オペレーティングシステム(OS)
コンピューターやデバイスの基本的な機能や動作を制御するためのソフトウェアの集まり
OSの役割
ファイルシステム管理
- データをファイルとして格納し、そのファイルを管理したり整理したりしている
プロセス管理
- 複数のプログラムやタスクが同時に実行される際のスケジューリングや制御を行いリソースを管理している
メモリ管理
- システムのメモリ(RAM)の割り当てと解放を管理している
デバイスドライバ管理
- ハードウェアデバイスの操作を行うためのドライバを提供して、アプリケーションとデバイス間の通信を管理している
ハードウェアデバイスの例
・プリンター
・キーボード
・マウス
ユーザーインターフェース
- ユーザーがデバイスやアプリケーションを操作するためのユーザーインターフェースを提供
コマンドラインインターフェース(CLI)やグラフィカルユーザーインターフェース(GUI)など
セキュリティとアクセス制御
- システムのセキュリティを維持し、ユーザーやアプリケーションのアクセスを制御する
データの保護やユーザーの認証、権限管理などを行う