ソフトウェア
この節の解説動画はプレミアム限定です。プレミアムなら全科目・全節が見放題!
プレミアムで見るOSにはジョブ管理・タスク管理・入出力管理など9つの機能があるよ!
簡単にいうと
OSにはジョブ管理・タスク管理・入出力管理など9つの機能があるよ!
① ジョブ管理とタスク管理
OSの中核的な機能として、ジョブ管理とタスク管理があります。この2つは視点の違いに注目すると理解しやすくなります。
ジョブとは、ユーザーがコンピュータに依頼する「仕事の単位」です。たとえば「データを読み込んで計算し、結果を印刷する」という一連の作業が1つのジョブに当たります。ジョブ管理はこのジョブの受付・実行順序の決定・終了処理までを統括します。
タスク(プロセス)とは、コンピュータの内部から見た処理の実行単位です。1つのジョブは複数のタスクに分解されて実行されます。たとえば「印刷ジョブ」は「ファイル読み込みタスク」「データ変換タスク」「印刷出力タスク」といった複数のタスクで構成されます。
| 概念 | 視点 | 説明 |
|---|---|---|
| ジョブ | ユーザー側 | 人間が依頼する仕事の単位 |
| タスク(プロセス) | コンピュータ側 | CPUが実行する処理の単位 |
マルチタスクは、OSが複数のタスクを高速に切り替えながら並行実行する機能です。実際には1つのCPUコアは同時に1つのタスクしか処理できませんが、ミリ秒単位でタスクを切り替えることで、ユーザーには複数のプログラムが同時に動いているように見えます。
② 入出力管理
入出力管理は、キーボード・マウス・プリンタ・ディスクなどの周辺機器とCPUの間のデータのやり取りを制御する機能です。
デバイスドライバは、各周辺機器をOSから制御するための専用ソフトウェアです。プリンタやスキャナなどの周辺機器はメーカーや機種ごとに動作が異なりますが、デバイスドライバが差異を吸収することで、アプリケーションは機種を意識せずに周辺機器を利用できます。
スプーリング(Spooling)は、印刷処理を高速化するための仕組みです。プリンタはCPUと比べて非常に低速なため、印刷データを一旦ハードディスクなどの高速な記憶装置に蓄積し、CPUを解放してから、バックグラウンドで順次プリンタに送出します。これにより、ユーザーは印刷完了を待たずに次の作業に取り掛かれます。
③ その他の管理機能
OSは上記以外にも、コンピュータを安定して動作させるために多くの管理機能を備えています。
| 管理機能 | 説明 |
|---|---|
| 記憶管理 | 主記憶装置(RAM)の領域をプログラムに割り当て・解放する。仮想記憶もこの機能に含まれる |
| ユーザ管理 | ユーザーアカウントの作成・削除、アクセス権限(読み取り・書き込み・実行)の設定 |
| データ管理 | ファイルやフォルダの作成・削除・移動・検索。ファイルシステム(NTFS、ext4など)の管理 |
| 障害管理 | ハードウェア故障やソフトウェアエラーの検出・対処。ログ記録による原因追跡 |
| 通信管理 | ネットワーク接続の制御。TCP/IP通信の管理やファイアウォール機能 |
| セキュリティ管理 | 不正アクセスの防止、暗号化、認証機能の提供 |
これらの機能が連携して動作することで、ユーザーはハードウェアの複雑な仕組みを意識せずにコンピュータを操作できます。
具体例
スプーリングの仕組みを、コンビニのコピー機で例えてみましょう。
もしスプーリングがなかったら、50ページの文書を印刷する場合、1ページずつプリンタに送って印刷完了を待ち、次のページを送って...という作業をCPUが付きっきりで行う必要があります。この間、CPUは他の仕事ができません。
スプーリングを使うと、CPUは50ページ分の印刷データを高速なディスクにまとめて書き込み、すぐに別の仕事に取り掛かります。あとはスプーラ(印刷管理プログラム)がディスクからプリンタにデータを少しずつ送出してくれます。
これはちょうど、コンビニのコピー機に原稿をセットしてスタートボタンを押したら、印刷完了を待たずに買い物に行けるようなものです。コピー機が自動で全ページを印刷し、戻ってきたときには出力トレイに書類が揃っています。
試験のポイント
動画・テキスト・過去問・AI添削まですべて網羅!
予備校代の1/10以下で、独学の不安をまるごと解決できます
プレミアムプラン
¥14,800/ 購入日から1年間有効(税込)
決済はStripe(世界最高水準・PCI-DSS準拠)で安全に処理されます。カード情報は当サービスに保存されません。