
OSの機能と構成とは??初心者にも分かりやすく解説!
今回は誰しも耳にしたことがあるOSの機能&構成や役割の詳細について、例えを織り交ぜイメージできるようにあい、分かりやすく解説しています。なんとなく知っている人も、言葉だけ知っている人もしっかりと理解して頂けたら幸いです。一見難しいOSについて初心者にも分かりやすく徹底解説していきます!
目次
OSとは?
OSの役割を知ろう!

「Windows」「Mac」などのオペレーティングシステム(OS)は誰しもが一度聞いたことがあり、使っていると思います。しかし、OSの役割、構成、機能などについて知っている人は数少なく、専門分野であるIT系の人たちが利用する際に知識として学ぶことがほとんどでしょう。
つまり、一般の人にとっては解釈するのが簡単ではないことも確かです。そこで、できるだけ初期知識が少ない人にも分かりやすく説明します。
OSは大きく分類すると「ソフトウェア」ですが、複数の機能を持ったソフトウェアの仲介役として機能する基本的な部分の役割を担うソフトウェアです。尚、個別の機能を備えたソフトウェアの事はアプリケーションソフトウェアと呼ばれています。
OSは複数の役割や機能、目的があります。その1つとして挙げられるのが、操作の統一化です。
OSを利用することにより、ファイル、テキスト、など様々なデータ管理がどの用途でPCを利用しても、同じ手順(操作)で目的の機能を利用できるようになるということです。
更に、PCの基礎的な考え方として安全に快適なOSの基準として指標があります。その指標が「RASIS」と言います。
「RASIS」とはOSや様々なシステムの安全性や機能性の基準指標です。この指標により品質と信頼がユーザーに判断できる合格ラインのようなものです。
「RASIS」には、OSの信頼性、信用性、安全性、など多くの要素が含まれており、指標の主な内容は下記が含まれています。
○Reliability
信頼性という意味を示しています。
○Availability
稼働できることを意味しています。
○Serviceability
故障に対する復旧の速さを意味します。
○Integrity
誤作動やデータの破壊がないことを意味します。
○Security
機密性という意味を示します。
それぞれ代表的な指標の頭文字を繋げて「RASIS」と呼びます。機器、システム、などの良い総合的な評価の指標が「RASIS」です。読み方としては「レイシス」や「ラシス」と呼ばれる事もあります。
\ レガシーな環境に悩んだら? /
ハードウェアとソフトウェア
2つの要素を1つに集約しない理由

