"Unix" является торговой маркой для операционной системы, которая была вдохновлена операционной системой 1960-х годов под названием "Multics"; "Unix" был игрой слов, предназначенной для предположения, что она похожа на Multics, но не так сложна. (Личное примечание: в конце 1980-х я работал над коммерческим потомком Multics, который не был типом Unix.) Разработка Unix началась в 1969 году на DEC PDP-7 и перешла на PDP-11 в 1970 году. В 1972 году он был переписан на C; к этому моменту он был написан на ассемблере. (Язык ассемблера DEC был относительно дружественным к программисту, но он все еще был языком ассемблера.) В основном это был исследовательский проект Bell Labs в рамках так называемой "Версии 7", которая была выпущена в 1979 году.
По пути, примерно в 1977 году, возникла альтернативная ветвь: "BSD" (Berkeley Software Distribution). AT & T лицензировала коммерческую версию своего филиала "Система III" в 1982 году, а затем "Система V" в 1983 году. Затем между AT & T и Беркли произошла куча судебных разбирательств, которые ранили обоих, пока в итоге иск не был урегулирован.
Частично в ответ на сражения за System V и BSD начались два новых проекта: Minix (Эндрю Таненбаум, который воспроизвел ключевые особенности существующих ядер семейства Unix, с дизайном микроядер) и проект GNU (который тиражировал большинство важные части, не связанные с ядром существующего Unix), оба с совершенно новым кодом, который избежал юридических проблем между System V и BSD. Усилия по стандартизации пытались разрешить различия между двумя основными ветвями; основной результат был POSIX.
В 1991 году, вдохновленный Minix, старыми ветвями Unix и отсутствием прогресса в ядре GNU, Линус Торвальдс создал Linux. Это был также весь новый код, и он возвращался к ядру старого типа Unix, а не к микроядерному ядру типа Minix.
В 1997 году Apple приобрела Nextstep на базе BSD, и в конечном итоге превратила его в новую операционную систему Mac и адаптировала его для других устройств Apple.
Linux существует в различных дистрибутивах, которые представляют собой пакеты, включающие ядро Linux и различные утилиты. Debian был одним из дистрибутивов Linux, и он разветвился в семейство дистрибутивов. Ubuntu - это дистрибутив, который является частью семейства Debian, и он в свою очередь разветвился в семейство дистрибутивов.
Windows и DOS имеют очень разную историю. Приблизительно в 1963 году DEC построил PDP-6, в котором была установлена операционная система Monitor. Когда они построили PDP-10, они назвали операционную систему «TOPS-10». Гэри Килдалл написал операционную систему для компьютеров семейства Intel 8080 и назвал ее «CP /M»; это было вдохновлено TOPS-10. CP /M вдохновил "86-DOS", написанный для машин семейства 8086 Тимом Патерсоном (использующим 8-битную файловую систему FAT от Microsoft "Standalone Disk BASIC-86"), потому что CP /M-86, продолжение семейства 8086 для CP / М, было отложено.
IBM хотела лицензировать CP/M-86 для своей первой машины 8088, но были проблемы с этой сделкой. 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 работала с IBM над OS/2, которая должна была быть «Лучше DOS, чем DOS, и лучше Windows, чем Windows». Однако первые версии были не очень хорошими, и в итоге IBM и Microsoft прекратили совместную разработку. IBM взяла это на себя и в итоге создала довольно неплохую OS/2.
Тем временем DEC создала серию компьютеров VAX для замены своей линейки PDP-11 и операционной системы 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.
Одним интересным потоком, связывающим эти в основном не связанные пути развития, является DEC. Много ранней истории Unix было связано с DEC PDP-7, PDP-11 и VAX. DEC PDP-6 и PDP-10 вдохновили некоторую предысторию DOS. А ветераны команды VAX-VMS DEC создали ядро семейства Windows NT.