Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по лекциям.doc
Скачиваний:
32
Добавлен:
20.09.2019
Размер:
1.52 Mб
Скачать

1. Основные понятия

1.1. Понятие операционной системы

Операционной системой (ОС) называют комплекс программ, обеспечи­вающих взаимодействие прикладных программ и пользователей с аппа­ратурой компьютера. Аппаратура современных компьютеров на­столько сложна и многофун­кциональна, что управление ею непосред­ственно из прик­ладной программы катастрофически сложная задача. Не ка­саясь малопонятных в начальном знакомстве проблем, можно отметить сложность програм­много управления современными внеш­ними устройствами. Это управле­ние требует понимания дей­ствий десятков управляющих кодов отдельного уст­ройства. В конечном счете требует глубокого понимания функционирования сложного электронного или электромеханичес­кого устройства. Ясно, что решение соответ­ствующих задач управле­ния прикладному программисту и пользователю приходится перекладывать на разработчика операционной системы.

Среди многообразия функций операционной системы можно вы­делить главные:

1) обслуживание ин­формации, хранимой в компьютере;

2) программное управление устройствами компьютера;

3) обеспечение простого информационного диалога ком­понентов ОС с пользователем или прикладной программой;

4) обеспечение эффективного использования вычислитель­ной системы путем совместного задействования общих ре­сурсов или одновременного выполнения нескольких при­кладных программ.

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

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

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