5fan_ru_Операционные системы - основные понятия. Операционные системы основные понятия
Скачать 79.05 Kb.
|
5. Пост-UNIX-архитектуры операционных системКоллектив, создавший ОС UNIX, развил концепцию унификации объектов ОС, включив в исходную концепцию UNIX «устройство — это тоже файл» также и процессы, и любые другие системные, сетевые и прикладные сервисы, создав новую концепцию: «что угодно — это файл». Эта концепция стала одним из основных принципов ОС Plan9 (название было позаимствовано из фантастического триллера «План 9 из открытого космоса» Эдварда Вуда-младшего), призванной преодолеть принципиальные недостатки дизайна UNIX и сменившей «рабочую лошадку» UNIX System V на компьютерах сети Bell Labs в 1992 году. Кроме реализации всех объектов ОС в виде файлов и размещения их на едином и персональном для каждого терминала вычислительной сети пространстве (namespace), были пересмотрены другие архитектурные решения UNIX. Например, в Plan9 отсутствует понятие «суперпользователь», и, соответственно, исключаются любые нарушения режима безопасности, связанные с нелегальным получением прав суперпользователя в системе. Для представления (хранения, обмена) информации Роб Пайк и Кен Томпсон разработали универсальную кодировку UTF-8, на сегодняшний день ставшую стандартом де-факто. Для доступа к файлам используется единый универсальный протокол 9P, по сети работающий поверх сетевого протокола (TCP или UDP). Таким образом, для прикладного ПО сети не существует — доступ к локальным и к удалённым файлам единообразен. 9P — байт-ориентированный протокол, в отличие от других подобных протоколов, являющихся блок-ориентированными. Это также результат работы концепции: доступ побайтно — к унифицированным файлам, а не поблочно — к разнообразным и сильно изменяющимися с развитием технологий устройствам. Для контроля доступа к объектам не требуется иных решений, кроме уже существующего в ОС контроля доступа к файлам. Новая концепция системы хранения избавила администратора системы от изнурительного труда по сопровождению архивов и предвосхитила современные системы управления версиями файлов. ОС, созданные на базе или идеях UNIX, такие как всё семейство BSD и системы GNU/Linux, постепенно перенимают новые идеи из Bell Labs. Возможно, эти новые идеи ждёт большое будущее и признание ИТ-разработчиков. Новые концепции были использованы Робом Пайком в «Inferno». На основе «Plan9» в Испании разрабатываются ОС Off++ и Plan B, носящие экспериментальный характер. К попыткам создать пост-UNIX-архитектуру можно также отнести разработку системы программирования и операционной среды Оберон в Швейцарском федеральном технологическом институте (ETH Zurich) под руководством профессора Никлауса Вирта. 6. Существующие операционные системы Операционные системы могут быть классифицированы по базовой технологии (UNIX-подобные, пост-UNIX/потомки UΝΙΧ), типу лицензии (проприетарная или открытая), развивается ли в настоящее время (устаревшие или современные), по назначению (универсальные, ОС встроенных систем, ОС PDA, ОС реального времени, для рабочих станций или для серверов), а также по множеству других признаков. Проприетарные(запатентованные, частные)РанниеCTSS (The Compatible TimeShare System, разработанная в 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 году. Business Operating System (BOS) — кросс-платформенная, основанная на командной строке. Commodore PET, Commodore 64, и Commodore VIC-20. Sinclair Micro и QX, и подобные. TRS-DOS, ROM OS (улучшенный интерпретатор Microsoft BASIC с поддержкой файловой системы). TI99-4. FLEX от Technical Systems Consultants для микрокомпьютеров, построенных на Motorola 6800 и 6809: SWTPC, Tano, Smoke Signal Broadcasting, Gimix и других. HDOS — Heath DOS, для микрокомпьютеров. Cray Operating System для суперкомпьютеров Cray Research. AcornArthur ARX MOS (на BBC Micro и BBC Master) RISC OS RISCiX Atari STTOS MultiTOS MiNT AppleA/UX Apple Darwin 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 Snow Leopard ProDOS SOS Корпорация BeBeOS BeIA Zeta Control Data CorporationCDC KRONOS CDC NOS CDC SCOPE DEC/Compaq/HPAIS 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 — разработана компанией Tandem Computers, впоследствии приобретённой фирмой Compaq OSF/1 (от DEC; дважды переименована, сначала в Digital UNIX, затем в Tru64 UNIX) IBMIBSYS OS/2 OS/2 v1.0 — Выпущена в декабре 1987 года. Одна из первых операционных систем с поддержкой многозадачного режима процессора 80286. OS/2 v1.10SE — Выпущена в октябре 1988 года. SE = Standard Edition. OS/2 v1.10EE — 1989 год. OS/2 v1.20 — 1989 год. Редакции SE и EE. Улучшенный Presentation Manager. 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» и «Warp Connect» — Октябрь 1994 года. OS/2 v4.0 «Merlin» — Сентябрь 1996 года. OS/2 Warp 4.5 Server for E-business «Aurora» — Апрель 1999 года. Дальнейшие обновления получили имена CP1 и CP2 (Convenience Package) и базировались на Aurora. eComStation AIX — Unix-подобная ОС AIX/RT AIX/6000 AIX PC AIX/ESA AIX/370 AIX 5L DYNIX — Unix-подобная ОС, разработана компанией Sequent Computer Systems, которая позже была поглощена 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/ICLGEORGE VME DME TME MicrosoftMSX-DOS MS-DOS Xenix — лицензированная версия Unix; продана SCO в 1990-х Microsoft Windows Windows 1.0 Windows 2.0 (для 80286) Windows 3.0 — первая версия, имевшая коммерческий успех Windows 3.1 Windows for Workgroups 3.11 Windows 9x — версии Windows 4.x, новое семейство, сохранявшее преемственность с Windows 3.x Windows 95 (версия Windows 4.00.950) Windows 98 (версия Windows 4.10.1998) Windows Me (версия 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 Windows Server 2003 (версия Windows NT 5.2) — вариант Windows XP для работы на серверах Windows Compute Cluster Server 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 для кластерных систем Windows Home Server Windows Vista for Embedded Systems — вариант Windows Vista для встраиваемых систем Windows 7 (версия Windows NT 6.1) Windows Server 2008 R2 (версия Windows NT 6.1) — вариант Windows 7 для работы на серверах Windows CE (compact edition — компактная редакция) — Операционная система реального времени для встраиваемых систем, мобильных телефонов, наладонных компьютеров и даже роботов. Windows Mobile, Pocket PC — версии Windows CE для мобильных телефонов и наладонных компьютеров. Windows Embedded — версии Windows CE для встраиваемых систем, включая роботов. MediatekMtkOS — Операционная система для мобильных телефонов на MTK(ARM) процессорах NovellNetWare — сетевая ОС 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 продала права на дальнейшую разработку компании Santa Cruz Operation. openSUSE — дистрибутив свободной операционной системы GNU/Linux, разработчиком которого является корпорация Novell, Inc. Open Enterprise Server — сетевая ОС, включает в себя Novell NetWare, openSUSE и набор сетевых служб. Strawberry Development GroupEROS CapROS Sun MicrosystemsSunOS — Unix-подобная ОС, основана на реализации BSD Unix SunOS 4.x — (Solaris 1.x) Solaris — Unix-подобная ОС, основана на реализации UNIX System V Release 4 + наработки из SunOS SunOS 5.x — (Solaris 2.x, 7.x и более поздние) OpenSolaris — SunOS 5.11 Java Desktop System Другие Unix-подобные и POSIX-совместимыеAegis/OS (Apollo Computer) CLIX от Intergraph Cromix (Unix-emulating OS from Cromemco) Coherent (Эмулирующая Unix ОС от Mark Williams Co. для персональных компьютеров) DNIX DYNIX — Unix-подобная ОС, разработана компанией Sequent Computer Systems, которая позже была поглощена 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 (от Santa Cruz Operation, куплена компанией 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 |