FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

MITのxv6を読もう (はじめに)

OSの実装の勉強をするために、MITの開発したxv6のソースコードを読みながら、勉強していくことにした。

OSのソースコードリーディングと言えば、前にこれを読んだばかりだ。

はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)

はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)

これを読んでも、ある程度内容は理解できるだが、いかんせんソースコードがばらばらになっていて、コメントを読むだけでは理解できないところが多い。 そこで、もうxv6のMIT講義資料を翻訳しながら進めていき、ソースコードを参照しながら進めればある程度は分かるようになるのではないだろうか。

という訳で、以下を翻訳しながら読んでいき、ソースコードを参照しながら、OSがどのように動作しているのか勉強していこう。

http://pdos.csail.mit.edu/6.828/2014/xv6/book-rev8.pdf