[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 10/29 01:25 / Filesize : 33 KB / Number-of Response : 159
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

OSを基礎から学ぶには?



1 名前:OS厨房 [01/10/26 13:15]
来春、情報処理技術者試験を受けるのですが、我が身を振りかえ見れば
いろんなOSを使ってはいるものの、OSの基本動作についてはマトモに
学んだことがありません。主記憶管理なりタスクスケジューリングなり
ページングのアルゴリズムなりを、一から学んでみようと思いました。

そこで
(1)どんな書籍を読めばよいか
(2)OSは何を使って検証すればよいか(やはりオープンソースのもの
   でしょうか
(3)専門学校へ逝った方がいいのか
(4)どこかのベンダに小間使いで修行に逝ったほうがいいのか

などなど、御意見きかせてください。

76 名前:   [02/02/24 12:55]
1:PDP-11のようなマシンの例えばWindows上あるいはLinux上の
  エミュレータ‐があれば、物理的な実機がなくても動作させる
  ことは問題があるまい。なにせ1MIPS程度のマシンだったのだから、
  いまの100MIPSクラスのPCでエミュレートできないはずはないのだ。
2:OSの作成の実際を学ぶ本として何がもっとも適切かは、よくしらない
  のだが、こういった本があるといいと前から思っていることを述べよう。
  それは、アセンブラやCのソースをもちろん乗せるのだが、段階的に
  OSとして必要な機能を徐々に付け加えていって段々と複雑な機能を
  実現していくという形の教科書である。例えば第1章では
  キーボードの割り込みによる入力と、画面への一文字単位での
  出力を実現するというプログラムにする。もちろんまだマルチ
  タスクとか記憶管理などはない。第二章では、非常に簡単な
  ブートローダーを導入する、。。。
  。。。。。となっていって、だんだんとメモリ管理方式の
  さまざまとか、ファイルシステムとか、シェルとか、
  シングルユーザーシングルタスクとか、シングルユーザー
  マルチタスクとか、マルチユーザーマルチタスク、とかにしたり、
  仮想記憶の導入をしたり、プロテクションメカニズムを導入したり、
  通信機能を取り込む、、、などと章を追うに従って、段々と
  本物らしい機能が付け加わっていくというやり方で説明する。
  それぞれの段階でのソースコードと、実際にPC上で動作させる
  ときのそれぞれの段階でのイメージを配置したFDあるいはCD
  がついているというのがよい。演習問題では、各段階での
  機能を一部変更してみるとしてどうすればよいかなどという
  ような問題がよいかも。

77 名前:Be名無しさん [02/02/24 14:55]
>>76
そういう本ってありそうなもんなのにね。
なんで誰もださないんだろ?






[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<33KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef