UNIX誕生から現在のOSまで ~ Windows・macOS・Linuxのルーツをたどる

過去に「Linux元年」と言われることが何度もありましたが、一向に普及はしませんでした。厳密にはサーバ分野では普及していましたが、個人のシェアは低いまま。しかしWindowsの肥大化やユーザーニーズとは乖離していく機能追加、コマンドと相性の良いAIの台頭で、個人でも利用が進んできています。
ゲーム用途ならWindows、という状況も長く続いていましたが、ここにきてタイトルによってはLinuxのほうがパフォーマンスが良い、という逆転現象も起きています。
そもそもiPhoneやAndroidで使われるOSはLinuxのほうが近いものですし。

ということで、AIも利用しながらOSの歴史をざっくりとまとめてみました。ざっくりなので色々抜けていたりしますが、これから使用するなら何を使えばよいのか、の判断材料にもなるのでは。

OSの祖先「UNIX」の誕生

現在使われているOSの多くは、約50年以上前に誕生した「UNIX」というOSの影響を強く受けています。
UNIXは、1969年、アメリカの Bell Labs でUNIXが開発されました。
ただ、当時のコンピュータは非常に高価で、大企業や大学しか利用できませんでした。

UNIXは次のような特徴を持っていました。

  • マルチユーザー対応
  • マルチタスク対応
  • ネットワーク利用を考慮した設計
  • 小さなプログラムを組み合わせる思想

現在のLinuxやmacOSにも受け継がれている考え方です。

「UNIX」という言葉自体に正式な定義や長い正式名称はありません。1969年にベル研究所で開発されていた当時の大型OS「Multics」に対する言葉遊び(皮肉)として、「Uniplexed Information and Computing Service」の略、または「一人用のシンプルなシステム」を意味する「UNICS」と名付けられたのが由来とされています。その後、法的な理由や語呂の良さから現在の「UNIX」へと綴りが変わりました。

UNIXからBSDが誕生

UNIXは大学でも利用されるようになり、特に University of California, Berkeley で改良が進められました。
その成果がBSD(Berkeley Software Distribution)です。

BSDからは後に次のOSが生まれました。

  • FreeBSD
  • OpenBSD
  • NetBSD

さらにAppleのmacOSもBSDの流れを受け継いでいます。
ターミナルで

ps
ls
grep
ssh

などが使えるのはBSD由来です。

一方その頃、DOSが誕生

1980年代初頭、パソコン向けOSとしてMS-DOSが登場します。
系譜としては次のようになります。

CP/M
└─ MS-DOS

DOSはUNIXとは異なり、

  • 基本的に1人用
  • 基本的に1つのプログラムを実行
  • シンプルな設計

という特徴を持っていました。

CP/Mは、MS-DOSのさらに前に流行していた「パソコン用OS」です。
正式名称はControl Program for Microcomputersです。
1970年代後半~1980年代前半に、事実上の標準OSとして広く使われていました。

当時の勢力図

1980年頃のパソコン業界はこんな感じでした。

大型コンピュータ
└─ UNIX

パソコン
└─ CP/M

今でいう

サーバー
└─ Linux

個人PC
└─ Windows

みたいな立場でした。

なぜ有名なのか

当時のパソコンメーカーは

  • NEC
  • Sharp
  • Epson
  • Osborne
  • Kaypro

など多数ありました。しかしハードウェアはバラバラ。そこでCP/Mが「共通OS」として使われました。アプリ開発者は

CP/M向けに作る

複数メーカーで動く

というメリットがありました。

DOSとの関係

MS-DOSはCP/Mの影響を強く受けています。例えばコマンド。

CP/M

DIR
REN
TYPE

MS-DOS

DIR
REN
TYPE

ほぼ同じです。

IBM PC登場

1981年に IBM がIBM PCを発売します。
本来IBMはCP/Mを採用したかったのですが、交渉がまとまりませんでした。
そこでMicrosoftが別の会社からOSを購入し改良したものがMS-DOSです。
流れとしては、

CP/M
↓ 強い影響
MS-DOS

Windows 95
Windows 98
Windows ME

です。

Windows NTとは別系統

現在のWindowsは

MS-DOS
└─ Windows 95/98/ME

ではなく、

VMS
└─ Windows NT
└─ Windows 11

です。つまり、

  • DOS文化(C:\、DIR、BATファイルなど)
  • NTカーネル

が同居している状態です。

現代で例えると

CP/Mの立場は、

  • Android登場前の携帯電話OS
  • Linux登場前のサーバーOS

のような存在でした。
しかしIBM PC + MS-DOSの成功によって市場を失い、現在はほぼ歴史上のOSになっています。

