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・並行処理仮想記憶:論理アドレスが物理に化ける
論理アドレススライダーをページ番号+オフセットに分解→ページテーブル経由で物理フレームへ変換…
開く →