オペレーティングシステム

オペレーティングシステム

オペレーティングシステムとは

オペレーティングシステムは、ハードウェアとアプリの間に立って、みんなが困らないように交通整理をする土台です。

限られたCPUとメモリを、複数の処理へどう配るか。その工夫を知ると、パソコンが遅くなる理由まで説明できるようになります。

このカテゴリーで学べること

  • OSの役割と、資源を管理するという考え方
  • ジョブ管理とタスク管理、スケジューリング方式
  • 割込みによる制御の切り替えと、排他制御
  • 実記憶管理と仮想記憶、ページングとスラッシング
  • ファイル管理とアクセス権

この分野の記事一覧(読む順)

  1. OSの役割
  2. ジョブ管理・タスク管理
  3. 割込みと排他制御
  4. 記憶管理
  5. ファイル管理

おすすめの読み進め方

  1. まずは「OSの役割」で、全体の立ち位置をつかむ
  2. 次に「ジョブ管理・タスク管理」で、順番の決め方を学ぶ
  3. 「割込みと排他制御」で、処理が切り替わる仕組みを理解する
  4. 「記憶管理」で、メモリの配り方を学ぶ
  5. 最後に「ファイル管理」で、データの扱いを固める

学習のポイント

スケジューリング方式の比較と、仮想記憶のページ置換えが2大頻出です。

割込みは、プロセッサの単元と行き来しながら読むと定着します。

オペレーティングシステム

OSの役割

基本情報技術者試験の「OSの役割」を初心者向けに解説。カーネルとシェルの違いを木の実の構造で整理し、OSの5大管理、GUIとCLI、ブートストラップまで図解と確認問題つきでまとめました。
オペレーティングシステム

ジョブ管理・タスク管理

基本情報技術者試験の「ジョブ管理・タスク管理」を初心者向けに解説。ジョブとタスクの違い、プロセスとスレッドの対比、タスクの3状態とスケジューリングまで図解と確認問題つきでまとめました。
オペレーティングシステム

割込みと排他制御

基本情報技術者試験の「割込みと排他制御」を初心者向けに解説。内部割込みと外部割込み、排他制御とセマフォ、デッドロックの発生と対策まで、トイレの鍵と一本道の例えで図解と確認問題つきでまとめました。
オペレーティングシステム

記憶管理

基本情報技術者試験の「記憶管理」を初心者向けに解説。フラグメンテーションと動的再配置、仮想記憶とページング、ページフォールトとスラッシングまで図解と確認問題つきでまとめました。
オペレーティングシステム

ファイル管理

基本情報技術者試験の「ファイル管理」を初心者向けに解説。ディレクトリの階層構造、絶対パスと相対パスの書き方、ドットの意味、アクセス権まで、住所の書き方の例えで図解と確認問題つきでまとめました。