系譜

UNIX (1969)
├─ BSD
│ └─ macOS

└─ Linux
├─ Ubuntu
└─ Android

CP/M (1974)
└─ MS-DOS
├─ Windows 95
├─ Windows 98
└─ Windows ME

VMS
└─ Windows NT
├─ Windows XP
├─ Windows 7
└─ Windows 11

つまりCP/Mは、

「Windowsの祖父のような存在」

であり、もしCP/MがなければMS-DOSも今のWindows文化もかなり違ったものになっていた可能性があります。

CP/M (Control Program for/for Microcomputers)
1970年代後半に誕生した、世界で最初期のパーソナルコンピュータ用OSです。

用途: 主に8ビットCPU(Intel 8080やZilog Z80など)を搭載した初期のパソコン(AltairやApple IIなど)で広く使われました。
特徴: ハードウェア(コンピュータ本体)とソフトウェア(アプリケーション)を分離するという画期的な仕組み(BIOSとBDOSの分離)を導入しました。これにより、特定のメーカーに依存せず、多様なハードウェアで同じソフトウェアが動く環境を作りました。
歴史: CP/Mの成功は、後のMS-DOS(および現在のWindowsのファイルシステムなどの基礎)に大きな影響を与え、ソフトウェア産業そのものの土台となりました。

VMS / OpenVMS (Virtual Memory System)
1977年にディジタル・イクイップメント・コーポレーション(DEC)社が開発した、非常に堅牢で高度な機能を持つマルチタスクOSです。

用途: 当初はミニコン(中型コンピュータ)向けに設計されましたが、現在はエンタープライズサーバーなど、高い安定性と安全性が求められるミッションクリティカルな業務システムで使われています。
特徴: 巨大な仮想メモリ管理や、複数のサーバーを連携させて1つのシステムとして動かす「クラスタリング」に優れており、システムを止めることなく運用できる高い可用性(フォールトトレランス)を誇ります。
歴史: 開発元の買収を経て、現在はVMS Software, Inc.などが開発・サポートを引き継いでおり、現代のx86-64サーバーや仮想環境でも稼働するよう進化を続けています。

DOSからWindowsへ

初期のWindowsは独立したOSではなく、DOSの上で動作するGUIでした。

MS-DOS
├─ Windows 3.1
├─ Windows 95
├─ Windows 98
└─ Windows ME

当時のWindowsは、起動後にDOSプロンプトへ戻ることもできました。

Linuxの誕生

1991年、Linus Torvalds がLinuxカーネルを公開しました。
重要なのは、LinuxはUNIXそのものではないという点です。
LinuxはUNIXを参考にゼロから開発された「UNIX互換OS」です。
Linuxから多くのディストリビューションが生まれました。

Linux
├─ Debian
│ └─ Ubuntu

├─ Red Hat
│ ├─ Fedora
│ └─ RHEL

├─ Arch Linux
│ └─ CachyOS

└─ Android

現在、世界中のサーバーやクラウド環境の大半がLinux系OSで動いています。

BSDとの違い

Linux

Linuxカーネル

GNUツール群

各ディストリビューション

UbuntuやFedoraは、

  • Linuxカーネル
  • GNU coreutils
  • systemd
  • apt/dnf

などを組み合わせて作られています。
一方BSDは、

BSD

FreeBSD
├─ カーネル
├─ ls
├─ ps
├─ sh
└─ libc

全部まとめて1つのOSとして開発されています。
Linuxは「部品を集めたOS」、
BSDは「最初から全部セットのOS」
という違いがあります。

ライセンス

ここが思想的には大きいです。

Linux

  • GPLライセンス
  • 改造して配布するならソース公開が必要

BSD

  • BSDライセンス
  • 改造しても公開不要

そのため、

  • Apple
  • Sony
  • Nintendo
  • Juniper

などはBSD系コードを大量に利用しています。

サーバー用途

Linux

  • クラウドの主役
  • Docker
  • Kubernetes
  • AI
  • GPU

圧倒的シェア

BSD

  • ネットワーク機器
  • ストレージ
  • ファイアウォール

で根強い人気があります。

例えば、

  • Netflix の配信基盤の一部はFreeBSDを活用
  • Juniper Networks の機器はBSDベース

として有名です。

Ubuntuユーザーから見た体感

Ubuntu

apt install nginx
systemctl restart nginx

FreeBSD

pkg install nginx
service nginx restart

こんな感じでコマンドが少し違います。ざっくり言えば

項目LinuxBSD
血統UNIX互換UNIX直系
シェア非常に大きい小さい
開発方式部品の集合OS全体を統合開発
クラウド強い弱い
ネットワーク機器普通強い
macOSとの近さやや近い非常に近い

