「Unix」は、「Multics」という名前の1960年代のビンテージオペレーティングシステムに触発されたオペレーティングシステムの商標です。「Unix」は、Multicsのようなものであることを示唆する言葉ですが、それほど複雑ではありません。(個人メモ: 1980年代後半に、Unixのタイプではない Multicsの商業化された子孫に取り組みました。)Unixの開発は1969年にDEC PDP-7で始まり、1970年にPDP-11に移行しました。 1972年、Cで書き直されました。それまではアセンブリ言語で書かれていました。(DECアセンブリ言語は比較的プログラマーに優しいものでしたが、それでもアセンブリ言語でした。)1979年にリリースされた「バージョン7」として知られるベルラボの研究プロジェクトのほとんどはそのままでした。
1977年ごろ、代替ブランチが開発されました: "BSD"(Berkeley Software Distribution)。AT&Tは、1982年にブランチの「System III」、1983年に「System V」の商用版のライセンスを取得しました。その後、訴訟が最終的に解決するまで、AT&TとBerkeleyの間で多数の法的争いが発生しました。
System VとBSDをめぐる戦いに部分的に対応して、2つの新しいプロジェクトが始まりました。Minix(Andrew Tanenbaum、既存のUnixファミリカーネルの主要な機能をマイクロカーネル設計で複製)とGNUプロジェクト(ほとんどを複製) System VとBSDの間の法的問題を回避するまったく新しいコードの両方を備えた、既存のUnixの重要な非カーネル部分の)。標準化の取り組みにより、2つの主要なブランチの違いを解決しようとしました。主な結果はPOSIXでした。
1991年– Minix、古いUnixブランチ、GNUカーネルの進歩がないことに触発されて、Linus TorvaldsはLinuxを作成しました。また、すべて新しいコードであり、Minixタイプのマイクロカーネルではなく、古いUnixタイプのカーネルに戻りました。
1997年、AppleはBSDベースのNextstepを引き継ぎ、最終的にそれを新しいMacオペレーティングシステムに開発し、他のAppleデバイスに適応させました。
Linuxは、さまざまなに存在するディストリビューションのLinuxカーネルや各種ユーティリティが含まれたパッケージです。DebianはLinuxの1つのディストリビューションであり、ディストリビューションのファミリーに分岐しています。UbuntuはDebianファミリーの一部であるディストリビューションであり、ディストリビューションのファミリーに分岐しています。
WindowsとDOSの歴史は非常に異なります。1963年頃、DECはPDP-6を構築しました。PDP-6にはMonitorというオペレーティングシステムがありました。PDP-10を構築したとき、彼らはオペレーティングシステムに「TOPS-10」という名前を付けました。Gary KildallはIntel 8080ファミリコンピュータ用のオペレーティングシステムを作成し、「CP / M」と名付けました。TOPS-10に触発されました。CP / M-86は8086ファミリのCPの続編であるため、CP / Mは8086ファミリマシン用にティムパターソン(Microsoftの「スタンドアロンディスクBASIC-86」8ビットFATファイルシステムを使用)によって書かれた「86-DOS」に影響を与えました。 / M、遅延しました。
IBMは最初の8088マシン用にCP / M-86のライセンスを取得したかったのですが、この取引には問題がありました。IBMは86-DOSのことを聞いていたので、Microsoftに入手してもらいました。Microsoftはそれをライセンスし(後に購入し)、IBMに「PC-DOS」としてライセンスし、他のユーザーには「MS-DOS」としてライセンスしました。
しばらくして、Visi On(Xerox Starに触発され、AppleのLisaとMacintoshのインスピレーションとして知られる)に触発され、MicrosoftはWindowsをMS-DOSのアドオンとして開発しました。初期のバージョンはあまり成功しませんでしたが、最終的にはWindows 3.0が商業的に成功するのに十分でした。それ以降のいくつかのバージョン(3.1、3.11、95、98、およびME)はすべてDOSで実行されていましたが、MicrosoftはDOSがWindowsで進行を妨げていることを認識していました。終わり近くに、Windowsのそのブランチの多くは32ビットでしたが、それでも16ビットDOSに依存していました。
DOSの制限を回避するために、MicrosoftはOS / 2でIBMと協力しました。これは、「DOSよりも優れたDOS、Windowsよりも優れたWindows」を目指していました。ただし、初期バージョンはあまり良くなかったため、最終的にIBMとMicrosoftは共同開発を終了しました。IBMがそれを引き継ぎ、かなり良いOS / 2を作成することになりました。
一方、DECはPDP-11ラインを置き換えるVAXシリーズのコンピューターと、その上で実行するVMSオペレーティングシステムを作成しました。TOPS-10オペレーティングシステムといくつかの歴史を共有しましたが、相互に互換性がありませんでした。
OS / 2の問題の可能性を回避するために、Microsoftは多数のトップVMS開発者(および一部のマイクロカーネル研究者)を雇い、新しい32ビットWindowsをゼロから構築しました。深く、それはVMSの最高の機能のマイクロカーネル適応に似ていました。上部はWindowsのように見えました。32ビットWindowsの最初のリリースは「Windows NT 3.1」、Windows NT 3.5、3.51、4.0、Windows 2000(「NT」なし)、XP(最初の64ビットWindows)、Vista、7 、8、および8.1。
これらのほとんど接続されていない開発パスを結び付ける興味深いスレッドの1つがDECです。初期のUnixの歴史の多くは、DEC、PDP-7、PDP-11、およびVAXに結び付けられていました。DEC PDP-6およびPDP-10は、DOSの先史時代に影響を与えました。また、DECのVAX-VMSチームのベテランがWindows NTファミリの中核を構築しました。