Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
samples / Zaochniki / ОперСист.doc
Скачиваний:
36
Добавлен:
25.03.2015
Размер:
310.27 Кб
Скачать

27

1. Определения операционных систем 2

2. Схема взаимодействия ядра персонального компьютера с пользователем. 4

3. Классификация операционных систем. 5

4. Особенности методов построения операционных систем. 6

5. Атрибуты и права доступа к файлу. 8

6. Методы распределения памяти. 9

7 Файловая система в структуре операционной системы. 12

8 Типы и имена файлов. 15

9. Понятие виртуального ресурса и машины. 17

10. Понятие и основные виды интерфейсов. 20

11. Состояние процессов в системах с абсолютными и относительными приоритетами. 21

12. Вытесняющие и невытесняющие алгоритмы планирования процессов. 23

13. Понятие критической секции при синхронизации процессов. 24

14. Тупиковые ситуации при синхронизации процессов. 25

1. Определения операционных систем

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

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

Иногда под назначением операционной системы подразумевают распределение и планирование ресурсов (или динамическое и статическое распределение ресурсов).

Рис. 1. Функции распределения ресурсов в ОС

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

Другие определения характеризуются функциональным подходом. В этом случае операционная система представляется перечислением функций, которые она должна выполнять (рис. 2).

Рис. 2. Состав функций ОС

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

К функциям операционной системы относят также обеспечение высоких показателей по двум важнейшим характеристикам вычислительных систем: эффективности и надежности (рис. 3).

Рис. 3. Функции повышения эффективности и надежности

Повышение эффективности подразумевает повышение эффективности использования аппаратных средств, выражающееся в ряде показателей (комплексным показателем является процент полезного машинного времени), повышение пропускной способности вычислительной системы, выражающееся в количестве выполненной работы (задач, заданий, программ и др.) в единицу времени, снижение системных издержек, повышение производительности труда программистов, проектировщиков, операторов и других участников вычислительного процесса, повышение удобства использования средств вычислительной техники. Повышение надежности функционирования вычислительной системы как одна из функций операционной системы подразумевает наличие средств обеспечения достоверности получаемых результатов, уменьшения влияния сбоев и отказов аппаратуры, уменьшения времени восстановления работоспособности после сбоев и отказов, а также наличие средств для создания контрольных точек и повторения вычислений после сбоев с контрольной точки, средств резервирования данных, программ, процессов. В последнее время большое внимание уделяется повышению надежности программирования, что также находит отражение в функциях операционной системы. Следует особо упомянуть о функциях операционных систем по обеспечению различных режимов использования вычислительной системы— режима пакетной обработки, диалоговых режимов, режима реального времени, режима разделения времени (рис. 4), а также о важных при этом функциях по обеспечению различных категорий пользователей вычислительных систем: инженеров, операторов, административных работников и в первую очередь программистов и проектировщиков (рис. 5). Большинство реально встречающихся в литературе определений операционных систем отличаются акцентами на те или иные стороны, упомянутые выше, и, как правило, характеризуются их комбинацией.

Рис. 4. Режимы работы, обеспечиваемые ОС

Рис.5. Категории пользователей ОС

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

Соседние файлы в папке Zaochniki