Файл: Функции операционных систем персональных компьютеров.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. Функции операционных систем.

Основной составляющей базового системного ПО является операционная система(ОС), которая устанавливается на жестком диске компьютера и выполняет огромный объем работы, который не виден пользователю. Если условно принять программное обеспечение компьютера за айсберг, то операционную систему можно сравнить с подводной частью айсберга.

Операционная система – это комплекс взаимосвязанных программ, предназначенных для того, чтобы обеспечить пользователю, а также системным и прикладным программам, удобный способ общения с компьютером через клавиатуру и манипулятор мышь.

ОС классифицируются по следующим признакам.

  1. Различают однопрограммный и мультипрограммный режимы работы ОС.Мультипрограммный  режим, при котором на однопроцессорной системе выполняется несколько программ.
  2. По организации работы в диалоговом режиме различают однопользовательские(однотерминальные) и многопользовательские (мультитерминальные) ОС.
  3. Выделяется класс ОС реального времени, которые отличаются выполнением поступающих команд в заданные промежутки времени, которые нельзя превышать.

ОС состоит из модулей. Файл, содержащий один из модулей ОС, называетсясистемным файлом. Системные файлы находятся в корневом каталоге жесткого диска. При включении компьютера происходит считывание ОС с жесткого диска в оперативную память (загрузка), а также настройка и запуск ОС.

Структура ОС содержит следующие компоненты:

  1. Ядро  это наиболее часто используемые модули ОС, например:
  • модуль управления системой прерываний;
  • средства распределения оперативной памяти;
  • средства распределения ресурсов процессора,
  1. Резидентные программы – это программы, входящие в состав ядра, например, программы-драйверы, управляющие внешними устройствами; при функционировании компьютера резидентные программы постоянно находятся в оперативной памяти,
  2. Командный процессор  программа, отвечающая за интерпретацию и исполнение простейших команд, подаваемых пользователем, а также за взаимодействие этих команд с ядром ОС,
  3. Система управления файлами  программа для организации удобного доступа к файлам. Для каждой ОС разрабатывается своя файловая система.

Основные функции ОС

  • прием команд пользователя и их обработка;
  • прием и исполнение запросов на запуск и остановку программ;
  • загрузка программ, подлежащих выполнению, в оперативную память;
  • передача управления загруженной программе;
  • обеспечение работы системы управления файлами;
  • обеспечение режима мультипрограммирования, т.е. выполнения двух и более программ на одном процессоре;
  • обеспечение операции ввода-вывода;
  • распределение памяти;
  • обеспечение сохранности данных и другие.

3. Разновидности операционных систем

Дисковые операционные системы

В первых компьютерах операционная система отсутствовала, управление осуществлялось на основе простейших языков программирования, которые содержались в ПЗУ, позволяли загружать программы и управлять программой с клавиатуры.

В начале 80-х годов с появлением магнитных дисков была написана первая программа, в которой каждому названию файла присваивались определенные номера дорожек и секторов. Так появилась дисковая операционная система – DOS. Далее дисковой системе поручили решать и другие задачи, например, записывать, копировать и удалять файлы, исключать повторяющиеся названия и т.п. В связи с необходимостью структурирования возрастающего объема данных появились каталоги файлов, из которых постепенно была создана Файловая структура, которая обслуживалась операционной системой.