Ubuntuユーザーの感覚だと、
FreeBSDは「Linuxによく似ているが、systemdが無くて、パッケージ管理や起動管理が少し違う別世界」
という認識が一番実態に近いです。多くのCLI操作は共通しますが、管理方法やエコシステムは別物です。

Windows NTの登場

1993年、MicrosoftはDOS系とは別にWindows NTを開発しました。
現在のWindowsはこちらの系統です。

Windows NT
├─ Windows 2000
├─ Windows XP
├─ Windows Vista
├─ Windows 7
├─ Windows 10
└─ Windows 11

Windows NT以降はDOSベースではありません。
つまり現在のWindows 11は、DOSの子孫ではありますが、内部構造はWindows NTという別のOSです。

AppleはBSD系へ

Appleは1990年代後半にUNIX系OSを採用しました。

現在のApple製OSは次のような構造です。

BSD
└─ Darwin
├─ macOS
├─ iOS
├─ iPadOS
├─ watchOS
└─ tvOS

そのためmacOSのターミナルでは、Linuxと似たコマンドが利用できます。

現在のOS勢力図

2026年現在、主要なOSは大きく3つの系統に分類できます。

OS
├─ Windows系
│ └─ Windows 11

├─ BSD系
│ ├─ macOS
│ ├─ iOS
│ └─ iPadOS

└─ Linux系
├─ Ubuntu
├─ Fedora
├─ CachyOS
└─ Android

Linux系の主要な家系図

Linuxの世界では、主に次の3大勢力が有名です。

Linux
├─ Debian系
│ ├─ Debian
│ ├─ Ubuntu
│ └─ Linux Mint

├─ Red Hat系
│ ├─ Fedora
│ ├─ RHEL
│ ├─ AlmaLinux
│ └─ Rocky Linux

└─ Arch系
├─ Arch Linux
├─ Manjaro
└─ CachyOS

Ubuntuユーザーなら「Debian系」、CachyOSユーザーなら「Arch系」に属します。

まとめ

現在のOSを家系図で表すと次のようになります。

OSの系統図

UNIX
├─ BSD
│ ├─ FreeBSD
│ ├─ NetBSD
│ ├─ OpenBSD
│ └─ Darwin
│ ├─ macOS
│ ├─ iOS
│ ├─ iPadOS
│ ├─ watchOS
│ └─ tvOS

└─ UNIX思想
└─ Linux
├─ Debian
│ ├─ Ubuntu
│ ├─ Linux Mint
│ └─ Pop!_OS

├─ Red Hat
│ ├─ Fedora
│ ├─ RHEL
│ ├─ AlmaLinux
│ └─ Rocky Linux

├─ Arch Linux
│ ├─ Manjaro
│ ├─ EndeavourOS
│ └─ CachyOS

├─ SUSE
│ ├─ openSUSE
│ └─ SLES

└─ Android


CP/M
└─ MS-DOS
├─ Windows 95
├─ Windows 98
├─ Windows Me

└─ Windows NT
├─ Windows 2000
├─ Windows XP
├─ Windows Vista
├─ Windows 7
├─ Windows 8 / 8.1
├─ Windows 10
└─ Windows 11

普段使っているWindows、Mac、Android、Ubuntuは見た目こそ大きく異なりますが、そのルーツをたどると数十年前のOS設計思想につながっています。OSの系譜を理解すると、「なぜLinuxとmacOSのコマンドが似ているのか」「なぜWindowsだけ少し文化が違うのか」といった疑問も見えてくるはずです。
そして、現在では各OSは歩み寄っており、WindowsでもWSL2を使ってLinuxを動作させられるようになっています。
Linux界隈ではよく

  • Debian系(Ubuntu派)
  • Red Hat系(Fedora派)
  • Arch系(Arch/CachyOS派)

の3大勢力として語られることが多いです。
各ディストリビューションについても触れていくととんでもなく長くなりそうなので一旦このあたりで終わりにしますが、WSL2で動作するデフォルトのディストリビューションもUbuntuですし、もしLinuxを触ってみようと思った場合、シェアや情報を考えても、まずはUbuntuから始めてみるのがよいのかなと。

apt、dpkg、AppImage、Snap、Flatpakの違い
UbuntuなどのLinuxでは、アプリの配布・インストール方法がいくつかあります。何が違うのか分かりにくいですよね。たとえば、UbuntuではSnapが敬遠されているのを目にしたりすることがあるのではないでしょうか。一体、何が不人気なのか…
タイトルとURLをコピーしました