📖

【OS】OSとは?

に公開

はじめに

私たちが普段何気なく使っているスマートフォンやパソコン。これらの機器がスムーズに動く裏側には、「OS(オペレーティングシステム)」という重要な存在があります。
OSは、アプリケーションやデバイスを管理し、ユーザーとコンピュータをつなぐ“橋渡し”の役割を担っています。
本記事では、OSの基本的な仕組みや役割、代表的なOSの種類について、わかりやすくまとめていきます。

OSとは

OS(Operating Systemは、コンピュータを動かすために欠かせない基本ソフトウェアです。
簡単に言えば、人間(ユーザー)とコンピュータ(ハードウェア)をつなぐ橋渡しのような存在です。
普段使っているスマホやPCも、実はOSが動いていなければアプリも何も実行できません。

OSが必要な理由

現代のコンピュータには、CPU、メモリ、ハードディスク、キーボード、ディスプレイなど、さまざまなハードウェアが搭載されています。これらを直接制御するのは非常に複雑です。
たとえば、アプリを作るたびに「ディスクからデータを読み込む」「画面に文字を表示する」といった細かな処理を一つずつ自前で書くのは現実的ではありません。
ここで登場するのがOSです。
OSは以下のような役割を担い、開発者やアプリケーションがハードウェアを意識せずに済むようにします。
・プログラムの実行管理(CPUに順番に処理を割り振る)
・メモリ管理(使われていないメモリ領域を探して割り当てる)
・ファイルの管理(ファイルの保存、読み書き)
・入出力装置の制御(キーボードやディスプレイなど)
・ユーザー管理(ログイン、アクセス制限)


http://pam-inc.co.jp/textbook/github/os_basic/ より

OSはハードウェアとソフトウェアの間の橋渡し

ハードウェアは電気信号で動いており、人間には扱えません。一方、ソフトウェア(アプリなど)は人間が書いたコードです。
OSはこの両者をつなぎ、ソフトウェアが「ハードウェアを間接的に使える」ようにする役割を持ちます。
たとえば、アプリがファイルを保存するときは「OSのAPI(関数)」を呼び出し、OSがハードディスクに保存する処理をしてくれます。


https://office-otasuke.com/archives/816 より

代表的なOS

OS名 主な用途
Windows 一般的なPC向け、オフィス用途
macOS Apple製品(Mac)
Linux サーバー・開発環境・組み込み機器など

まとめ

OS(オペレーティングシステム)は、コンピュータにとって欠かせない基本ソフトウェアであり、ユーザー・アプリケーション・ハードウェアの間を調整する重要な役割を果たしています。
WindowsやmacOS、LinuxといったOSは、それぞれ特徴や使われる場面が異なりますが、いずれも私たちの生活や仕事を支える基盤となっています。
これからOSの機能について少しずつまとめていきますので、引き続きよろしくお願いします。

最後までお読みいただき、ありがとうございました。

参考・画像引用元URL

https://office-otasuke.com/archives/816
http://pam-inc.co.jp/textbook/github/os_basic/
https://basics.k-labo.work/2017/10/19/osの種類と特徴/
https://www.kagoya.jp/howto/it-glossary/server/serveros/

Discussion