Операционные системы. Функции. Сравнение. Классификации по разным признакам.
Операционная система = ОС (англ. 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!