コンピューターとOSの役割
OS が無いと誰が装置の面倒を見るかOSがCPU・メモリ・ストレージをどのように管理しているかを、プロセス、スレッド、仮想メモリ、ファイルシステム、同期と並行性から体系的に学びます。アプリケーションの裏側で何が起きているかを説明できるようになります。
レッスン
25件
所要時間
約6.5時間
ランク
中級
15分・無料・登録なしで読めます
動く図解・コンピューターとOSの役割
動く図解・コンピューターとOSの役割
ブラウザ完結(インストール不要)
触れる図解
25本
読み物のレッスン
25本
ゆめさくコード編集部
プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。
ゆめさくエンジニア / 現役ソフトウェアエンジニア。Ruby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。
OS の役割・歴史・カーネル / ユーザーランドの分離・システムコール・主要 OS のアーキ比較
プロセスとスレッドの違い・コンテキストスイッチ・スケジューラ・プロセス間通信
メモリ階層・仮想メモリ・ページング / スワップ・mmap・ガベージコレクション
ファイルシステムの基礎・i-node・主要 FS の違い・ジャーナリング・パーミッション
レースコンディション・Mutex / Semaphore・デッドロック・非同期 / 並行・イベントループ
動かしながら、仕組みや変化を目で確かめられます。
コンピューターとOSの役割
OS が無いと誰が装置の面倒を見るかOSの歴史(バッチ→マルチタスク→マルチユーザー)
1 台を何人で使えるかカーネルとユーザーランド
越えられない線が 1 本あるシステムコールの仕組み
システムコールの窓口に置く値先にこちらを通しておくと、つまずきにくくなります
同時に進めると、理解が早くなる組み合わせです