【C】Poneytail(仮称)OSスレッド01【未踏】
>>489
首藤さんの資料ね。
ちょっと古いけど、こっちのほうがCooSスレでは参考になるかも。
http://www.shudo.net/publications/NASDA-200212/ の
http://www.shudo.net/publications/NASDA-200212/slide15.png
http://www.shudo.net/publications/NASDA-200212/slide16.png
辺り。処理系の詳細は説明はないもののC#のデータが入ってるから。
このプレゼンのときに首藤さんも前置きしてましたけれど、
これLinPackだから、AOTが異様に善戦してますね。
聴講者の大多数がシミュレーション屋さんだったので、
これはこれで数値の取り方として悪くはないけど。
> クラスローダの実装が最適化されていないと起動が遅く
言語やVMの問題っていうよりは、プログラミングスタイルというか。
レイヤの分割で Class.forName() を良く使うので、どんなにコアを
AOTで最適化かけても、どうしてもどこかの層がインタプリタ動作に
なって律速orzという。クラスローダがオンデマンドコンパイルとか
考えれば考えるほど、JITのほうがいいじゃんという結論に向かって
いっちゃうという。泥臭い実運用上の話ですよ。
どこで聞いたのだっけかな? JTRON界隈か、JavaOS界隈か。
Googleに聞いてみたけど、5年以上前の話はさすがにもう残ってないみたい。
MSILではAOTが本命なのかぁ。 >>492
えーとごめんなさい。性能論争は望んでいません。
興味があったのは、CooSのために開発された技術を応用して、
実際に使えるのは何かということだけですので。
MSIL関連のサードパーティー技術で、
自分から見て欲しいと思えるのはAOTだっていう話なので、
AOTが欲しい局面では性能が半分でもAOTが欲しいわけなんですよ。
たとえ実装が不完全で運用に制限があっても
ソースを直してでもAOTにしたい案件は多いので。
.NET Frameworkのインスコを客に拒否されたりしたら
今は泣く泣くMFCに戻るしかないって結構ありましたので。 >>494
知らん。隣のオバサン的無責任さで想像すると、こんなことは言えるのかも
しれない。
まだJITがこなれていないってことなのかもしれない。
確かJavaからの移植だったはずなので、多次元配列ではなくてジャグ配列を使っているはず。このことでC#の実力を反映できていないのかもしれない。
CLR(CLIもか?)では配列型はCLRが動的に生成するという仕様だったはず。
その辺りに起因して配列操作の性能でCLRはJavaVMよりオーバヘッドが
あるのかもしれない。
今評価すると、また違った数値になるだろうね。もう3年も前の資料だから。
ぐは、驚愕の事実を確認。
どうやらVS.NETに「Windows以外禁止条項」はない。
つまりVCのライブラリが含まれていても問題ないってこと。
#EULAのあの一文はなんなんだろう。。。
サポートに聞いたので間違いありません。
二カ所に聞いたけど、最初の人は「お客様のご自由にどうぞ」と言ってた。
次のサポートの人は、「禁止されてはいないが、
そもそもサポート外なので許諾されているとは言えない」らしい。
ということは、あとは実行ファイルに取り込まれているライブラリのコード断片がどう影響するかだけど、
「Windows用アプリを特別視して許諾する」という条項がないからWinアプリと同じだと見なせて、
MSがWinアプリにライブラリ断片を理由に成果物に制限を掛けることはできないだろう。
ということで、
作った基礎ルーチンが無駄に。。。orzorzorz
もっと早く聞いておけば良かった…。
これでVC++でも作りやすくなるね。 ttp://channel9.msdn.com/Showpost.aspx?postid=141858 >>501
うぉ。貼り付けさんくすです。
ちと研究活動で忙しいので、見たら感想でも書きますね。 お久しぶりです。
あけましておめでとうございます。
最近はJITコンパイル周りをいろいろやってたんですが、面白くないのに道のりだけは長くて。。。
あとは論文書きと修論書きと、開発そのものはあんまり・・・です。
あとあと、ついでにVS.NET2005への移行を進めていたり。これも大変そうです。
まあ何かあればこちらに書き込もうとは思ってます。
このスレが無事(?)なのも皆様のおかげですし、本年もなにとぞよろしくお願いいたします。
2006年元旦 Kさんがなにやらよさげなものを書かれたときにアレですが、
修士論文がようやくできたので公開することにしました。
http://www.coos.jp/articles/thesis.pdf
まぁ絶対評価ではぜんぜん納得できていませんが、
状況とかを振り返れば結構書けた方かなと思います。
#そもそもOSが完成してないのに論文を完成と思うわけがない。
ちと恥ずかしいですが、興味のある方は読んでみてください。
あと、2/16に大阪の学会で発表をします。(トップからリンク有り。)
アカデミック縛りがあるのでOS開発という視点では?かもしれませんが
こちらもついでに報告しておきます。ただ、学会員じゃないとお金掛かるので
C/Pについては言及を避けたいと思います(^^; >>507
修論乙。
一応、うちの研究室もOS風味なので、
行く人がいればどんな話だったか聞いておきたい。 >>509
(論文・修論で開発進まず、)あんまり変わってない上に
どうも学術主眼に話をするのは苦手なので、
あんまりクオリティ高くないかも…。
期待しないで来ていただければ嬉しいです。
>>510
各章の扉ページに無意味な絵がある論文は珍しいと思います(笑) 発表終わった
「機械語どうすんだ」って突っ込まれた〜
パワポは戻ったら公開します >>516,517
お恥ずかしい限りですが全然進んでません。
就職準備に加えワークショップへの参加で時間全部つぶれてます。
#まだ公開されてないみたいなので名言はしませんが。
もうここ数ヶ月同じネタで発表し続けているので、いい加減開発に戻りたいです…。 近況報告。
3/22-25で北京で開かれるMicrosoft Research AsiaのTheme Workshop 2006というのに出てきます。
30分の持ち時間で研究報告。内容的には前回の研究会からあまり変わってません。
MSRA-TW06: http://research.microsoft.com/asia/ur/workshop06/
でも明後日くらいに出発なのにまだspeakersもpresentationsも"Will provide later!"って…。
予定では24日の午後のはずなんですが。行って何もなかったらどうしよう。
英語とかも超下手なのでもういっぱいいっぱいです。
つか街中で英語すら通じなかったらどうしよう。。。 安心していいよ.北京は空港も町中もろくに英語通じないから. >>520
マジスカorz
>>521
MSに発表というよりはMS主催の研究会で発表が正しいです。
ただ、同じ参加者としてMS関係者もたくさんいるので、
そういう意味では「MSに発表」というのもそれほど間違いではないかも。 ついさっき終了。もう骨って感じでした
原稿つきって緊張するもんなんですね。汗だくです。
とりあえずステージでかっっっ!
http://www.coos.jp/stage.jpg
これは初日のなんですが、今日もステージは一緒。
ただ、観客が少ないのを予想してか席が全部机付きになって、
人も減ってました。(写真のProbert博士はある意味メインゲスト。)
とりあえず眠たいけど寝ても仕方ないのでまた戻ろう。
ではまたノシ とりあえずWindows Formsが使えればシェルつくったる 今どの辺ですか?そろそろ使えますか?
GUIありの推奨動作環境はどれくらいですか? そろそろ会社生活に慣れてきたので開発再開してるとこです。
C#2.0などで規格が新しくなっているのでそれへの対応をしてます。
#それに対応しないとVS2005とか使えないし。。。
昨年度の後半にしたかったけど、学会やらで後回しにしちゃった分ですね。 Javaを意識した構造に作り替えたところです
Javaも考慮することで分離が良くなるかなあ、と。
だいたい出来たのでいまC#で(また)インタープリタ作ってるところ
ジェネリクスとかどうなるんだろうなあ、と思っています
ただ、FF3がちょっとやばいw メインマシンにドットネット入れたくないからサブマシンにドットネットアプリ専用OSとして入れたいな
まあそういう表現も間違ってはいないのですが、
別にvirtualにするわけではないです。 Windows上の.NET VM上の.NETアプリ
が
COOS上の.NETアプリ
と直で動くってこと?
早く使わせろー 途中で投げ出さないでこのペースで行ってくれれば
すごくいい感じに >>542
あーWikiは死んでると思います
どうもホスティングいまいちだったので解約しました
WWWは生きてるはず〜
>>546
たまに進めてるんですが、やっぱり毎日数時間みたいなのは無理ですね。。。 .NETアプリ、入力フォーム部分はWindowsの部品を使っているんだと思ってたけど
Windowsなしでも動くんだ。 お久しぶりです。
最近はホント時間取れてないです。申し訳ない。
やっぱり仕事終わったあとは複雑なことは無理ですね。。。
ただずっとこのままなのは寂しいので、社会人二年目からはよく考えたいです。
とりあえず現状報告でした。 勤め人が片手間で開発するのは厳しいですよ、
技術を理解してくれる所に移って、昼間動けるようになるのが理想ですが、
日本だとそういう物好きな会社は少ないので、難しい所ですな。
>>557
真実かは分からないですが、一年目ってスケジューリングしにくくて余計に時間がないっす。
でも非常に近い分野に従事してるし、いまのとこで知見を広げるのも悪くないと思ってます。
>>558
一応CooSで得た経験が役に立ちまくっているので、超間接的に社会に貢献…じゃダメかな〜w 来てないと思いますが。
30日本以来あんましみかけないねえ。
>>559
Linuxカーネル関係ですかね。
この手の経験ってかなり限られた分野でしか役に立たないので、
良い所に就職したなぁと思いますよ。 >>563
英語苦手w
>>564-565
ご期待に添えていなくて申し訳ない・・・
最近はSmalltalkとかSqueakの方針にしたほうが良いのかなあとも思ったり。
なんつーか.NET Frameworkの発展が速すぎて、着いていく限界を感じますね。。。 >>566
MSへ転職して、Singularity ver2 を開発すれば全ては解決 >>568
やー、Singuarityは
"Singularity Version 1.0 is complete. We're moving our
research forward to the development of Singularity V2.0."
らしいですからねえ。こんな研究を着々とやれちゃうのがすごい。 発展早いか?
CLRは実質2.0でしばらくとまりそうだし、
MSILの仕様も変わってないだろ。
むしろ.NETは発展がなすぎて将来性がないって言う印象だが >>569
おっしゃる通りCLRの規格はジェネリクスの大きな変更以降止まっている感じがします。
ただ、代わりにクラスライブラリの規模がでかくなってて、現状の開発方法でそれをキャッチアップできるのか・・・。
>>570-571
仕事と平行してやれてるってすごいと思います。
最近2ch系OSがしずかになってしまって、ちょっともったいないですね。 まあ、まともな社会人ならこれくらい出来ないとまずいだろう。
風呂敷広げない所は好感が持てますな。
自分の技術力が把握できてるからだろうけど。
まぁまともな社会人なら趣味でOS開発する時間なんてないだろう。
>>572
クラスライブラリはMonoを使用するでなかったの? >>576
Monoもいくらかの部分がLinux依存なので、動的にパッチしてます。
最近まったく手を入れてないんで、中身どうなっているんだろう・・・ 最近は
・JITコンパイラの開発 → 下のと合わせてやる
・リフレクションの整備 → ジェネリクスの仕様に合わせて拡張中
ですねぇ。
自分でいうのもなんなんですが、やってることがOSっぽくなくて辛い。。。 ライブラリは、Silverlightに照準を合わせれば?
そうすれば、.NETより規模が小さい。
Moonlightとかあるし。 辛いって感じるような作業は、やらなくていいよ。
やりたいことやったほうが、楽しくできるでしょ。 すいみません完全に見過ごしてました。。。
九月末に引っ越しまして、一時ネット隔離されてたもんで。
>>580
Silverlightの中までよく知らないんですが、
ライブラリはサブセットなんですかね??
>>581
そうですね。
実は最初に言った引っ越しで通勤時間が短くなりまして、前より開発が進むようになってます。
やっぱり仕事して脳内キャッシュからパージされちゃうと、元に戻すまでに一定コスト掛かるんですねえ。
いままでは「前回の自分にリストアする」だけでいっぱいいっぱいだったので、それに比べると全然よいです。
以前に書いてるかもしれませんが、最近もずっとジェネリクスのインプリではまりにはまってます。
.NETの内部構造と、リフレクションにどう見せるか、というのの摺り合わせが上手くいかず。。。
脳内キャッシュの容量が足りないようなので、どうやって開発したらいいかと考えながらぼちぼちやってるところです。 >>583
小物しか作る時間ないんですよね。
・・という理由もあり、なによりMS-ResearchのSingularityが
ソースコード公開しちゃったしなーってのもあります。
あれと純粋に差別化を図るのは厳しいorz
いっそのこと旗を降ろしたほうがいいかもしれんのだけど、
うーん、勝手ながらOS以外で気分転換したいってのが正直なところです。 ひげはホント成長していくよな
エンジニアって感じだ >>585-586
いちいち他所でゴミの話題を出すな >>584
Singularity改良すればいいじゃん。 CooSとInfernoってスタンスが似てる気がするなぁ テレビは見たい番組だけを録画してから見るから
もう10年以上全くと言っていい程CMを見ていない これってC#で出来てるの?
んじゃVB.NETでOS作れたりもするのかな? ∧_∧
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ ←>>193
(_フ彡 / 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
3X3L7V87K8 ☆ 私たち日本人の、日本国憲法を改正しましょう。現在、
衆議員と参議院の両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