オペレーティングシステム (OS:Operating System)
応用ソフトウェアやミドルウェアと、ハードウェアとの 間に位置付けられ、プログラム実行やハードウェアの制 御などを行い、効率的なシステム管理を行うソフト。
汎用機用 OS
汎用機(メインフレーム)で行われるバッチ処理やリア ルタイム処理など、多くの処理形態に対応し、高い信頼 性や安全性を提供するオペレーティングシステム。
ワークステーション用 OS
汎用機とPCの間にあたるワークステーション用のオペ レーティングシステム。代表的なものに UNIX がある。
UNIX
マルチタスク、マルチユーザを実現したオペレーティン グシステム。非常に安定した OS であり、多くのシステ ムで採用されている。
パソコン用 OS
一般利用者が利用するPCで動作する OS。主なものに、 Windows や macOS、Linux などがある。
スマートフォン用 OS
スマートフォンで動作する OS。代表的なものに、iOS や Android などがある。
システムソフトウェア
ミドルウェアと基本ソフトウェアの総称。コンピュータ の基本的な制御や管理を行う。
基本ソフトウェア
広義の OS で、ハードウェアの制御を行う制御プログラ ムや、各種サービスを行うサービスプログラム等で構成 されるソフトウェア。
OS の目的
スループットの向上、応答時間の短縮、信頼性の向上、 使いやすさの向上、ソフトウェア開発支援などがある。
OS の管理機能
ジョブ管理、タスク管理、データ管理、入出力管理、記 憶管理、通信監理、運用・ユーザ管理、障害管理などが ある。
ジョブ管理
人間から見たコンピュータに実行させるま とまった仕事の単位。ジョブ管理では、コンピュータ上 でプログラムやバッチ処理の実行を管理する。
タスク管理
コンピュータから見た仕事の単位。タスク 管理では、ジョブの実行に必要なタスクの進捗状況を管 理する。
データ管理
プログラムがデータを使用するとき、ハ ードウェアの種類を意識せずにデータを取り扱うことが できる機能を提供する。
入出力管理
コンピュータと入力装置や出力装置でデ ータの入出力を行う機能を提供する。
記憶管理
コンピュータが記憶装置を効率的に利用 するための機能を提供する。
通信管理
コンピュータ間で行われる通信機能を管 理する。
運用・ユーザ管理
システムの運用状況や、ユーザ 情報の管理機能を提供する。
障害管理
システムのハードウェア障害やソフトウ ェア障害が起きたときに対処するための管理機能を提供 する。
ミドルウェア
基本ソフトウェアと応用ソフトウェアの中間に位置する ソフトウェアで、ハードウェアの違いを意識せずさまざ まな機能を容易に利用できるようにする。
シェル
ユーザが入力した命令を解釈し、プログラム の起動や制御を行う。
API (Application Program Interface)
OS がアプリケーションに様々な機能を提供する 関数やコマンド群