1read 100read
2011年12月1期OS15: OSの参考書 (298)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
・ 次のスレ
16: VMware Player build.0004 (915)
17: 最強のブートディスクを作ろう! (370)
18: C言語について!おまいら、教えてくれ (82)
19: 【復活】Σプロジェクト【通産】 (123)
OSの参考書
1 :01/07/27 〜 最終レス :11/12/06 参考書をageる、語るスレ。 http://www.yfcbookshelf.com/operatingsystems.htm Andrew S. Tanenbaum http://www.cs.vu.nl/~ast/ http://www.prenhall.com/tanenbaum/
2 : なつかしー。 UnixのOSのアルゴリズムについて2冊。どっちも日本語訳がでているはず。 Bachの本 The Design of the UNIX Operating System Maurice J. Bach 悪魔本 The Design & Implementation of the 4.4 BSD UNIX Operating System, Marshall K. McKusick Keith Bostic でその後のOSの本は、 分散オペレーティングシステム UNIXの次にくるもの, 前川守他, 共立出版, 1991. ここもよく行ったっす。Machの論文。Machのプログラミングとかの情報もある。 http://www.cs.cmu.edu/afs/cs.cmu.edu/project/mach/public/www/mach.html
3 : Bachの本 http://www.amazon.com/exec/obidos/ASIN/0132017997/104-0207537-8140742 http://www.amazon.co.jp/exec/obidos/ASIN/0132017997/249-7473945-9268357 訳:UNIXカーネルの設計 http://kyoritsu-pub.topica.ne.jp/bookhtml/0305/000665.html http://www.amazon.co.jp/exec/obidos/ASIN/4320025512/249-7473945-9268357 悪魔本 http://www.amazon.com/exec/obidos/ASIN/0201549794/104-0207537-8140742 http://www.amazon.co.jp/exec/obidos/ASIN/0201549794/249-7473945-9268357 訳: 分散〜 http://kyoritsu-pub.topica.ne.jp/bookhtml/0305/000641.html http://www.maekawa.is.uec.ac.jp/~maekawa/books.html
4 : 共立出版 age
5 : Tanenbaumの Modern Operating Systems http://vig.prenhall.com/catalog/academic/product/1,4096,0130313580,00.html は読むべし。MachとAmoeba。 僕が買ったときには赤い表紙だったぞ。 ところで、Amoebaってインストールした人いますか?
6 : TanenbaumのMINIX本といえばこれ。 MINIX オペレーティング・システム http://www.ascii.co.jp/books/detail/4-7561/4-7561-0000-7.html LinusもTanenbaumの本だったか、Bachの本見てだかして、Linux作ったんだよね。
7 : 1=学生=後期にOSの授業があるから夏休みになんか読んでおこうとスレ立て。 分厚い本しかないですねぇ。 そもそもOSの本で薄い本を期待するのは間違いみたいですけど。
8 : AST箸 `` 分散オペレーティングシステム '' : Amoebaについての日本語での記述に章が割かれている . `` Lions' Commentary on UNIX '' : OSについて以外に PDP11のプロセッサのニモニック等の解説もあり . 高澤箸 `` OS-9/68000 '' : ノリが解析マニュアル . 各ルーチンの解説あり . `` REAL TIME OPERATING SYSTEM HI68K '' : ITRON . HI68Kアプリのプログラマ向けのマニュアル的か . `` DDJ 68000プログラミングツールブック '' : マルチタスク高速kernel 2種類 がコード付きで解説されている .
9 : 833 名前:仕様書無しさん 投稿日:2001/08/07(火) 21:09 UNIXの内部(カーネルの部分)について知りたいのですが、 『オペレーティングシステム 第2版』Tanenbaum が良さそうなんですが、他にもお勧めのものがあれば教えて下さい。
10 : 834 名前:仕様書無しさん 投稿日:2001/08/07(火) 22:01 >>833 その本は題材として MINIX を使っていますが、MINIX は UNIX とは かなり設計が異なります。あまり参考にはなりません。 ただし OS の入門書としては超一級なので、まず Operationg Systems を読んで(邦訳より原書のほうが読みやすいかも)OS の基礎を押さえ、 次により UNIX 寄りの本に進むのがいいと思います。タネンバウム先生 の本の次に読むのは、 Lions' Commentary on UNIX UNIX カーネルの設計 この二冊かな。いずれも取り上げている UNIX カーネルのバージョンは 古いのですが、いきなり最近の巨大な UNIX カーネルに立ち向かうより、 まずは小さな(しかし設計の基本は同じ)古い UNIX カーネルから入る のが近道。 余裕があれば、ここで L4/MIPS のような最近のマイクロカーネルに関 する論文にも手を伸ばして、UNIX と他の OS を比較検討して理解を深 めるのも有益です。 十分に理解できたら現代の UNIX へ。ここから先は、もうご自分で判断 できるだけの能力が身についていると思いますから、順不同でどうぞ。 386BSD カーネルソースコードの秘密 The Design and Implementation of the 4.4BSD Operating Systems UNIX カーネルの魔法 最前線 UNIX のカーネル そして当然ながら、各種 UNIX のソースコード。FreeBSD, NetBSD, Solaris とお好きにどうぞ(Linux も読むなとは言わないけど)。 またカーネルを深く追求すると、CPU などのハードウェア寄りの知識 も欲しくなるかもしれません。コンピュータアーキテクチャ入門に関し ては、パターソン&ヘネシー「コンピュータの構成と設計」が定番です かね。x86 のプロセス管理・仮想記憶サブシステムのコードを読む場合 には「はじめて読む 486」も手軽なリファレンスとして役に立ちます。
11 : 835 名前:仕様書無しさん 投稿日:2001/08/07(火) 22:01 >>833 Tanenbaumの本は、初めてOSのアルゴリズムを知るという面では 良い本だと思います。 特に、TanenbaumのMINIXの実装はMINIXのソースを見ながら、 実際のOSのアルゴリズムについて解説していて、いい本だと思います。 で、さらに実際のUnixの実装を解説したものだと、 SVR3の実装については、 "Design of the Unix Operating System" by Marice J. Bach, Maurice Bach BSDの実装については、 "Design 4.4 BSD UNIX" by Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels どちらも日本語訳が出ています。 Tanenbaumと喧嘩したLinusは、このTanenbaumの本と、Bachの本を見て Linuxを作ったという話ですね。 Unixのアイディアをベースにさらに拡張したOS、分散OSについては、 特に、Mach, Amoebaについて詳しい、 "Modern Operating Systems", Andrew S. Tanenbaum が良いと思います。こちらは日本語訳が出ているかわかりません。
12 : 836 名前:833 投稿日:2001/08/07(火) 22:43 834さん、835さん有難うございます。 >>MINIX は UNIX とはかなり設計が異なります。 >>あまり参考にはなりません。 ううっ、そうだったんですか。 >>ただし OS の入門書としては超一級なので 分かりました。頑張って読んでみます。 >>いきなり最近の巨大な UNIX カーネルに立ち向かうより、 >>まずは小さな(しかし設計の基本は同じ)古い UNIX カーネル >>から入るのが近道。 古いカーネルと、最近のカーネルも基本的な所(メモリ管理、ファイルI/O等) は変わらないということでしょうか。 >>余裕があれば、ここで L4/MIPS のような最近のマイクロカーネル >>に関する論文にも手を伸ばして、UNIX と他の OS を比較検討して >>理解を深めるのも有益です。 今のところ余裕はないです。ですがそのレベルに達するよう頑張りたいです。 >>特に、TanenbaumのMINIXの実装はMINIXのソースを見ながら、 >>実際のOSのアルゴリズムについて解説していて、いい本だと思います OSのアルゴリズムですか・・・自分はアルゴリズムに関しては、セジウィック の本や、近藤嘉雪さんのアルゴリズム本しか読んだことがありません。 それでも理解出来るでしょうか?
13 : 837 名前:仕様書無しさん 投稿日:2001/08/07(火) 22:45 >>835 喧嘩の理由を知ってていってます??? 以上、↓からコピペしました。 http://mentai.2ch.net/test/read.cgi?bbs=prog&key=964560144
14 : http://www.amazon.co.jp/exec/obidos/ASIN/4797820063/qid=1007639094/sr=1-83/ref=sr_1_2_83/249-0623185-1433935 これどうですか? ライオン等と比べてどうでしょう
15 : L4/MIPS の論文どこで手に入りますか? >余裕があれば、ここで L4/MIPS のような最近のマイクロカーネルに関 >する論文にも手を伸ばして、UNIX と他の OS を比較検討して理解を深 >めるのも有益です。
16 : コンピュータの構成と設計 の上だけでいいでしょうか? 下も読まないといけませんか?
17 : Windowsユーザー名の変更の仕方どなたか教えて下さい。 以前IBMの関連サイトに出てて、変更した事があるのですが、 忘れてしまいました。
18 : >>14 Linuxなら壊れるくらいいじりまくった方が理解が 早いと思う。 いじる、ビルド、ブート これの繰り返し >>15 これなんてどうでしょうか? http://os.inf.tu-dresden.de/L4/bib.html
19 : >>17 ユーザー名の変更はadministratorになればいいんじゃない? たぶんパソコンのマシン名の変更を言いたいんだと思うけど それはレジストリいじくるんだけど、僕はどこか忘れた。 何とかユーザーマシンってとこのキーでどこかだと思う。 適当に探してれば見つかるんじゃない?
20 : >>14 一つ言い忘れたけど、liloは消してgrubをブートローダに 使うのがいいかも。menu.lstを書き換えるだけで起動する カーネルを選べるからね。おれもうliloの使い方忘れたよw
21 : ヤフオクで、いろんなOSを入れたDVD売ってるんだけど、 あれって、使えるの? 問題なし?
22 : http://www.amazon.co.jp/exec/obidos/ASIN/4797820063/qid=1007811206/sr=1-2/ref=sr_1_2_2/249-0623185-1433935 LINUX Core Kernelコメンタリーオープンソースコード詳解 コメンタリーシリーズ:LINUX Core Kernel Commentary ってどうですか?
23 : AT&T UNIX SYSTEM V プログラマリファレンスについて 教えて下さい
24 : >>22 コードがずらずら書いてあるだけ。
25 : >>22 それは買わない方がいいよ。価値無し。 カーネル2.2が前提だし。
26 : Windows NTの仕組みを解説した良著ないでしょうか? Unixだと、Bach,Lion等いい本があるのですが。 Windowsでは はじめてよむ486、オライリーのファイルシステム詳説くらいしかみあたらないのですが。 できれば、C++で実装して解説している本希望
27 : 今タネンバウムのModernOperatingSystemsを 読んでるけど、この最終章が設計に関する一般理論を 扱ってるみたいなものだと期待してたのがはずれた。 Multimediaの章とかMultiProcessingの章は面白かった だけに残念。この人、研究者じゃなくてライターだね。 ライターとしては抜群の編集能力があると思うけど。 >>26 http://www.amazon.co.jp/exec/obidos/ASIN/0735610215/qid=1007942313/ 上のタネンバウム先生の本にはこれが一番いいと書いてあったよ。 とはいっても2000に関するものでNTじゃないからどうなんだろう。
28 : Lionで紹介している Time Sharering System についての70年代の本 BIT紙から以前出版されていたことがあると聞いたのですが, この本現在手にはいるのでしょうか? また他にTSSをLion並に詳しく解説した書籍あれば、教えて下さい
29 : age
30 : UNIX タイムシェアリングシステム 本今でも手にはいるのですか?
31 : UNIX タイムシェアリングシステム 本今でも手にはいるのですか?
32 : 書店に行くと Solarisインターナルだったか、厚めのソラリスカーネルについての 書籍がありましたが、評判はどうなのでしょうか?
33 : a
34 : Solarisインターナル
35 : Solarisインターナル買ってきました。まだあんまり 読んでないけどレベルとしてはOS基礎から説明して るんでまどろっこしい。反対に基礎を知らない人でも 読みやすいのではないでしょうか。
36 : かーねぎーめろんあげ
37 : >35 UNIXOSを説明した本は多くあり、沢山買って読めば,C を用いて実装方法などわかるが、現在のOSの主流はWindowsであり、 このWindowsはマイクロカーネルで、UNIXとは大きくことなり、 UnixOSのインターナルを勉強しても大して意味がないと思う。 コンパイラを勉強するくらい無駄なことだ。 結局、出版社が儲かるだけだという。
38 : age
39 : >>37 (笑)
40 : >>37 ネタだろ? ネタであることを祈る。
41 : どうしてネタと判断したか 理由を詳細に求む!
42 : >>37 == >>41 デスカ?
43 : 理由が上がっていないところをみてると37が正しいと思うのだが
44 : >>37 == >>41 == >>43 デスカ?
45 : UNIXはたたき台 しかし現時点での最高のたたき台。 それでいいじゃん。 これに異論があるやついるか?
46 : >>45 UNIXがOS研究をダメにした、って話があったな。 みんな、UNIXを基本にしてしまって、新しいものがでてこなくなったって。
47 : >コンパイラを勉強するくらい無駄なことだ。 無駄だとは思わんが。。。 >このWindowsはマイクロカーネルで、UNIXとは大きくことなり 馬鹿。
48 : >>46 同意。UNIXは別に悪くないけど、 最終的なものだとは思えない。 OSはまだまだ研究するに値する。 見返りがあるかどうかは分からんけどw。 Windowsが普及したことで腐る研究者が いないことを祈るよ。
49 : 最前線UNIXのカーネル@ピアソンはガイシュツか?
50 : >>48 厨房くせぇよ。お前のカキコ。 もっとOSの事勉強してから出直せ。
51 : z
52 : *メール一通につき1250円もらえます* このサイトで他のと全く違うところは、金額の多さです。 登録するだけですので、ためしにしてみても損は無いと思います。 *保証* 登録したメールアドレスに一ヶ月に1通のメールが届きます。 このメールを確認するだけで1250円をもらえます。通帳の口座番号は 家に直接配達してくれるので、必要ありません。 *このサイトの簡単な紹介 * ミントメールでは月10$のメールが届きます。開くだけで結構です。 10$が積立できます。 そして会員を集めてその会員がメールを確認してくれればその会員を 紹介したということで6$が積立できます。そしてその会員がまた会員 を集めたとしたらあなたには上位の上位の会員として4$をもらいます。(その関係は2段階までしか続きません)このお金は下位の会員がいる限り固定的に入ってくるんです。このお金は毎月10日に支給されます。外国人の場合は50$以上で送金してくれます。 *会員加入方法 * : http://www.MintMail.com/?m=1912913 上記のURLをクリックしてください。下でやり方を紹介します。 ここから(sign-up)をクリックします。 そしたら加入画面が出ます。 (*がついている部分のみ正確に入力します。) - First Name*: 姓 - Last Name*: 名 - Company Name: 書かなくていいです - Street Address*: 市区郡やマンション名などを正確に記入します (住所は正確に入力して下さい。この住所に小切手を送ります) - City*: 県名, JAPAN - State*: そのまま - Zip*: 郵便番号 - Country*: 国 ですので、 JAPANを選択してください - Phone*:電話番号 は 国家番号(日本):81 + 地域番号の1番前の0を除いた電話番号 例として 03-1111-1111 → 81-3-1111-1111 06-1111-1111 → 81-6-1111-1111 - Fax:書かなくてもいいです。 - E-mail*: メールアドレス (全てがメールで処理や連絡されるので正確に) - Confirm E-mail*: メールアドレスもう一回入力 - Year of birth*: 出生年 - Gender*: 性別 → Male(男性), Femaie(女性) - Password*: 暗証番号 (6文字以上) - Confirm Password: 暗証番号確認, 上記と同じ - how do you want to receive commissions that you earn? プレゼント選択 *gift certificates(double$$) プレゼント券(2倍) *cash 現金 上でプレゼント券を選択すれば2倍になるが製品の種類が英語の本・CD等になっているから日本人なら現金のほうがいいと思います。 - do you want to be notified when your referrals sing up? *あなたの会員が登録された場合お知らせしますか? yes を選択 - 興味ある分野10個まで選択します。(10個異常だった場合エラーになります) - Submitをクリックすれば画面に thank youというメッセージと一緒にあなたのID番号と暗証番号が出ます。しっかり覚えてください。それでは加入完了です。 * 自分が紹介した会員数確認 * ミントメールに接続して(http://www.mintmail.com/?m= + 自分のID) 左側のMember Log In をクリックすればログイン画面が出ます。 そこで自分のIDとパスワードを入力すると自分の下位会員の人数と 配達されるお金が出ます。 * 会員募集方法 * : http://www.MintMail.com/?m=1912913 後のID(番号)部分をミントメールより付与された自分のIDに 変えて広報すれば本人が自動的に抽選されます。
53 : http://www.google.co.jp/search?q=%83%82%83m%83V%83%8A%83b%83N%83J%81%5B%83l%83%8B&hl=ja&btnG=Google+%8C%9F%8D%F5&lr=lang_ja (笑)
54 : >>53 どんな素晴らしいOS論を語ってもこれが出てきた途端哀れになるよな。
55 : >47 確かに、NTはVAX、BSD等の影響を受けているが、マイクロカーネル、マネージャ 等、UNIXとは違うし、UNIX OS 上でプログラムを組める人が、 NTでプログラム(デバイスドライバ等)組もうと思うと違いに躊躇するだろう
56 : >>55 そうなんだよなぁ。で、あまりのNTの阿呆さ加減にNTが動いているパソコンを 10階の窓から捨てたくなるんだよな。
57 : マイクロカーネルの有利さは散々語られてきたが 実際に実装されたものは死屍累々でしかない。 これも散々語られているが結局のところマイクロカーネル部分とその他の通信 に関わるコストを解消できずモノシリックカーネルより優れた実装はいまだに 得られていない。 Windows NT系列も最初の売りは「マイクロカーネルだからあたらしいぜ」だったが もうこの言葉はメーカーであるシアトルの会社も言わなくなった。 恥ずかしくて口にだして言えなくなったんだろうな
58 : >57 53や54に笑われると思う。
59 : >>58 お前意味がわかってないな 53のリンク先をじっくりと読んでみろ その後54が言っていることをお前のパソコンの前で良く考えてみろ
60 : http://www.amazon.co.jp/exec/obidos/ASIN/0130888931/ これ読んだ人いる?
61 : モノシリックカーネルのどこが間違いなの? お前ら、証明してみろYO! 現に論文にも使われてるしな。読んだことあんのか? 単なるお前のこだわりを普及させんなよ、ブォケが! お前は教祖か!!
62 : >>61 モノシリックのスペルを教えてYO!
63 : なんでおまえらこうもバカなんだ? ネタにしても死ぬほどつまらん
64 : >63 NTアーキテクチャをどこまで理解されているのかわかりませんが, 違いを書いてください
65 : >>64 だからそういう話じゃないんだって。62あたりに 聞いてみて。 >>59 えっ?
66 : >>61 > モノシリックカーネルのどこが間違いなの? 物知りっくなカーネル 物知りっくなカーネル 物知りっくなカーネル 物知りっくなカーネル 物知りっくなカーネル 物知りっくなカーネル 物知りっくなカーネル 物知りっくなカーネル
67 : 最近の若い人はモノリスを知らんのだろうか…
68 : ×モノシリック ○モノリシック
69 : 厨房テイストのモノシリック 、 2ch的にはOK 物知り君カーネル あげ
70 : >65 どういう話なのかわかりやすく書いてよ マジレす希望!
71 : 最近だろ、モノリシックカーネルって言い出したの。 英語読みすることが正しいなら、 Linuxをライナックスと読めよ。 マイクロカーネルってどこの国で生まれたんだよ。 それ踏まえて考えろ、バァカが。 ってくれ!
72 : オマエモナー
73 : BSDはモノリシックカーネル? 4.2と4.4ってどう違うのだろう
74 : >>70 つぎのような話の流れ(意訳)だと思う。 53:検索してみたら「モノシリック 」って言ってる馬鹿がこんなにいる 54:もっともらしくOSを語っていても「モノシリック 」って聞いただけで萎える 57:「モノシリック 」カーネルの良さを力説 58:57につっこみ 59:58につっこんでいるようですが、私=58には意味がわかりません 61:「モノシリック 」のどこがまちがいだ、ごるあ 62:綴り知ってて言ってんの>61 63:まだ間違いに気づかないものが多いのであきれる 64:勘違いしたまま63につっこみ 65:64につっこみ 66:「物知りっくなカーネル」 コピペで61をからかう 67:モノリシック の語源モノリスを知らない世代の台頭に自分の年を感じる 68:正解をかきこむ 69:ちゃかす 以上!
75 : > マイクロカーネルの有利さは散々語られてきたが > 実際に実装されたものは死屍累々でしかない。 とか言ってる奴がいるよ。 マイクロカーネルって概念はな、日立のスパコン(VOS3)から 組み込みのTRONやQNXまで幅広く使われてんだよ。 それ専用に設計されたMPUを使えば通信の オーバヘッドなんて無視できんだよ。 マイクロカーネルってのは概念で、通信のオーバーヘッドを どうこうってのは本質じゃねんだ。 まぁ、こんなこと言っても馬鹿には 理解できんと思うが・・・。まぁせいぜい2chあたりで 知ったかしてろ!!
76 : スパコンなど多くのプロセッサを搭載したシステムは マイクロカーネルでしか効率よく動かすことができません。 組み込みOSなどではサイズの関係でマイクロカーネル が使われています。RT-Linuxは確か、マイクロカーネル 構成だったと思うが、詳しい人、教えて! モノシリックカーネル(個人的にはこの読み方でいいと思う) は汎用OS、とくに少ないユニプロセッサの場合、効率が いい構成法です。 カーネルも、それが使われる環境によって良し悪しがあるので 一概な比較はできないと思う。 とくに最近は両者と歩み寄りがありきっちりした区別は そもそもできるかどうか不明だと思います。 例えばメッセージ通信をベースとしたOS=マイクロカーネルなら モノシリックカーネルもIPCを搭載しているためマイクロカーネル といえるのではないでしょうか。 ダイレクトコールでファイルシステムなどをコールするのが モノシリックカーネルというならNTはモノシリックカーネルでしょう。 OSのカーネルを最小構成にすることがマイクロカーネルなら Linuxもそれを目的にダイナミックモジュールを導入している 為、マイクロカーネルといえるのではないでしょうか。 マイクロカーネルとモノシリックカーネルのどちらが良いかなど 議論すること自体、あまり有意義なことではないと思います。 両者の概念はそれぞれ歩み寄り混じっているからです。 比較すべきは構成法ではなく実装だと思います。
77 : 昔読んだタネンバウムの論文でこんなことが 書いてあったことを記憶しています。 メッセージ通信をベースとした構成法が有効であることは モノシリックカーネル、マイクロカーネルを支持する研究者の 両者が一致した見解だ、っと。
78 : >76 76の説明はわかりすい!
79 : >>78 ありがと!
80 : マイクロカーネルという概念は確かオランダの タネンバウムが提唱した構成法だったと思います。 想像するにそのオランダ語(?)が日本に 伝わってモノシリックカーネルと呼ばれるように なったのだと思います。 昔のパソコン雑誌には確かにモノシリックカーネルと いう記述がされていましたから。 私もそれに慣れていたのでモノリシックカーネルという 呼び方にはちょっと違和感があります。 ただ、こういった読み方はどっちでもいいのでしょう。 あえて正しい呼び方をするなら「一枚岩的なカーネル」と 呼ぶべきでしょう。タネンバウムのMINIX本の訳に確か、そう 書いてあったと思いますから:-)
81 : モノリシックってmonolithicじゃないの? モノリシックともモノシリックとの読める綴って思い付かないんだが。
82 : シミュレーションをシュミレーションって読んじゃうのと同じじゃない?
83 : mon・o・lith http://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=monolithic&search=%B8%A1%A1%A1%BA%F7&sw=0 この発音を聞くと日本人がSolarisを発音するソラリスの”ソラ” を"モナ"にかえた モナリスと聞こえる
84 : >>71 Linuxは英語読みでライナックスじゃないでしょう。 カナじゃどう書いても正確じゃないけど、リーヌクスが近いと思う。
85 : ライナックスは英語読み。 リヌクスはフィンランド語読み。
86 : >想像するにそのオランダ語(?)が日本に >伝わってモノシリックカーネルと呼ばれるようになったのだと思います。 日本人は発音からよりも文字表記からカタカナにする場合が多いのでは?その雑誌のライターがモノシリックと間違って書いたのだと思う。
87 : ライナックスは英語読みだよ。
88 : >83 2ch的でいいな >モナリス
89 : >76 ユーザ空間に置けるモジュールはできるだけユーザ空間に出そうというのがマイクロカーネルなので、ユーザ空間がない組み込みOSや、カーネル空間にモジュール読み込むLinuxのloadable moduleがマイクロカーネルだっていうのは無理があります。 歩み寄ってるから区別にあんまり意味ないっていうのはそうですが。
90 : >>89 ユーザ空間というのは環境によって意味が変わるので ユーザモードということにします。 ユーザモードはCPU固有の実装です。 マイクロカーネルは概念であり実装ではありません。 したがってユーザモードであれカーネルモード であれカーネル外にモジュールを出すのが マイクロカーネルという概念だと思います。
91 : ということはLinuxもマイクロカーネる?
92 : 良スレの予感!
93 : > ということはLinuxもマイクロカーネる? という区別はあまり意味がない!っということなんだろう。 狭い意味ではLinuxはモナシリックカーネルなんだがね。
94 : マークってだめなの?
95 : mach=マッハかと思ってた。
96 : >90 そういう定義だと、マルチプロセッサがマイクロカーネルでないと効率よく動かせない(76)という理由はなんですか? ユーザ空間に出せば、カーネルの中が並列性がそれほど高くなくても、ユーザスレッド/プロセスさえ並列実行できれば効率よく動くけど、カーネルにモジュールをあとから組み込めるだけじゃそういうことにはならないですよね。
97 : >>96 実装と概念を区別してください。 マルチプロセッサのことですが、これは単にロッキングが 単純化され、各マルチプロセッサが効率よく動くという話です。 あと、ユーザ空間(汎用OSの意味で)に出せば並列動作する っという考え方をされているようですが、それは間違いです。 Linuxではカーネルスレッドというものもありますし。 並列動作は、ユーザ空間とかカーネル空間とは切り離して 考えるべきです。
98 : > あと、ユーザ空間(汎用OSの意味で)に出せば並列動作する > っという考え方をされているようですが、 っという考えはされていないようですね:-) 失礼!
99 : > カーネルにモジュールをあとから組み込める > だけじゃそういうことにはならないですよね。 実装によります。あとから組み込んだモジュールを 並列動作されることは別に問題ないでしょう。 これは単なる実装の話ですね。
100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
・ 次のスレ
16: VMware Player build.0004 (915)
17: 最強のブートディスクを作ろう! (370)
18: C言語について!おまいら、教えてくれ (82)
19: 【復活】Σプロジェクト【通産】 (123)