- •Понятие вычислительной системы(вс) и ее составные части.
- •Основные принципы организации современных вс.
- •Архитектура эвм. Основные виды архитектуры эвм
- •Ос: назначение, состав, классификация.
- •Ос как виртуальная машина.
- •Ос как система управления ресурсами.
- •Функциональные компоненты ос. Управление процессами.
- •Функциональные компоненты ос. Управление памятью.
- •Функциональные компоненты ос. Управление файлами и внешними устройствами.
- •Функциональные компоненты ос. Защита данных и администрирование.
- •Функциональные компоненты ос. Интерфейс прикладного программирования.
- •Требования к современным ос.
- •Архитектура ос. Макроядерные ос. Ядро и слои ядра.
- •Микроядерная архитектура ос.
- •Понятие вычислительного процесса. Диаграмма состояния процесса.
- •Понятие ресурса в вс, виды ресурсов, методы учета.
- •Методы учета ресурсов. Параметрический метод.
- •Методы учета ресурсов. Метод связных списков и использование его для управления оп.
- •Методы учета ресурсов. Метод двоичных шкал и использование его для управления оп.
- •Методы учета ресурсов. Табличный метод.
- •Методы управления ресурсами и их особенности.
- •Понятия задачи, процесса, потока в вс. Управление процессами и потоками.
- •Способы организации многозадачных ос
- •24.. Дисциплины диспетчеризации.
- •27. Пакетные файлы ms-dos. Команды передачи управления в пакетных файлах.
- •28. Пакетные файлы ms-dos. Параметры и их использование в пакетных файлах.
- •29. Организация диалога с пользователем в пакетных файлах.
- •30. Мультиконфигурационные возможности ms-doc (многовариантность загрузки)
- •31. Проблема критической секции, ее решение по Дейкстра.
- •32. Семафоры и семафорные примитивы. Их использование для решения проблемы критической секции.
- •33. Семафоры и семафорные примитивы. Использование семафоров для синхронизации процессов.
- •43. Физическая и математическая память. Способы организации математической памяти. Сегментно-страничное распределение памяти.
- •34. Семафоры и семафорные примитивы. Задача «поставщик-потребитель».
- •44. Физическая и математическая память. Способы организации математической памяти. Страничное распределение памяти.
- •35. Семафоры и семафорные примитивы. Задача «писателей-читателей» с приоритетом писателей.
- •36. Семафоры и семафорные примитивы. Задача «писателей-читателей» с приоритетом читателей.
- •37. Функции ос по управлению памятью
- •38. Распределение памяти фиксированными разделами.
- •39. Типы адресов. Понятие виртуального адресного пространства
- •40. Распределение памяти динамическими разделами.
- •41. Особенности использования перемещаемых разделов при управлении оперативной памятью.
- •42. Физическая и математическая память. Способы организации математической памяти. Сегментное распределение памяти.
- •45. Преобразование виртуального адреса в физический при 2-уровневой организации адресного пространства.
- •47. Схема выполнения запросов с системах с кэш-памятью.
- •Способы защиты оперативной памяти. Защита по ключам:
- •1.Понятие вычислительной системы(вс) и ее составные части.
- •2.Основные принципы организации современных вс.
- •3.Архитектура эвм. Основные виды архитектуры эвм
Функциональные компоненты ос. Управление процессами.
Функциональные компоненты ОС (подсистема) - совокупность задач, связанных с управлением определенного вида ресурса или выполнением каких-либо задач, связанных с обслуживанием ОС в целом.
Подсистемы ПК:
Управление процессами;
Управление памятью;
Управление файлами и внешними устройствами;
Защита данных и администрирование;
Пользовательский интерфейс;
Интерфейс прикладного программирования;
Подсистема управления процессами
Процесс, с точки зрения ОС – выполняющаяся на центральном процессоре задача(программа) с ее данными.
Создание процесса. ОС создает системный объект – дискриптор процесса. Этот системный объект хранит основную инф. О процессе:
Идентификация процесса
Идентификация процесса родителя
Перечень ресурсов, выделенных родителем
Список ресурсов, без которых процесс не развивается
Приоритет процессов
Тип процесса.
По типу процессы:
Системные
Прикладные
Выделение начальных участков памяти под процесс
Выделение min набора ресурсов для нормального развития
Определение статуса или состояния процесса
Между процессами сущ. «РОДСТВЕННЫЕ ОТНОШЕНИЯ»
Выделяют:
Процессы родители
Процессы потомки
Между ними сущ.2 вида отношений:
Зависимые процессы
Независимые процессы
Если потомок и родитель на зависимы, то завершение процесса родителя никак не сказывается на процессе потомке. Если процессы зависимы, то завершение процесса родителя приводит к завершению всех зависимых потомков.
Управление конкурирующими процессами:
Процессы могут конкурировать:
За ресурсы
За время процессора
При этом могут возникнуть либо проблемы тупика, либо проблемы критической секции.
Под тупиком в ОС принято понимать такое сост. ОС при кот. ни один процесс не может завершиться из-за отсутствия ресурсов.
Проблемой критической секции называется ситуация, при которой 2 или более процесса пытаются изменить общую область памяти.
Задача освобождения ресурсов вследствие отказа от них процесса или в случае задержки процесса.
Задача синхронизации процессов.
Функциональные компоненты ос. Управление памятью.
Функциональные компоненты ОС (подсистема) - совокупность задач, связанных с управлением определенного вида ресурса или выполнением каких-либо задач, связанных с обслуживанием ОС в целом.
Подсистемы ПК:
Управление процессами;
Управление памятью;
Управление файлами и внешними устройствами;
Защита данных и администрирование;
Пользовательский интерфейс;
Интерфейс прикладного программирования;
Управление памятью
Учет свободной и занятой памяти
Выделение памяти процессу и освобождение памяти после завершения процесса
Защита памяти
Защита адресного пространства одного процесса от другого
Защита адресного пространства ОС от прикладного процесса
Защита процесса от самого себя (процессу запрещается интерпретировать свой код как данные)
Вытеснение процесса из ОП и подкачка процесса с внешних носителей в ОП.
Настройки адресов
Адреса:
Символьные => математические => физические