U「OSって何ですか?」と聞かれたとき、なんとなくわかっているけれど言葉にしにくい、そんな論点のひとつでした。整理してみると、OSは会社でいう「総務部」そのもの。その視点で見直したら、ミドルウェアとアプリケーションの違いもすっきり整理できました。
中小企業診断士1次試験の経営情報システムでは、OS・ミドルウェア・ソフトウェアの分類とライセンス形態が繰り返し出題されます。「ハードウェアとアプリの間に何があるのか」を層で整理することで、試験の問われ方がよく見えてきます。
目次
ソフトウェアの3層構造と「会社の部門」
コンピュータのソフトウェアは大きく3層に分かれています。これを「会社の部門構造」に当てはめると、各層の役割が直感的に理解できます。
ハードウェア(設備)→ OS(総務部)→ ミドルウェア(通訳)→ アプリ(営業・開発など各部門)という順番で積み重なっています。
アプリケーション
ソフトウェア
ソフトウェア
営業・開発部門に相当。Word・Excel・ブラウザ・会計ソフトなど、ユーザーが直接使うソフト。OSとミドルウェアのサービスを借りて動く。
ミドルウェア
通訳・仲介役に相当。OSとアプリの間で共通機能(データベース・Webサーバーなど)を提供。アプリが個別に実装しなくて済む仕組みを提供する。
OS
(基本ソフト)
(基本ソフト)
総務部に相当。ハードウェアを管理し、全アプリにCPU・メモリ・ストレージを配分する。プロセス管理・メモリ管理・ファイル管理・入出力管理が主な仕事。
ハードウェア
会社の建物・設備に相当。CPU・メモリ・ストレージ・入出力装置など物理的な機器。ソフトウェアはハードウェアなしには動かない。
試験のポイント:「基本ソフト=OS」「応用ソフト=アプリケーション」という言い方も出題される。ミドルウェアは「OSとアプリの中間に位置するソフトウェア」として問われることが多い。
OSの種類と特徴
OSにはいくつかの種類があります。試験では「どのOSがどんな場面で使われるか」「カーネルとは何か」といった問われ方をします。
| OS名 | 主な用途 | 特徴 |
|---|---|---|
| Windows | 企業・個人PC | 世界で最もシェアが高いデスクトップOS。Microsoft製。GUIが充実。 |
| macOS | クリエイティブ系PC | Apple製。デザイン・映像制作に強い。Unixベース。 |
| Linux | サーバー・組み込み | オープンソース。無償で利用可能。高い安定性・カスタマイズ性。 |
| Android | スマートフォン・タブレット | Google製。Linuxベース。オープンソース。世界最大のモバイルOSシェア。 |
| iOS / iPadOS | iPhone・iPad | Apple製。クローズドエコシステム。セキュリティが高い。 |
| UNIX | サーバー・学術機関 | マルチユーザー・マルチタスクの先駆け。macOSとLinuxの原型。 |
カーネルとは:OSの中核部分。ハードウェアと直接やりとりする最も低いレベルのプログラム。「OSの心臓部」とイメージすると覚えやすい。
ミドルウェアの役割
ミドルウェアは「OSとアプリの間の通訳」です。複数のアプリが共通して使う機能(データベース接続・メッセージ送受信など)をまとめて提供することで、開発効率を高めます。
| 種類 | 代表例 | 役割 |
|---|---|---|
| DBMSミドルウェア | MySQL・Oracle・PostgreSQL | データベースへの接続・SQL実行を仲介する |
| Webサーバー | Apache・Nginx・IIS | HTTPリクエストを受け付け、コンテンツを返す |
| アプリケーションサーバー | Tomcat・JBoss | Webアプリのビジネスロジックを実行する |
| メッセージ指向ミドルウェア | RabbitMQ・Kafka | アプリ間の非同期メッセージ送受信を管理する |
| RPCミドルウェア | gRPC・CORBA | 異なるシステム間で関数呼び出しを可能にする |
ライセンス形態の分類
ソフトウェアは「誰がどう使えるか」を定めたライセンス形態によって分類されます。試験では「オープンソースソフトウェア(OSS)の特徴」が頻出です。
オープンソース(OSS)
ソースコードが公開されており、無償で利用・改変・再配布できる。コミュニティが開発を支える。
例:Linux・Python・MySQL・Apache
フリーソフト
無償で利用できるが、ソースコードは非公開のことが多い。改変・再配布は不可の場合も。
例:各種無料アプリ・フリーウェア
シェアウェア
試用期間は無償、継続使用には有償登録が必要。機能制限版で試せる。
例:一部のユーティリティツール
プロプライエタリ
販売会社が権利を持ち、使用許諾(ライセンス)契約に基づいて利用。ソースコード非公開。
例:Microsoft Office・Adobe製品
パブリックドメイン
著作権が放棄または消滅したソフト。制限なく自由に利用・改変・配布可能。
例:一部の古いソフトウェア
OSSの試験頻出ポイント:①ソースコードが公開されている ②商用利用可能なライセンス(MIT・Apache等)が多い ③コピーレフト(GPL)はOSSを改変した場合も公開義務が生じる ④セキュリティは「多くの目が見る」ため脆弱性が発見されやすい(良い面)という特性がある。
まとめ:試験前チェックリスト
- ソフトウェアは「ハードウェア→OS→ミドルウェア→アプリ」の3層構造。OS=総務部(管理),ミドルウェア=通訳(共通機能提供)
- OSの主な機能:プロセス管理・メモリ管理・ファイル管理・入出力管理。カーネルはOSの中核部分
- OSの種類:Windows(企業PC)・Linux(サーバー・OSS)・Android(スマホ・Linuxベース)
- OSSはソースコード公開・無償・改変可。GPL(コピーレフト)は改変版も公開義務あり
- ライセンス形態:OSS・フリーソフト・シェアウェア・プロプライエタリ・パブリックドメインの違いを区別する









