投稿日
2012/2/13 月曜日
テキストの17ページ
この章では、xv6が起動し始めてから最初のプロセスを生成するまでの間に、何が起きるのかを説明する。
その中で、かなり興味深い点として、カーネルがそれ自身とプロセス群のメモリをどうやって管理するか、がある。
プロセスの用途の一つとして、一つのコンピュータを共有する色んなプログラムを分離すること(例えばあるバグまみれのプログラムが他のプログラムを停止させないような)がある。
プロセスは、他のプロセスが読み書き出来ないメモリ領域やアドレス空間とともにプログラムを提供する。
プライベートなアドレス空間をプロセスに提供するするために、xv6がどうやってプロセッサのページングハードウェアを設定するか、どうやってプロセスのコードとデータを保持するメモリを割り当てるか、どうやって新しいプロセスを生成するか、をこの章では調べていく。
Chapter 1のまえがきのような部分です。
短いので特に感想はアレです。
ソースコードリーディングと題しながらあまり読んでなくて申し分ないです。
次々々回にならないとコードを読む部分は出てこないっぽいです。
最近のコメント
名前
しゅごい
Jane Doe
FYI Avoid Annoying Unexpe…
Jane Doe
ご存じとは思いますが、whileには、”~の間”と…
peta_okechan
針金みたいなパーツを引っ張ると外れます。 他の方の…
虎徹ファン交換
虎徹の標準ファンを外す際に、どのようにして外されま…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…