- •1. Определение ос. Требования, предъявляемые к ос. Классификация ос.
- •2. Основные принципы построения ос.
- •3. Понятие процесса и ресурса. Классификация процессов
- •4. Диаграмма состояния процесса.
- •5. Контекст и дескриптор процесса.
- •6. Классификация процессов.
- •7. Понятие потока. Способы реализация потоков. Планирование потоков.
- •1)Потоки на уровни пользователя
- •2)Потоки на уровни ядра
- •3)Смешанная реализация
- •8. Планирование и диспетчеризация процессов. Стратегии планирования.
- •9. Планирование в системах пакетной обработки данных. Дисциплины fcfs, sjn, srn.
- •10. Планирование в интерактивных системах. Дисциплина rr (круговое планирование), дисциплины приоритетного планирования.
- •16. Понятие взаимного исключения. Критический участок.
- •17. Семафорные примитивы Дейкстры. Решение задачи производителя и потребителя с помощью семафоров.
- •18. Монитор Хоара как примитив синхронизации высокого уровня.
- •19. Понятие физического и виртуального адреса.
- •20. Назначение и функции подсистемы управления памятью.
- •21.Статическое распределение памяти.
- •22.Динамическое распределение памяти.
- •23.Сегментная организация памяти. Трансляция адресов, основанная на сегментации.
- •24.Сегментно–страничная организация памяти. Преимущества и недостатки данного способа.
- •25.Страничная организация памяти. Дескриптор страниц.
- •26. Виртуальная память. Архитектуры.
- •27. Физические принципы организации ввода/вывода в ос.
- •28. Структура системы ввода-вывода. Классификация устройств.
- •29.Сетевые операционные системы
- •30. Операционные системы суперкомпьютеров.
27. Физические принципы организации ввода/вывода в ос.
Линия – электрический соединение.
Набор линий связанных общей функциональностью – шина.
1) Шина данных предназначена для передачи данных между процессором и памятью, а так же вводы/вывода данных в уст-во i/o.
2) Шина адреса предназначена для инициализации адреса памяти или порта ввода/вывода с которыми производиться обмен данных.
3) Шина управления предназначена для указания режима работы обмен данными с устр-ом i/o, чтения или записи.
ШД, ША, ШУ образуют центральную магистраль, к которой подключены все устр-ва.
Процесс записи в память происходит:
- на ША процессор устанавливает значение адреса ячейки. Разрядность ША определяет кол-во ячеек, которые могут быть максимально адресованы.
- на ШД процессор устанавливает значение которое должно быть записано в память.
-на ШУ устанавливается значение соответсв. «записи в память». Как только это значение установлено, микросхема памяти помещает данные из ШД в ячейку адресованную ША.
Чтение производиться аналогично.
28. Структура системы ввода-вывода. Классификация устройств.
Контроллер – отвечает за стандартизир. подключ. и взаимод. устройств с аппаратным обеспечением выч. системы.
Драйвер – отвечает за стандартизир. подключ. и взаимод. устройств с программным обеспечением выч. системы.
BIOS- программно-аппаратная часть ОС, которая отвечает за взаимодействия драйверов уст-в. с остальной ОС. А также обеспечивает:
Буферизацию и кэширование данных при вводе/выводе.
Спулинг(очередь).
Обработку ошибок и исключений.
Классификация устройств i/o:
символьные и блочные устройства. (1 байт или блок из неск. байт)
сетевые устройства.
Устройства многоканального доступа и разделяемые.
1 класс уст-во ввода (клава)
2 класс уст-во вывода (принтер)
3 класс уст-во ввода/вывода (сенсорный экран).
29.Сетевые операционные системы
Делятся на две категории:
-сетевые(набор ОС компонентов объед. в сеть) открыто нахожд. исп. ресурсов и процессов.
-распределительные(единая вирт. выч. система сост. из компонентов сети) скрыто реальное нахожд. исп. ресурсов и процессов.
Структура сетевой ОС:
1)Серверные компоненты(средства для предоставления монопольных ресурсов и услуг в общем пользовании).
2) клентская часть (средство запроса лдоступа к удал ресурсом и услугам )
Редиректор — модуль в отвечающий за фильтрацию и обработку адресов (URL) запросов от клиентов к серверам.
3)транспортные средства – обеспечивают передачу сообщений между компами, формир. сообщение, преобраз. форматы, надежная доставка, опред. маршруты.
Сетевая служба - сов-сть серверной и клиентской частей ОС. Обеспечивает доступ к конкрет. виду ресурсов через сеть.
Реализации сетевых ОС:
1)Сетевые службы глубоко встроенные в ОС.
2) Сетевые службы организованные в виду оболочки или надстройки над ОС.
3) Сетевые службы в виде отдельного ПО.
Сетевые оболочки делятся на серверные и клиентские.
30. Операционные системы суперкомпьютеров.
AIX - UNIX-подобная ос. Аналог реестра Windows, в котором в двоичном виде хранятся данные об установленной системе, о логических разделах жёсткого диска, об установленном программном обеспечении.
Cray Operating System - проприетарная операционная система. Внутренне COS была разделена на очень маленькие диспетчеры передачи сообщений и множество системных процессоров
HP-UX- впервые была представлена система списков контроля доступа для контроля доступа к файлам вместо традиционной системы разрешений UNIX.
IRIX - имеет хорошую поддержку устройств графического ввода/вывода. IRIX широко использовалась в индустриях компьютерной анимации и научной визуализации. Являлась лидером в симметричной мультипроцессорности. Имеет компилятор MIPSPro 7.4, который поддерживает параллельное программирование
Solaris - Всего Solaris 10 поддерживает 14 файловых систем. В Solaris 10 реализовала двоичную совместимость с Linux.
SUPER-UX
Tru64 UNIX
Unicos-название нескольких вариантов операционной системы Unix.
VM (операционная система) V (продолжение)
VME
Z/OS - является передовой ОС, разрабатываемой IBM, предназначенной для продолжительной работы с большим количеством операций с высоким уровнем безопасности и устойчивости.
ОС ЕС -Наиболее распространённая операционная система для машин ЕС ЭВМ.
Система виртуальных машин - первая система, в которой была реализована технология виртуальных машин.