無料

OS入門:プロセス・メモリ・ファイルシステム

OSがCPU・メモリ・ストレージをどのように管理しているかを、プロセス、スレッド、仮想メモリ、ファイルシステム、同期と並行性から体系的に学びます。アプリケーションの裏側で何が起きているかを説明できるようになります。

レッスン

25件

所要時間

約6.5時間

ランク

中級

最初のレッスンを読む

15分・無料・登録なしで読めます

OS が無いと誰が装置の面倒を見るか

動く図解・コンピューターとOSの役割

前提知識・必要な環境

環境

ブラウザ完結(インストール不要)

このコースに入っているもの

触れる図解

25本

読み物のレッスン

25本

監修

ゆめさくコード編集部

プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。

生田 陸人

ゆめさくエンジニア / 現役ソフトウェアエンジニア。Ruby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。

  1. OS の役割・歴史・カーネル / ユーザーランドの分離・システムコール・主要 OS のアーキ比較

  2. プロセスとスレッドの違い・コンテキストスイッチ・スケジューラ・プロセス間通信

  3. メモリ階層・仮想メモリ・ページング / スワップ・mmap・ガベージコレクション

  4. ファイルシステムの基礎・i-node・主要 FS の違い・ジャーナリング・パーミッション

  5. レースコンディション・Mutex / Semaphore・デッドロック・非同期 / 並行・イベントループ

このコースの動く図解

動かしながら、仕組みや変化を目で確かめられます。

腕試しに、1問だけ解いてみる

カメ師範「十の巻、開いてみるか」

1問目は無料で解けます。教材を見ないで、依頼と完成条件だけを読んで書いてみてください。

アルゴリズム道場 カメ師範の十の巻

前提が不安な方へ

先にこちらを通しておくと、つまずきにくくなります

あわせて学びたい

同時に進めると、理解が早くなる組み合わせです