『Xinuオペレーティングシステムデザイン 改訂2版』読書会(5)
イベント内容
『Xinuオペレーティングシステムデザイン 改訂2版』を読む会です。(PDF版も販売中)
一緒にOSを勉強しましょう。
お気軽にご参加ください。
今回の範囲
- 汎用レジスタ: ほとんどのプロセッサは、頻繁に使用するデータを格納するための高速な一時記憶装置である汎用レジスタを備えています。オペレーティングシステムは、複数のプロセス間でプロセッサを切り替えるときに、これらのレジスタの値を保存および復元する役割を担います。
- I/OバスとDMA: プロセッサは、メモリやI/Oデバイスと通信するためにバスを使用します。DMA(ダイレクトメモリアクセス)により、高速なI/Oデバイスは、プロセッサの介入なしにメモリと直接データを転送できます。
- 割込みと例外: 割込みと例外は、プロセッサが外部イベントやエラー状態に反応できるようにするメカニズムです。オペレーティングシステムは、これらのイベントを処理し、適切なアクションを実行する役割を担います。
- 呼び出し手順と実行時スタック: 関数呼び出しが行われると、引数が渡され、ローカル変数が格納される実行時スタックが使用されます。オペレーティングシステムは、プロセスを切り替えるときに、スタックの内容を管理する必要があります。
- メモリレイアウトと保護: Cプログラムは、テキスト、データ、bss、スタックのセグメントに分割されます。メモリ保護機構は、プロセスとオペレーティングシステムを不正アクセスから保護します。本書で使用されるプラットフォームは、メモリ保護なしの完全な特権モードで実行されます。
参加方法
参加登録後、「参加者への情報」欄にDiscordの招待リンクが表示されます。
進め方
Discordのボイスチャットを利用します。
本文を読みながら、出て来たトピックスについて議論します。
事前にスライド等は用意しません。
開催履歴
隔週水曜日開催です。
回 | 日 | ページ | 章 | タイトル |
---|---|---|---|---|
今回 | 2024.08.21 | 33 | 3.4 | 汎用レジスタ |
4 | 2024.08.07 | 19 | 2.7 | プロセスの終了とプロセスの停止 |
3 | 2024.07.24 | 12 | 2.2 | 非同期イベントハンドラ |
2 | 2024.07.10 | 3 | 1.3 | 階層的設計 |
1 | 2024.06.12 | v | まえがき |
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。