PCを動作させるためにはハードウェアとソフトウェアの2つがあることにより可能になります。PCを使うためには、その間をつなぐOSが必要不可欠になってきます。
基本的なソフトウェアに該当するOSを知るにはまず、ハードウェアとユーザーの関係について考える事が必要になります。ハードウェアとはマウスやキーボードなどの周辺機器の事です。
一方、ソフトウェアはPCの動作を行うためのプログラムのことです。コンピュータとは基本的にハードウェアの外部周辺機器と、ソフトフェアにプログラムの内部構成によって利用可能になります。
この様に別けて構成するのには理由があります。それは開発の促進の妨げにならないようにするためです。
仮にハードウェアとソフトウェアを同じ製品に組み込むとします。するとソフトウェアを開発するメーカーは目的の機能だけではなく、ハードウェアと連携をする部分についても独自に開発を行わなければいけません。
上記の方法ではメーカーの開発促進が低下し、利用者は特定のメーカーの「Aハードウェア」と「Bソフトウェア」でしか使用できない不便な状態になります。
双方ともに開発や目的達成以外の時間や労力が消耗し、PCを使うハードルが高くなってしまうデメリットがあります。
個別のソフトウェアについては、それぞれの機能の部分を受け持ち、ハードウェアを制御する部分については、誰でも参入できるようにハードウェアの制御技術を基準にしていくという考え方として統一されました。
そしてそのためのソフトウェアがOSです。
IT業界の求人を探すならGeekly(ギークリー)がおすすめ
\ AIスキルを活かす求人が見つかる! /
「自分に合う条件の求人がなかなか見つからない…」
「今のスキルでチャレンジできる求人ってあるの?」
「もっと環境が良い職場で働きたい!」
上記のような大切なキャリアのご相談はぜひ「IT特化の転職エージェント ギークリー」にお任せください!
GeeklyではIT業界や職種を熟知したキャリアアドバイザーがどんなお悩みでもお話を伺い、業界特化の45,000件*以上の豊富な求人情報から、あなたに合った求人をご提案いたします。
(*26年1月時点)
Geeklyを利用して転職成功したKさんの例
- ご年齢:40代
- 企業:受託開発⇒事業会社
- 職種:システムエンジニア⇒Webエンジニア
- 転職回数:1回
- 転職理由:自社のプロダクトに携わりたかった
Q.転職活動においてどのようなことを不安に感じられましたか?
単にどのくらい転職活動に時間をかけないといけないのか見えていなかったという点と、転職活動を考え出した35歳は市場や企業にとって需要があるのかという点です。
Q.転職活動で得られた気づきや考えの変化はありましたか?
転職活動に対しての不安はギークリーで面談して、一瞬で解消されました。面談後の書類の作成も一緒に進めていただいたので、「こんな感じでいいんだ」と不安が払拭されました。
Q.ギークリーで紹介された求人についてはいかがでしたか?
準備していただいた求人は100社以上もありパワフルさを感じたのですが、最初の面談の時に書類を応募する企業数と、そのうち一次面接を通る総定数や内定が出る企業の総定数を出していただいて、それをどのくらいの期間で行うのかという指針があったので、納得感がありました。
【あわせて読みたい】事業会社へ転職に成功したKさんの事例はこちら⇓
Geeklyのサービスご利用の流れ
STEP1:以下のボタンから転職支援サービスにご登録
STEP2:キャリアアドバイザーとのカウンセリング
STEP3:求人のご紹介
STEP4:書類選考/面接
STEP5:入社/入社後フォロー
IT特化の転職エージェントのGeekly(ギークリー)なら、専門職種ならではのお悩みも解決できる専任のキャリアアドバイザーがカウンセリングから入社後まで完全無料で全面サポートいたします!
転職しようか少しでも悩んでいる方は、お気軽に以下のボタンからご相談ください。
\ エンジニアのキャリアに迷ったら! /
【ギークリー転職成功体験談】エンジニアの方の口コミ
ここでは、実際にGeekly(ギークリー)のサービスをご利用いただき、年収アップ転職を実現された方の声をご紹介します。
- 調査対象:弊社をご利用いただいたIT業界にお勤めの転職希望の方
- 調査期間:2024年8月~2025年8月
- 調査方法:Web上のアンケートフォームへの入力
<転職成功事例:30歳 バックエンドエンジニア>
『職場環境よりも、事業やプロダクトへの共感を重視して転職活動を行いました。自身のスキルの市場価値が分からず、「選考が通る企業があるのか」という不安が大きかったですが、ギークリーの担当者から面接のフィードバックを受け、よい意味で予想外に順調に進められたという実感があります。
日程調整もスムーズで、転職の軸を深堀りしてもらったおかげで職場決めも順調でした。』
<転職成功事例:38歳 QAエンジニア>
『新卒で入社した企業でQAエンジニアからキャリアをスタートしました。会社の業務方針が変わるタイミングで「QAを必要としている会社でQAとして働きたい」という考えに至ったのが、転職を決意したきっかけです。
「サービスを創る側に回ること」と「ワークライフバランスが良いこと」の2点を転職の軸として転職活動を行いました。ギークリーの担当者の経験に裏付けされたアドバイスと前向きな言葉が印象的でした。』
<社内SE(開発)⇒Webマーケティング企画へ転職>
『ぼんやりと現職以外の選択肢を考えてはいても、書類の作成や応募など、一人ではハードルとなって手が止まってしまう部分を最もスムーズにサポート頂いたことが決め手だったように思います。』
(30歳男性/2025年8月の口コミ)
<Web系エンジニア)⇒社内SE(開発)へ転職>
『担当の方は私の希望やキャリアの方向性を深く理解した上で、最適な提案をしていただきました。おかげさまで、自信を持って次のステップに進むことができそうです。心から感謝しております。』
(36歳男性/2024年8月の口コミ)
<業務系エンジニア⇒web系SE・PG(SI・受託)へ転職>
『スピード感のあるサポートは過去に使った他社と比較して、とても心強かったです。』
(27歳男性/2025年5月の口コミより)
<社内SE(開発)⇒プロジェクトマネージャー(業務系)へ転職>
『こまめな連絡や企業との交渉など非常にありがたく、結果的に自分が望む活動、結果となりました。この度はありがとうございました。』
(48歳男性/2025年6月の口コミより)
\ レガシーな環境に悩んだら? /
OSの構成
6つの構成

