5.Пост-UNIX-архитектуры операционных систем
Коллектив, создавший ОС UNIX, развил концепцию унификации объектов ОС, включив в исходную концепцию UNIX «устройство — это тоже файл» также и процессы, и любые другие системные, сетевые и прикладные сервисы, создав новую концепцию: «что угодно — это файл». Эта концепция стала одним из основных принципов ОС Plan9 (название было позаимствовано из фантастического триллера «План 9 из открытого космоса» Эдварда Вуда-младшего), призванной преодолеть принципиальные недостатки дизайна UNIX и сменившей «рабочую лошадку» UNIX System V на компьютерах сети BellLabs в 1992 году.
Кроме реализации всех объектов ОС в виде файлов и размещения их на едином и персональном для каждого терминала вычислительной сети пространстве (namespace), были пересмотрены другие архитектурные решения UNIX. Например, в Plan9 отсутствует понятие «суперпользователь», и, соответственно, исключаются любые нарушения режима безопасности, связанные с нелегальным получением прав суперпользователя в системе. Для представления (хранения, обмена) информации Роб Пайк и Кен Томпсон разработали универсальную кодировку UTF-8, на сегодняшний день ставшую стандартом де-факто. Для доступа к файлам используется единый универсальный протокол 9P, по сети работающий поверх сетевого протокола (TCP или UDP). Таким образом, для прикладного ПО сети не существует — доступ к локальным и к удалённым файлам единообразен. 9P — байт-ориентированный протокол, в отличие от других подобных протоколов, являющихся блок-ориентированными. Это также результат работы концепции: доступ побайтно — к унифицированным файлам, а не поблочно — к разнообразным и сильно изменяющимися с развитием технологий устройствам. Для контроля доступа к объектам не требуется иных решений, кроме уже существующего в ОС контроля доступа к файлам. Новая концепция системы хранения избавила администратора системы от изнурительного труда по сопровождению архивов и предвосхитила современные системы управления версиями файлов.
ОС, созданные на базе или идеях UNIX, такие как всё семейство BSD и системы GNU/Linux, постепенно перенимают новые идеи из BellLabs. Возможно, эти новые идеи ждёт большое будущее и признание ИТ-разработчиков.
Новые концепции были использованы Робом Пайком в «Inferno».
На основе «Plan9» в Испании разрабатываются ОС Off++ и Plan B, носящие экспериментальный характер.
К попыткам создать пост-UNIX-архитектуру можно также отнести разработку системы программирования и операционной среды Оберон в Швейцарском федеральном технологическом институте (ETH Zurich) под руководством профессора Никлауса Вирта. 6. Существующие операционные системы
Операционные системы могут быть классифицированы по базовой технологии (UNIX-подобные, пост-UNIX/потомки UΝΙΧ), типу лицензии (проприетарная или открытая), развивается ли в настоящее время (устаревшие или современные), по назначению (универсальные, ОС встроенных систем, ОС PDA, ОС реального времени, для рабочих станций или для серверов), а также по множеству других признаков.
Проприетарные(запатентованные, частные) Ранние CTSS (TheCompatibleTimeShareSystem, разработанная в MIT — Массачусетском технологическом институте).
Incompatible Timesharing System (The Incompatible Timeshare System, разработаннаяв MIT длясерверов DEC 10 / 20).
THE (разработанаЭдсгеромДейкстрой и другими).
MULTICS (проектBell Labs, GE, и MIT).
Master programmeразработаннаяLEO computer, Leo III в 1962 году.
BusinessOperatingSystem (BOS) — кросс-платформенная, основанная на командной строке.
Commodore PET, Commodore 64, иCommodore VIC-20.
SinclairMicro и QX, и подобные.
TRS-DOS, ROM OS (улучшенный интерпретатор Microsoft BASIC с поддержкой файловой системы).
TI99-4.
FLEX от TechnicalSystemsConsultants для микрокомпьютеров, построенных на Motorola 6800 и 6809: SWTPC, Tano, SmokeSignalBroadcasting, Gimix и других.
HDOS — Heath DOS, для микрокомпьютеров.
Cray Operating SystemдлясуперкомпьютеровCray Research.
Acorn Arthur
ARX
MOS (наBBC MicroиBBC Master)
RISC OS
RISCiX
Atari ST Apple A/UX
AppleDarwin
Apple DOS
GS/OS
Mac OS
Mac OS 8
Mac OS 9
Mac OS X
10.0 Cheetah
10.1 Puma
10.2 Jaguar
10.3 Panther
10.4 Tiger
10.5 Leopard
10.6 SnowLeopard
ProDOS
SOS
Корпорация Be ControlDataCorporation CDC KRONOS
CDC NOS
CDC SCOPE
DEC/Compaq/HP AIS
OS-8
ITS (для PDP-6 и PDP-10)
TOPS-10 (для PDP-10)
TOPS-20 (для PDP-10)
WAITS
TENEX (от BBN)
RSTS/E (работала на нескольких типах машин, в основном PDP-11)
RSX-11 (многопользовательская многозадачная ОС для PDP-11)
RT-11 (однопользовательская для PDP-11)
RTE-II (система реального времени для HP-2000/2100 и ДОС РВ для М-6000/7000, СМ-1)
VMS (от DEC для серии компьютеров VAX, позднее переименована в OpenVMS)
HP-UX от HP
NonStop OS — разработана компанией TandemComputers, впоследствии приобретённой фирмой Compaq
OSF/1 (от DEC; дважды переименована, сначала в Digital UNIX, затем в Tru64 UNIX)
IBM IBSYS
OS/2
OS/2 v1.0 — Выпущена в декабре 1987 года. Одна из первых операционных систем с поддержкой многозадачного режима процессора 80286.
OS/2 v1.10SE — Выпущена в октябре 1988 года. SE = StandardEdition.
OS/2 v1.10EE — 1989 год.
OS/2 v1.20 — 1989 год. Редакции SE и EE. Улучшенный PresentationManager.
OS/2 v1.30 — 1991 год. Также редакции SE и EE.
OS/2 v2.00 — Весна 1992 года. Первая версия OS/2, которой для работы необходим процессор 80386 с его защищённым режимом.
OS/2 v2.10 — Май 1993 года.
OS/2 v2.11 — Конец 1993 года. Не содержит подсистемы Win-OS/2 и устанавливается поверх Windows 3.1. Стоит дешевле других версий OS/2.
OS/2 v3.0 «Warp» и «WarpConnect» — Октябрь 1994 года.
OS/2 v4.0 «Merlin» — Сентябрь 1996 года.
OS/2 Warp 4.5 Server for E-business «Aurora» — Апрель 1999 года. Дальнейшие обновления получили имена CP1 и CP2 (ConveniencePackage) и базировались на Aurora.
eComStation
AIX — Unix-подобная ОС
AIX/RT
AIX/6000
AIX PC
AIX/ESA
AIX/370
AIX 5L
DYNIX — Unix-подобная ОС, разработана компанией SequentComputerSystems, которая позже была поглощена IBM
OS/400
VM
DOS/360
DOS/VSE
OS/360 — первая ОС для архитектуры System 360
MFT — позднее переименована в OS/VS1
MVT — позднее переименована в OS/VS2
SVS
MVS — разновидность MVT
TPF
ALCS
OS/390
z/OS — следующая версия после IBM OS/390
z/VM — разновидность VM
z/VSE — разновидность VSE
Basic Operating System — перваяОСдляархитектурыSystem 360
PC DOS — OEM-версия MS-DOS, впоследствии дорабатывалась самостоятельно.
ОС ЕС, СВМ, МВС, ДОС ЕС, МОС ЕС — IBM-совместимые операционые системы (клоны) советского производства
ICT/ICL Microsoft MSX-DOS
MS-DOS
Xenix — лицензированная версия Unix; продана SCO в 1990-х
MicrosoftWindows
Windows 1.0
Windows 2.0 (для 80286)
Windows 3.0 — первая версия, имевшая коммерческий успех
Windows 3.1
WindowsforWorkgroups 3.11
Windows 9x — версии Windows 4.x, новое семейство, сохранявшее преемственность с Windows 3.x
Windows 95 (версия Windows 4.00.950)
Windows 98 (версия Windows 4.10.1998)
WindowsMe (версия Windows 4.90.3000)
Windows NT — ОС, разрабатываемая в Майкрософт с 1988 года командой во главе с Дэвидом Катлером под рабочим названием OS/2 Version 3.
Windows NT 3.1 — первая версия Windows NT, выпущена 27 июля 1993
Windows NT 3.5 (варианты поставки:Workstation — для рабочих станций и Server — для серверов)
Windows NT 3.51 — отлаженная версия Windows NT 3.5
Windows NT 4.0 (варианты поставки:Workstation — для рабочих станций и Server — для серверов)
Windows 2000 (версия Windows NT 5.0)
Windows XP (версия Windows NT 5.1 — внутреннеосновананаядре Windows 2000); вариантыпоставки: Home, Professional, Tablet PC Edition, Media Center Edition, Embedded
WindowsServer 2003 (версия Windows NT 5.2) — вариант Windows XP для работы на серверах
WindowsComputeClusterServer 2003 — вариант Windows XP для работы в кластерных системах
Windows XP Embedded — вариант Windows XP для встраиваемых систем
Windows Vista (версия Windows NT 6.0)
Windows Server 2008 (версия Windows NT 6.0) — вариант Windows Vista дляработынасерверах
Windows HPC Server 2008 — замена Windows Compute Cluster Server 2003 длякластерныхсистем
WindowsHomeServer
Windows Vista for Embedded Systems — вариант Windows Vista длявстраиваемыхсистем
Windows 7 (версия Windows NT 6.1)
WindowsServer 2008 R2 (версия Windows NT 6.1) — вариант Windows 7 для работы на серверах
Windows CE (compactedition — компактная редакция) — Операционная система реального времени для встраиваемых систем, мобильных телефонов, наладонных компьютеров и даже роботов.
WindowsMobile, Pocket PC — версии Windows CE для мобильных телефонов и наладонных компьютеров.
WindowsEmbedded — версии Windows CE для встраиваемых систем, включая роботов.
Mediatek MtkOS — Операционная система для мобильных телефонов на MTK(ARM) процессорах
Novell NetWare — сетевая ОС
NetWare 3.x, в том числе Netware v3.12
NetWare 4.x
NetWare 5.x
NetWare 6.x
Novell DOS (см.: Клоны MS-DOS)
UnixWare — разработана на основе UNIX System V, в 1995 годуNovell продала права на дальнейшую разработку компании SantaCruzOperation.
openSUSE — дистрибутив свободной операционной системы GNU/Linux, разработчиком которого является корпорация Novell, Inc.
OpenEnterpriseServer — сетевая ОС, включает в себя NovellNetWare, openSUSE и набор сетевых служб.
StrawberryDevelopmentGroup SunMicrosystems SunOS — Unix-подобная ОС, основана на реализации BSDUnix
SunOS 4.x — (Solaris 1.x)
Solaris — Unix-подобная ОС, основана на реализации UNIX System VRelease 4 + наработки из SunOS
SunOS 5.x — (Solaris 2.x, 7.x и более поздние)
OpenSolaris — SunOS 5.11
JavaDesktopSystem
Другие Unix-подобные и POSIX-совместимые Aegis/OS (ApolloComputer)
CLIX от Intergraph
Cromix (Unix-emulating OS from Cromemco)
Coherent (ЭмулирующаяUnix ОС от MarkWilliamsCo. для персональных компьютеров)
DNIX
DYNIX — Unix-подобная ОС, разработана компанией SequentComputerSystems, которая позже была поглощена IBM
Idris
IRIX от SGI
NeXTStep — свое развитие получила в ОС Mac OS X после объединения компаний NeXT и Apple
OPENSTEP
OS-9 — Unix-подобная RTOS, эмулирующаяUnix от Microware для процессора Motorola 6809
OS-9/68k (ЭмулирующаяUnix от Microware для процессора Motorola 680x0; создана из OS-9)
OS-9000 (портативная эмуляция Unix от Microware; одна из реализаций предназначена для Intel x86)
QNX (POSIX, микроядерная операционная система; используется, в основном, во встроенных системах реального времени)
Rhapsody
RiscOS
SCO UNIX (от SantaCruzOperation, куплена компанией Caldera, позже переименованной в SCO)
System V (реализация AT&T Unix, 'SVr4' 4й релиз). Фактически последний «чистый» UNIX. Всё остальное обычно называют UNIX подобным…
UNIflex (ЭмулирующаяUnix ОС от TSC для DMA-совместимых, Motorola 6809 с расширенной адресацией; например, SWTPC, GIMIX, …)
Ultrix (первая версия Unix для VAX и PDP-11 от DEC, основана на BSD)
Unicos (UnixдлясуперкомпьютеровCray Research Inc.)
Venix
|