visual-learning

OS・並行処理 インタラクティブ可視化

プロセス・スケジューリング・並行処理・仮想記憶など OS の核心を、方式や順序を切り替えて動かして学ぶ。

visual-learning シリーズ:全分野は シリーズ一覧 からたどれます。

POC 一覧

OS・並行処理

競合状態:ロック有無で残高が壊れる

2スレッドのread-modify-writeをステップ実行

開く →
OS・並行処理

食事する哲学者:箸の取り方で固まる

円卓5人のフォーク取得方策をトグル切替

開く →
OS・並行処理

デッドロック:資源グラフに輪ができる

プロセスと資源の要求/割当辺をクリックで追加し、循環待ちが閉路を作った瞬間に警告

開く →
OS・並行処理

CPUスケジューリング:方式でガントが変わる

到着時刻/実行時間スライダー+FCFS/SJF/ラウンドロビン/優先度のモード切替で、ガント…

開く →
OS・並行処理

ディスクスケジューリング:ヘッドの動きで総移動が変わる

要求トラック列と初期ヘッド位置を設定→FCFS/SSTF/SCAN/C-SCANを切替えると…

開く →
OS・並行処理

ページ置換:FIFOとLRUで差が出る

参照列とフレーム数を動かすとFIFO/LRU/OPTでページフォルト位置が色分け表示され、フ…

開く →
OS・並行処理

仮想記憶:論理アドレスが物理に化ける

論理アドレススライダーをページ番号+オフセットに分解→ページテーブル経由で物理フレームへ変換…

開く →