diary)この広告は、90日以上更新していないブログに表示しています。Editionのreadingに移ります。6thのときと同じように、ここでメモを書いていこうと思っています。今回は、6thと7thの差分をざっと明らかにして、どういう方針でメモを書いていくかを決めます。ソースコードこのサイトを使ってソースを読んでいます。http://www.tamacom.com/tour/kernel/unix/検索機能が便利です。最初に、6thと7thの差分を明らかにすることを試みました。EDITION"という項を読んでみましたが、カーネル内部の大きな変更は無さそうだということがわかりました。MANUALはここで見ることができます。integer(32bits)に変更。それに伴い、seekシステムコールはlseekシステムコールに変更。fstatシステムコールで得られる構造体の、ファイルサイズ情報も24bitsから32bitsに変更sleepシステムコール(指定した時間に指定したプログラムを実行する)がなくなった。gttyシステムコール自体は残っているようです)これだけです。他はユーザランドの話でした。Cの仕様や文法が一部変わったため「ロジックはほとんど同じだが、コード自体は結構代わっている」箇所は多いです。方針ソースコード自体も少し眺めてみましたが、細かい変更がいくつか見受けられました。directoryを持っていたり)また、今回から追加されたシステムコールもいくつかあるようです。いうわけで「ソースコードをざっと眺めていって、気づいたところをメモしていく」という方針でメモを書いていこうと思います。なんとなく、こんな順番で目を通していこうかと思います。trapuserland?終わりに6thと7thのカーネルの差分は、思っていたより遥かに少ないようです。「方針」で挙げた程度のことならすぐに終わってしまいそうです。それではあまりにつまらないので、もしかしたらユーザランドの方にも目を通していくかもしれません。7thを読み終わった後のことも考えています。次はBSDに手を出そうと思っていまして、4.4BSDの本を購入済です。見るこの本は読んでいてわくわくしますね。7thではまだ実装されていないネットワーク、NFS、ページングなどの記述もあります。editionでも引き続きよろしくお願いいたします。Physics月別アーカイブはてなブログをはじめよう!takahiroxさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。