アカウント名:
パスワード:
ここで疑問に思った方もいるかもしれない。この段階まで root ファイルシステムがマウント出来なかったとすると,BootX はカーネルやカーネル拡張をどうやって読込んでいたのかと。 その答は Open Firmware を通して読込んでいたという事である。こゝまでは Darwin/Mac OS X の遣り方ではなく, Open Firmware の流儀に従い Forth を使ってディスクを利用していたのである。こゝまで来てやっと Unix 的なディスク利用が出来る様になったという事だ。そしてこの段階で Open Firmware は切離され,最早何処からも呼出す事は出来なくなる。
[質問] スライドでは、NTOSKRNL はデバイスドライバコードを一切含んでいないということだったが、では ntfs.sys や scsi.sys、disk.sys などのハードディスクを読み書きするデバイスドライバはどうやって読み込まれるのか?NTOSKRNL を呼び出す PreLoader (恐らくブートセクタプログラムおよび ntldr のこと) にNTFS などのファイルシステムドライバが特別なコードとして組み込まれている。[質問] では、サードパーティの開発者が例えば新しいファイルシステムを開発してそれ用のデバイスドライバを書いたとしてもそのファイルシステムのドライブ上に NT カーネルを置いてブートすることは不可能ということか?現在のところ不可能である。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
いつも思うんだけど (スコア:-1, フレームのもと)
Re:いつも思うんだけど (スコア:1)
HDDにファイルを書き込む時に、カーネルを経由しない方法があるなら教えて欲しい。
Re:いつも思うんだけど (スコア:3, おもしろおかしい)
本当に質問の意味がわからないなら黙っていればよいのに。
「カーネルの大事な役割のひとつがファイルの読み書きを手助けすることなので、
カーネルとファイルシステムには密接な関係があるのです」
って程度の解答をしてあげてもいいじゃん。
Re:いつも思うんだけど (スコア:4, 参考になる)
あなた、釣られ過ぎ。
まず、元コメント、これは質問ではなくて、Linuxに対する定番の皮肉です。
次にあなたが敢えて書いた「解答」ですが、マイクロカーネル/モノリシックカーネルという重要な概念を全く踏まえておらず、頓珍漢な内容になっています。
アンドリュー・タネンバウムとリーヌス・トーヴァルズの議論 [wikipedia.org]
を読むことを強くおすすめします。
Re:いつも思うんだけど (スコア:1)
Re: (スコア:0)
あれが釣りだと思うのならやっぱり黙ってればいいのに。
釣りでないなら、質問者の言うカーネルはLinux のカーネルのこと
なんだから、それとは関係のないマイクロカーネルのことに言及するのは
Linuxカーネルの説明の後でいいじゃん。
Re: (スコア:0)
それは単なる「思考停止」という表明のことが多々。言ってる本人は概ね気付いてないがね。
Re: (スコア:0)
まあ、だとしたら今更な疑問だけど。
#Machを使ったMkLinuxてのもあるにはある
私としてはそんなことより手元のCentrino2マシンでちゃんと動くかどうかが一番気になるので、人柱な勇者様を探してます。
Re: (スコア:0)
Re:いつも思うんだけど (スコア:1, 興味深い)
起動プロセスで考えると、ファイルシステムないとinitにたどり着けないし、/devがないとデバイスは全然使えないし。
unixの哲学としてなんでもファイルにするってのを知って、非常に衝撃を受けた青春の日々
Re: (スコア:0)
起動の真っ最中に NTFS.SYS を読み込んでいたような気がするけど
Re:いつも思うんだけど (スコア:3, 参考になる)
現在ではLinuxでもブートローダーであるGRUBがファイルシステムを理解して、kernelとminirootをファイルシステム内からロードするってことをしているので似ていると言えば似ているけど、それなりに自力で起動できるLinuxと色んなプログラムの助けがないと起動しないDarwinみたいなイメージかな。
Re:いつも思うんだけど (スコア:1)
Re:いつも思うんだけど (スコア:2, 参考になる)
組み込んじゃってるみたいです
Re:いつも思うんだけど (スコア:1)
Re:いつも思うんだけど (スコア:2, 参考になる)
Intelの説明とか [intel.co.jp]
このままだと単なるR/Wしか出来ないし、バスマスタも効かないから遅いけどね。
で、カーネルやRAIDカードのドライバ郡を読み出したらRAID BIOS経由じゃないネテティブなアクセスに切り替え
Re: (スコア:0)
Re: (スコア:0)
Re:いつも思うんだけど (スコア:2, すばらしい洞察)
Re: (スコア:0)
ブートをどうするかという問題を除けば、VFSより物理側はカーネル本体に埋め込む必要は全くない
Re: (スコア:0)
Linuxのモジュール化したファイルシステムは、
本質的になにがどう違うのでしょうか。
ソースコードが一緒に管理/配布されるかどうかという問題?
Re: (スコア:0)
Re: (スコア:0)