こんにちは!N川です👋
前回は、OS(司令塔)とアプリ(社員)の役割を整理しましたね。
今回は、試験で「あれ、どっちだっけ?」となりやすいミドルウェア/ユーティリティ/OSSを、会社のイメージで一気に整理します!

OSとアプリの間に立って、たくさんのアプリが共通して使う専門機能を提供する存在です。
会社でいうと経理部・法務部みたいな「専門チーム」。
ポイント
・OSほど万能ではないが、アプリにとっては共通で必要な高度機能を担当
・例:データ管理、通信の仕組みなど
代表例
・DBMS(MySQLなど)
・Webサーバ(Apacheなど)
OSの機能を補う、裏方のサポートソフト。
使いやすさアップや安全性アップ、整理整頓などを担当します。
会社でいうと、警備員/掃除業者/シュレッダーみたいな存在。
代表例
・ウイルス対策ソフト:侵入を防ぐガードマン
・圧縮/解凍ソフト:ファイルを小さくまとめる梱包係
・バックアップソフト:重要書類のコピー保管係
ソフトウェアの設計図であるソースコードが公開され、ライセンスのルールを守れば改良や再配布もできる仕組みです。
特徴(試験で押さえる)
・自由に使えるものが多い(ただし条件あり)
・改良OK(機能追加・バグ修正など)
・再配布OK(改良版を配るのも可)
ひっかけ注意
・「OSSは著作権を放棄している」→ これは誤り
著作権は保持したまま、「このルールなら自由に使っていいよ」がOSSです。
頻出OSS例
・OS:Linux, Android
・ブラウザ:Firefox
・Webサーバ:Apache, Nginx
・DB:MySQL, PostgreSQL
・言語:Python, PHP, Ruby
・OS:司令塔(ルール)
・ミドルウェア:専門部署(共通の専門機能)
・アプリ:社員(実際の作業)
・ユーティリティ:保守・便利道具(安全や整理)
・OSS:設計図が公開(ライセンス順守が前提)
次回予告📢
「表計算ソフト(Excel)の基礎」
頻出の相対参照・絶対参照を、住所に例えて解説します🏠📍
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
●キャリカク大垣オフィス
〒503-0901 岐阜県大垣市高屋町3丁目5 大喜ビル3階
TEL: 0584-84-9551
FAX: 0584-84-9552
X(旧Twitter):https://x.com/carikaku_ogaki
Instagram:https://www.instagram.com/ogaki_carikaku/
Googleマップ:https://maps.app.goo.gl/SwEssrEHQ8z8TaHb8
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CONTACT


