ostep hw
1.0.0
オペレーティングシステム:3つの簡単な宿題ソリューション
CS-537ビデオ
UNIXのようなオペレーティングシステム
Clang/GCC
LLDB/GDB
Valgrind
ゴーク
Python
?
C/Linuxプロジェクトとカーネルハッキングプロジェクト(xv6)
抽象化:プロセス
インタールード:Process API
メカニズム:直接的な実行が限られています
スケジューリング:はじめに
スケジューリング:マルチレベルのフィードバックキュー
スケジューリング:比例共有
マルチプロセッサスケジューリング(高度)
CPU仮想化に関する概要ダイアログ
メモリ仮想化に関する対話
抽象化:アドレススペース
インタールード:メモリAPI
メカニズム:アドレス変換
セグメンテーション
自由空間管理
ページング:はじめに
ページング:より速い翻訳(TLB)
ページング:小さなテーブル
物理的記憶を超えて:メカニズム
物理的記憶を超えて:ポリシー
並行性:はじめに
インタールード:スレッドAPI
ロック
ロックベースの同時データ構造
条件変数
セマフォ
一般的な並行性の問題
イベントベースの並行性(Advanced)
ハードディスクドライブ
安価なディスクの冗長な配列(襲撃)
絡み合い:ファイルとディレクトリ
ファイルシステムの実装
地域と高速ファイルシステム
クラッシュの一貫性:FSCKとジャーナリング
ログ構造ファイルシステム
フラッシュベースのSSD
データの整合性と保護
永続性に関する概要ダイアログ
配布に関する対話
分散システム
Sunのネットワークファイルシステム(NFS)
アンドリューファイルシステム(AFS)
この作業は、GPLV3または後のバージョンでライセンスされています。