Операционная система — различия между версиями

Материал из ЭНЭ
Перейти к: навигация, поиск
(Новая: '''Операционная система''', {{сокр.}} ''ОС'' — комплекс программных средств д...)
 
м (См. также)
 
Строка 79: Строка 79:
 
* [[Symbian]]
 
* [[Symbian]]
 
* [[VMS]]
 
* [[VMS]]
 +
 +
== Литература ==
 +
* Вильям Столлингс '''Операционные системы''' (Operating Systems: Internals and Design Principles), М., [[Вильямс (издательство)|«Вильямс»]], 2004, 848 стр, ISBN 0-13-031999-6
 +
* Назаров С. В.  ''Операционные среды, системы  и оболочки. Основы структурной и функциональной организации.'', «КУДИЦ-ПРЕСС»,  2007, 504 стр, ISBN 978-5-91136-036-8
 +
* [[Деннинг, П.Дж.|Деннинг П.Дж.]], [[Браун, Р.Л.|Браун Р. Л.]] Операционные системы. В сб.: «Современный компьютер». — М.: 1986.
 +
* [[Керниган, Брайан|Керниган Брайан]] и [[Пайк, Роб|Пайк Роб]]. «UNIX — универсальная среда программирования». — М., 1992. Классическое введение в открытые ОС, по большей части сохранившее актуальность.
 +
* [[Отставнов, Максим Евгеньевич|Отставнов Максим]]. «[http://www.otstavnov.com/fsft Свободные программы и системы в школе]». — М., 2003.
 +
* [[Таненбаум, Эндрю|Э. Таненбаум]], [[Вудхалл, А.|А. Вудхалл]]. Операционные системы: Разработка и реализация. — СПб.: 2006.
 +
* [[Таненбаум, Эндрю|Э. Таненбаум]]. Современные операционные системы. 2-е изд. — СПб.: Питер, 2005. — 1038 с.: ил. ISBN 5-318-00299-4
 +
* [[Рэймонд, Эрик С.|Raymond Eric S]]. [http://www.catb.org/~esr/writings/taoup/ The Art of Unix Programming]. — 2003.
 +
* [[Собелл, Марк Дж.|Sobell Mark G]]. Unix System V. A Practical Guide. 3rd ed. — 1995.
  
 
== См. также ==
 
== См. также ==

Текущая версия на 23:56, 18 февраля 2008

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

Структура и состав ОС

ОС состоит из:

Ядро операционной системы

Ядро операционной системы — часть ОС, выполняющееся при максимальном уровне привилегий. Как правило, в ядро помещаются процедуры, выполняющие манипуляции с основными ресурсами системы и уровнями привилегий процессов, а также критичные процедуры.

Базовая система ввода-вывода

Базовая система ввода-вывода (БСВВ, BIOS) — набор программных средств, обеспечивающих взаимодействие ОС и приложений с аппаратными средствами. Обычно БСВВ представляет набор компонент — драйверов. Также в БСВВ входит уровень аппаратных абстракций, минимальный набор аппартно-зависимых процедур ввода-вывода, необходимый для запуска и функционирования ОС.

Командный интерпретатор

Командный интерпретатор — необязательная, но существующая в подавляющем большинстве ОС часть, обеспечивающая управление системой посредством ввода текстовых команд (с клавиатуры, через порт или сеть). Операционные системы, не предназначенные для интерактивной работы часто его не имеют. Также его могут не иметь некоторые ОС для рабочих станций (MacOS 7, 8 (?)).

Сервисные программы

Сервисное программное обеспечение — пакет приложений, включённый в состав ОС, реализующий множество полезных функций.

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

По количеству одновременно выполняемых действий ОС бывают:

  • однозадачными (например, CP/M, DOS),
  • псевдомногозадачными
  • истинно многозадачными

Одной из основных компонент ядра многозадачной операционной системы является Планировщик задач.

Особняком от обыкновенных ОС стоят ОС реального времени.

ОС, предназначенные для интерактивной работы по возможности одновременной работы нескольких пользователей делятся на:

  • однопользовательские
  • многопользовательские

Семейства операционных систем: Однозадачные

CP/M-совместивые

MS-DOS-совместимые

Другие

Семейства операционных систем: Многозадачные

POSIX-совместимые

Семейство Windows

Операционные системы реального времени (ОСРВ)

Другие

Литература

См. также

В статье использованы материалы из ВикиЗнания.