Файл: Функции операционных систем персональных компьютеров.pdf
Добавлен: 22.04.2023
Просмотров: 353
Скачиваний: 3
- 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й релиз);
- Ultrix (первая версия Unix для VAX и PDP-11 от DEC;
- Unicos (Unix для суперкомпьютеров Cray Research Inc.);
- Venix;
Свободные:
UNIX и подобные:
- BSD (Berkeley Software Distribution, реализация Unix для DEC VAX) и её вариации;
- 386BSD;
- DesktopBSD;
- DragonFly BSD;
- FreeBSD;
- MidnightBSD;
- NetBSD;
- OpenBSD — основной акцент на безопасности;
- PC-BSD;
- TrianceOS;
- TrueBSD;
- GNU/Hurd (ОС, реализованная как набор серверов работающих на микроядре Mach);
- Hurd/L4 (ОС, реализованная как набор серверов работающих на микроядре L4);
- Linux;
- Linux (наиболее популярное свободное Unix-подобное ядро);
- Cosmoe (основана на ядре «Linux» и использует много кода AtheOS, подобна BeOS);
- OpenSolaris (проект по открытию кодов Solaris);
- AuroraUX;
- BeleniX;
- Jaris;
- MilaX;
- marTux;
- Nexenta OS;
- NexentaStor;
- OpenIndiana;
- OpenSolaris for System z;
- OSUNIX;
- Polaris;
- SchilliX;
- StormOS;
- Plan 9 (распределённая ОС, разработана Bell Labs);
- Plan B (распределённая ОС, произошедшая от Plan 9);
- Off++ (распределённая ОС, произошедшая от Plan 9);
- Inferno (ОС на основе виртуальной машины, произошла от Plan 9);
- SSS-PC (разработана в Токийском Университете)
Windows-совместимые;
- ReactOS;
- Объединённое ядро Linux;
Исследовательские Unix-подобные:
- UNIX (разработана Bell Labs в 1970 году, идея Кена Томпсона);
- Mach (от разработчиков ядер ОС в CMU; см.: NeXTSTEP);
- Minix (учебная ОС от Эндрю Таненбаума);
- xv6 (учебная ОС, сделанная в MIT);
- K42 (разрабатывается в IBM);
- MISS (первая отечественная UNIX-подобная операционная система);
- ДЕМОС (советский клон UNIX);
- ИНМОС;
Исследовательские не-UNIX:
- 3OS[1] — Object Oriented Operation System;
- Nemesis;
- TUNES;
- V (operating system);
- Microsoft Singularity;
- Amoeba;
- Фантом (ОС);
- MaxOS;
Клоны MC – DOS^
- QDOS (Quick and Dirty Operating System);
- MS-DOS — разработана Microsoft для IBM PC-совместимых машин;
- PC-DOS — версия DOS от IBM;
- DR-DOS — ОС от Digital Research, потом Novell, Caldera, Siemens AG ;
- OpenDOS — открытая, наследник DR-DOS;
- FreeDOS — свободная DOS, цель — 100 % совместимость с MS-DOS;
- PTS-DOS — ОС от PhysTechSoft (Россия);
- ROM-DOS[3] — ОС от Datalight для встроенных систем;
- АДОС — советский клон для ПК Искра-1030;
- Альфа-ДОС — советский клон для ПК ЕС-1840;
- ЯНУС — советский клон для ПК ЕС-1840;
Авторские/внутренние, не-UNIX и другие:
- A2 — новое название для Bluebottle (см. также: AOS);
- AOS — ОС созданная в рамках проекта «Oberon — операционная система и компилятор» (Оберон (операционная система);
- AROS (AROS Research Operating System), свободная портируемая (в том числе, для процессорной линейки x86) операционная система, идейный потомок AmigaOS;
- AtheOS;
- Bluebottle — развитие идей AOS, современное название A2;
- CP/M (Control Program/Monitor);
- CP/M-80 (CP/M для Intel 8080/8085 и Zilog Z80 от Digital Research);
- CP/M-86 (CP/M для Intel 8088/86 от Digital Research);
- MP/M-80 (многопрограммная версия CP/M-80 от Digital Research);
- MP/M-86 (многопрограммная версия CP/M-86 от Digital Research);
- МикроДОС (создана в СССР на основе CP/M 2.2);
- UCSD P-System (портативная среда программирования/операционная система/виртуальная машина, разработана студентами университетов Калифорнии в Сан-Диего; управляется профессором Ken Bowles, написана на языке Паскаль);
- FLEX9 — от TSC для Motorola 6809, наследница FLEX, работавшей на Motorola 6800;
- JavaOS — основным компонентом является Java VM;
- SSB-DOS — от TSC для Smoke Signal Broadcasting, разновидность FLEX;
- DESQView многозадачная надстройка над MS-DOS для запуска MS-DOS приложений в режиме вытесняющей многозадачности с API кооперативной многозадачности, 1985 год. Текстовый интерфейс. Последняя версия 2.70;
- DV/X — развитие DESQView, заимствовавшее интерфейс и протокол X Window System.;
- GEOS;
- NewOS open source;
- Оберон (операционная система), разработана ETH-Zurich (Никлаусом Виртом и другими) для рабочих станций Ceres и Chameleon. См. также Оберон (язык программирования);
- osFree — open source вариант OS/2;
- TripOS, 1978;
- VisiOn (первый графический пользовательский интерфейс для PC, коммерческого успеха не имел.);
- VME от International Computers Limited (ICL);
- MorphOS (на микроядре Quark, с поддержкой API AmigaOS 3.1);
- NetWare (от Novell);
- Pick (лицензирована и переименована);
- Primos от Prime Computer (иногда пишется PR1MOS или PR1ME);
- OSD/XC от Fujitsu-Siemens (BS2000 портирована для эмуляции на Sun платформы SPARC);
- OS-IV от Fujitsu (базируется на ранней MVS от IBM);
- MSP от Fujitsu (наследник OS-IV);
- Haiku — свободный клон BeOS;
- SkyOS — коммерческая ОС для PC;
- Syllable (развивается на базе AtheOS);
- TinyOS;
- TSX-32 многозадачная 32-битная операционная система для DOS-приложений, частично заимствовавшая идеи OS/2, DESQView и операционных систем фирмы DEC. ~1993 год. Отличалась самой быстрой реализацией файловой системы FAT16 из известных.
Siemens AG;
- BS1000;
- BS2000;
- BS3000 (функционально похожа на OS-IV и MSP от Fujitsu);
- VM2000;
- SINIX — Unix-подобная ОС, ранее называлась Reliant UNIX, разработана на основе DC/OSx;
- DC/OSx — DataCenter/OSx, доставшаяся Siemens AG после поглощения компании Pyramid Technology;
«Домашние» OS:
- KolibriOS (проект основан на MenuetOS и помещается на одну дискету);
- LainOS — проект основан на FreeBSD. Навеян GUI Navi из Serial Experiments Lain;
- MenuetOS (помещается на одну дискету);
- Miraculix;
- Panalix;
- Syllable (почти полностью совместима с POSIX);
- Trion Operating System;
- Висопсис (VISOPSYS — Визуальная операционная система);
- UzhOS;
- XSKernel — проект ядра операционной системы под кодовым названием XSystem;
- FOS — микроядерная операционная система;
- ExeOS (проект операционной системы, основанной на микроядерной архитектуре);
- SymbOS — многозадачная графическая ОС для Amstrad CPC, Amstrad PCW и MSX;
- FlopOS — open-source OS, написаная на чистом ассемблере (помещается на одну дискету);
Для БК:
Операционные системы, работавшие на БК-0010, БК-0010-01, БК-0011 и БК-0011М;
- ANDOS;
- MK-DOS;
- CSI-DOS;
- NORD;
- ОС БК-11 (вариант RT-11)4
- AO-DOS;
- BASIS;
- DOSB10;
- PascalDOS;
- MicroDOS;
- DX-DOS;
- HC-DOS;
- RT-11 (во внешнем ПЗУ);
- NORTON-БК;
- РАМОН;
- KMON;
- Turbo-DOS;
- BKUNIX;
Для Spectrum:
- +3DOS;
- C-DOS;
- CP/M;
- Doors;
- IS-DOS;
- PinkFloyd;
- TASiS;
- TR-DOS;
Прикладные системы:
Наладочные компьютеры:
- Palm OS от Palm Inc; теперь подразделения PalmSource;
- Pocket PC, Windows Mobile от Microsoft;
- EPOC — изначально от Psion (Великобритания), в настоящее время разрабатывается Symbian, под маркой Symbian OS.;
- Windows CE от Microsoft;
- Linux в Sharp Zaurus;
Смартфоны:
- Linux
- Google Android;
- Palm webOS в Palm Pre;
- Maemo в Nokia 770 Internet Tablet, Nokia N800, N810 и Nokia N900;
- OpenMoko в устройствах Neo 1973 и Neo FreeRunner;
- MontaVista Mobilinux в Motorola A760, E680;
- EZX Linux в Motorola A1200, A1600, E6;
- MOTOMAGX в Motorola ZINE ZN5;
- LiMo Platform;
- Access Linux Platform в Edelweiss;
- MeeGo;
- bada — (ошибочно считается OS Linux) OS разработанная компанией Samsung;
- Symbian OS;
- Apple iOS — ОС для Apple iPhone, iPod touch, iPad;
- BlackBerry OS;
- JavaFX Mobile;
- Windows Mobile на базе Windows CE;
- Windows Phone 7;
Нетбуки, смартбуки, MID:
- Linux
- Slackware;
- Xandros Linux;
- Xubuntu;
- Ubuntu;
- Slax;
- Puppy Linux;
- Eeebuntu;
- Linpus Linux Lite в Acer Aspire One;
- Google Android;
- Ubuntu Netbook Remix;
- Moblin for Netbooks;
- Google Chrome OS;
- Jolicloud;
- EPOC32 Release 5 в Psion netBook 1999 года;
- Microsoft Windows CE в Psion Teklogix netBook Pro 2003 года, в Elonex Smartbook;
- Microsoft Windows CE MID в Toshiba JournE;
Маршрутизаторы:
- SROS от Alcatel-Lucent;
- CatOS от Cisco;
- IOS от Cisco;
- IOS XR от Cisco на основе QNX;
- JUNOS от Juniper Networks;
- LinkBuilder от 3Com;
- MikroTik RouterOS от MikroTik;
- PIX OS от Cisco;
- ScreenOS от Juniper Networks;
- RapidOS от Riverstone Networks;
- FreeSCO бесплатная замена Cisco на основе Linux;
- ZyNOS от ZyXEL;
- SeOS от Ericss;
Мини АТС:
- Orix от Avaya;
Для микроконтроллеров, встраиваемые и ОС реального времени:
- AMX OS KADAK;
- Contiki (поддерживается Atmel AVR);
- eCos;
- FreeRTOS;
- INTEGRITY;
- ITRON;
- LynxOS;
- Montavista Linux;
- Nucleus;
- QNX4
- OS-9 — от Microware;
- OS-9000 — от Microware;
- OSA — для микроконтроллеров PIC (Microchip) и AVR (Atmel);
- OSE от ENEA;
- OSEK;
- RDOS;
- RTEMS первоначальная разработка велась по заказу МО США, сейчас opensource (GPL-like лицензия);
- RTOS;
- Signal-OS http://signal-os.narod2.ru/ - для микроконтроллеров LPC2000, написана на ассемблере ARMv5;
- ThreadX;
- TRON OS разработчик — Ken Sakamura;
- uC/OS-II для микроконтроллеров;
- uOS;
- scmRTOS — для микроконтроллеров;
- μClinux;
- VxWorks;
- Salvo — для микроконтроллеров;
2. Функции операционных систем.
Основной составляющей базового системного ПО является операционная система(ОС), которая устанавливается на жестком диске компьютера и выполняет огромный объем работы, который не виден пользователю. Если условно принять программное обеспечение компьютера за айсберг, то операционную систему можно сравнить с подводной частью айсберга.
Операционная система – это комплекс взаимосвязанных программ, предназначенных для того, чтобы обеспечить пользователю, а также системным и прикладным программам, удобный способ общения с компьютером через клавиатуру и манипулятор мышь.
ОС классифицируются по следующим признакам.
- Различают однопрограммный и мультипрограммный режимы работы ОС.Мультипрограммный – режим, при котором на однопроцессорной системе выполняется несколько программ.
- По организации работы в диалоговом режиме различают однопользовательские(однотерминальные) и многопользовательские (мультитерминальные) ОС.
- Выделяется класс ОС реального времени, которые отличаются выполнением поступающих команд в заданные промежутки времени, которые нельзя превышать.
ОС состоит из модулей. Файл, содержащий один из модулей ОС, называетсясистемным файлом. Системные файлы находятся в корневом каталоге жесткого диска. При включении компьютера происходит считывание ОС с жесткого диска в оперативную память (загрузка), а также настройка и запуск ОС.
Структура ОС содержит следующие компоненты:
- Ядро – это наиболее часто используемые модули ОС, например:
- модуль управления системой прерываний;
- средства распределения оперативной памяти;
- средства распределения ресурсов процессора,
- Резидентные программы – это программы, входящие в состав ядра, например, программы-драйверы, управляющие внешними устройствами; при функционировании компьютера резидентные программы постоянно находятся в оперативной памяти,
- Командный процессор – программа, отвечающая за интерпретацию и исполнение простейших команд, подаваемых пользователем, а также за взаимодействие этих команд с ядром ОС,
- Система управления файлами – программа для организации удобного доступа к файлам. Для каждой ОС разрабатывается своя файловая система.
Основные функции ОС
- прием команд пользователя и их обработка;
- прием и исполнение запросов на запуск и остановку программ;
- загрузка программ, подлежащих выполнению, в оперативную память;
- передача управления загруженной программе;
- обеспечение работы системы управления файлами;
- обеспечение режима мультипрограммирования, т.е. выполнения двух и более программ на одном процессоре;
- обеспечение операции ввода-вывода;
- распределение памяти;
- обеспечение сохранности данных и другие.
3. Разновидности операционных систем
Дисковые операционные системы
В первых компьютерах операционная система отсутствовала, управление осуществлялось на основе простейших языков программирования, которые содержались в ПЗУ, позволяли загружать программы и управлять программой с клавиатуры.
В начале 80-х годов с появлением магнитных дисков была написана первая программа, в которой каждому названию файла присваивались определенные номера дорожек и секторов. Так появилась дисковая операционная система – DOS. Далее дисковой системе поручили решать и другие задачи, например, записывать, копировать и удалять файлы, исключать повторяющиеся названия и т.п. В связи с необходимостью структурирования возрастающего объема данных появились каталоги файлов, из которых постепенно была создана Файловая структура, которая обслуживалась операционной системой.