この項目でOS構成をまとめて説明します。具体的に構成を箇条書きすると以下です。
- ブートローダ
- カーネル
- デーモン
- シェル
- デスクトップマネージャ
- アプリケーション
上記の内容を理解することでOSを理解することに繋がります。上記の内容を項目ごとに分けて解説していきます。
【ブートローダ】
ブートローダは2段階に分けられることが多く、PCの起動直後に自動起動する外部記憶装置のストレージからOSを読み出す役割を担います。
PCの起動に欠かせないのがブートローダで、一次はBIOSやEFI/UEFIの一部に記憶された小さなプログラムで、このブートローダの事を1次ブートローダと呼びます。
起動時の流れとしては「電源オン」「システムBIOS」「ブートローダ」「OS起動」の流れで作動します。
■ハードウェアの動作:「電源オン」と「システムBIOS」
■ソフトウェアの動作:「ブートローダ」と「OS起動」
上記のように2つの動作がPC起動時に行われます。
【カーネル】
ハードウェアとソフトウェアを繋ぐソフトウェアの中間管理の役割を担います。スケジュール、デバイス、メモリなどのソフトウェアの管理を行ないハードウェアに指示をします。
また必要最小限の機能にまとめたカーネルをマイクロカーネルと言います。「Mach(マッハ)」はマイクロカーネルの概念を取り入れた「カーネギー・メロン大学」が開発したUNIX系の分散OSです。
この「Mach(マッハ)」は、IT業界で有名なアップルが手掛けているMacintosh用のOSである「OS X」のカーネルとしても採用されています。
【デーモン】
UNIX系OSで常駐してメモリ上で役割が来た時に機能するプログラムです。語尾に「D」が付いているのが「デーモン」です。例えばシステムのログを記憶する「syslogd」を始め「httpd」や「ftpd」などのファイルがデーモンの一種です。
【シェル】
人間から出された指示をPCに分かるようにプログラムで伝えることができるのがシェルです。人間とカーネルの間で指示を伝える役目を担っています。人間とカーネルは直接指示をやり取りが出来ないため、「人間」は「シェル」に伝え「カーネル」に知らせてもらうイメージです。
【デスクトップマネージャ】
デスクトップマネージャとはデスクトップ環境とも呼ばれ、ツールバー、ファイル、背景画像などから成り立っています。画面表示でのPC操作環境が快適に行えるのはこのデスクトップマネージャのおかげです。
【アプリケーション】
アプリケーションは様々な情報やプログラミングを組み合わせ、OSの機能を拡張していく事ができ、PC操作が快適に使えるようにしてくれるようにプログラムされたソフトウェアです。
\ レガシーな環境に悩んだら? /
OS機能
5つの機能

- マイクロカーネル
- モノリシックカーネル
- スーパバイザモード
- ユーザーモード
- API
【マイクロカーネル】
最小限の機能を備えたカーネルの事を示します。
【モノリシックカーネル】
主要な機能すべてを同じメモリ空間に置きながら実行が出来ます。マイクロカーネルの対義語と言われています。
【スーパバイザモード】
CPUの動作の1つとして認識されています。またの名を「カーネルモード」とも言います。タスクやメモリ管理の切り替えが行なえます。CPUが実行できる操作を制限するものとして知られます。
【ユーザーモード】
カーネルモード(スーパーバイザモード)はデバイスを担当しますが、ユーザーモードはプロセスを担当します。
【API】
APIとは、ソフトウェアの機能や管理などのデータを外部の他のプログラム経由で呼び出して利用するための手順やデータ形式などを定めた規約のことです。
\ 可能性が広がる職場が分かる! /
OSの役割
- ファイル管理
- デバイス管理
- タスク管理
- メモリ管理
ファイル管理

ファイルの中に画像やテキスト、場合によっては動画など様々な情報データを集約し、分かりやすく管理することが可能です。このような情報をまとめて簡単に省略するファイルはOSの代表的な機能の1つです。
これにより膨大な量の情報データを一括にまとめて管理することが可能になります。一般的にPCを使う人なら誰しも利用する便利な機能がまさにOSの役割です。
デバイス管理

外部接続するハードウェアの事をデバイスといいます。普段デバイスを通じてOSを使っている人が多いのではないでしょうか。
接続するハードウェアの例として主に「キーボード」と「マウス」が挙げられます。他にも「スピーカー」や「マイク」「ハードディスク」等もデバイスとして挙げられます。
このようなデバイスをUSBやBluetooth等で接続することにより、快適な操作を可能にする機能もOSの役割の1つです。
タスク管理

「(タスク管理)=(仕事管理)」です。つまり人間で言うとスケジュール表を管理するといったイメージになります。そのイメージをPC内に置き換えたのがタスク管理です。
主にOS内のシステム作業の処理工程の順序や、タスクに必要な容量やメモリ等をタスク事に振り分けるといった進行管理やマネジメントの様な役割を担っています。
メモリ管理

メモリ管理とはPC内での情報を保有する記憶管理のことです。OSのメモリで多く使われているのが仮想記憶やメモリ保護です。
プログラムされた指示の要求に応じて、メモリの一部をその要求分提供します。そのメモリが不要となった時に再利用出来るメモリ空間を開け、新たな要求時に再度提供出来る状態にするのも、メモリ管理の大切な役割になります。
\ レガシーな環境に悩んだら? /
まとめ

- OSとはアプリケーションソフトウェアを動作させるための基本的なソフトウェア
- PCの起動・ハードウェアとソフトウェアの仲介・人間とプログラムの仲介といった役割を持つプログラムで構成されている
- ファイル管理・デバイス管理・タスク管理・メモリ管理などを行っており、人間がハードウェアを意識せずにPCを使う手助けをしてくれる
OSの機能と構成は初心者には、難しく感じてしまう内容が多いと思います。ですが、とても重要な要素になります。日頃多くの人が使うOSですが、内容を把握している人は意外にも少ないので、この記事で知っておくと今後の最新のOSにも興味がわき、より便利にOSを活用していけるでしょう。
\ レガシーな環境に悩んだら? /
あわせて読みたい関連記事
新着記事はこちら





