紛らわしい2つの “OS”
- システムの基本的な動作をサポート
- ユーザーや開発者にとって使いやすく、開発が容易なプラットフォームを提供
基本的なシステムリソースの管理に特化しており、カーネルとその周辺機能だけに焦点
ハードウェアとソフトウェアのインターフェースを提供し、アプリケーションがハードウェアリソースを効率的に使用できるようにする。
-
基本的なリソース管理
プロセッサ
入出力デバイスの管理
プロセス間通信(IPC) 基本的なリソースの割り当てと管理
広義のOS Broad Sense OSは、狭義のOSの機能
システム全体の使いやすさ
- i.g.
- ユーザーインターフェース(UI)
- GUI
- CLI
- ユーティリティプログラム**: システム管理ツール、ネットワーク管理ツール、ファイルマネージャー、テキストエディタなど、基本的な管理・操作を支援するツールが含まれます
- 標準ライブラリやサービス**: プログラムが利用できるライブラリや、バックグラウンドで動作するさまざまなサービス(例:ネットワークサービス、プリントサービスなど)が含まれます
- アプリケーション管理
- アプリケーションのインストール
- アンインストール
- アップデート
- ユーザーインターフェース(UI)