Операционные системы. Функции. Сравнение. Классификации по разным признакам.



 

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

 

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

 

Шесть основных функций, которые выполняют классические операционные системы:

– Планирование заданий и использования процессора.

– Обеспечение программ средствами коммуникации и синхронизации.

– Управление памятью.

– Управление файловой системой.

– Управление вводом-выводом.

– Обеспечение безопасности

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

Классификация ОС

Реализация многозадачности

По числу одновременно выполняемых задач :

– многозадачные (Unix, OS/2, Windows);

– однозадачные (например, MS-DOS).

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

По числу одновременно работающих пользователей ОС можно разделить на:

– однопользовательские (MS-DOS, Windows 3.x);

– многопользовательские (Windows 2000, XP, Unix).

Наиболее существенное отличие между этими ОС заключается в наличии у многопользовательских систем механизмов защиты персональных данных каждого пользователя

 

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

Если классифицировать

по семействам, то:

– Windows;

– Unix;

– …BSD;

– Linux;

– Mac;

– Solaris;

– NetWare;

– Z/OS.

 

Операционные системы. Эволюция операционных систем.

 

 

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

 

История ОС насчитывает примерно полвека. Она во многом определялась и определяется развитием элементной базы и вычислительной аппаратурой.

Первое поколение.

40-е годы. Первые цифровые вычислительные машины без ОС. Организация вычислительного процесса решается программистом с пульта управления.

Второе поколение.

50-е годы. Появление прообраза ОС - мониторные системы, реализующие систему пакетной обработки заданий.

Третье поколение.

1965-1980 г.г. Переход к интегральным схемам. IBM/360. Реализованы практически все основные концепции, присущие современным ОС: разделение времени и многозадачность, разделение полномочий, реальный масштаб времени, файловые структуры и файловые системы. Реализация мультипрограммирования потребовала внесения очень важных изменений в аппаратуру компьютера: привилегированный и пользовательский режимы, средства защиты областей памяти, развитой системы прерываний.


Дата добавления: 2018-08-06; просмотров: 284; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!