«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 лицензировала коммерческую версию своего филиала, «System III», в 1982 году, а затем и «System 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.