- •Понятие вычислительной системы(вс) и ее составные части.
- •Основные принципы организации современных вс.
- •Архитектура эвм. Основные виды архитектуры эвм
- •Ос: назначение, состав, классификация.
- •Ос как виртуальная машина.
- •Ос как система управления ресурсами.
- •Функциональные компоненты ос. Управление процессами.
- •Функциональные компоненты ос. Управление памятью.
- •Функциональные компоненты ос. Управление файлами и внешними устройствами.
- •Функциональные компоненты ос. Защита данных и администрирование.
- •Функциональные компоненты ос. Интерфейс прикладного программирования.
- •Требования к современным ос.
- •Архитектура ос. Макроядерные ос. Ядро и слои ядра.
- •Микроядерная архитектура ос.
- •Понятие вычислительного процесса. Диаграмма состояния процесса.
- •Понятие ресурса в вс, виды ресурсов, методы учета.
- •Методы учета ресурсов. Параметрический метод.
- •Методы учета ресурсов. Метод связных списков и использование его для управления оп.
- •Методы учета ресурсов. Метод двоичных шкал и использование его для управления оп.
- •Методы учета ресурсов. Табличный метод.
- •Методы управления ресурсами и их особенности.
- •Понятия задачи, процесса, потока в вс. Управление процессами и потоками.
- •Способы организации многозадачных ос
- •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.Архитектура эвм. Основные виды архитектуры эвм
Понятие вычислительного процесса. Диаграмма состояния процесса.
Процесс – работа, выполняемая центральным процессором при выполнении программы и обработке ее данных.
Процессы могут быть «родственными» (процессы-«родители» и процессы-«потомки»). Процессы-«потомки» наследуют большую часть свойств «родителей».
Процессы делят на зависимые и независимые. Процессы называются независимыми, если развитие одного из них никак не влияет на развитие другого. Процессы называются зависимыми, если развитие или результат выполнения одного из них влияет на работу другого процесса.
Процессы-«родители» и процессы-«потомки» могут быть как зависимыми, так и независимыми. В первом случае аварийное завершение процесса-«родителя» приводит к полному завершению всех процессов-«потомков», во втором аварийное завершение «родителя» никак не сказывается на «потомках».
Каждый процесс в системе может находиться в одном из 3-х состояний:
активном,
готовности,
заблокированном.
Активный процесс выполняется в текущий момент времени центральным процессором.
Состояние готовности (в многозадачных операционных системах) – есть все ресурсы, кроме центрального процессора.
Заблокированный процесс – процесс, которому не хватает какого-либо ресурса, отличного от центрального процессора.
Понятие ресурса в вс, виды ресурсов, методы учета.
Ресурс в ВС – все то, отсутствие чего может вызвать переход процесса в логически блокированное состояние.
Группы ресурсов:
Повторно используемые ресурсы
Потребляемые ресурсы
Повторно используемые ресурсы – ресурсы, которые могут быть возвращены в систему, для неоднократного использования(память).
Закрепленные – ресурс, кот.в текущий момент времени может принадлежать только 1 процессу.
Разделяемые – ресурс, кот. в текущий момент времени разделен(может использоваться) несколькими процессами.
Потребляемые ресурсы-ресурсы, кот. не возвращаются в систему и не используются повторно.(чернила, время работы)
Все зависимости от вида ресурса, он должен быть описан ОС структурой, хранящей информацию о ресурсе, являющейся дискриптером ресурса.
Дискриптер ресурса должен содержать как min 3 обязательных раздела:
Раздел идентификации ресурса, этот раздел включает в себя идентификатор ресурса, который присваивается ресурсу ОС. Некая логическая переменная, показывающая является ли ресурс потребляемым или повторного использования.
Опись доступности ресурса содержит информацию, описывающую систему учета ресурса. Адреса программ распределения и освобождения ресурсов.
Список ожидающих процессов – создает список процессов, заблокированных из-за отсутствия или недостатка ресурса.
Методы учета ресурсов.
Параметрический метод.
Табличный метод.
Метод двоичных шкал.
Метод связных списков.
Методы учета ресурсов. Параметрический метод.
Методы учета ресурсов.
Параметрический метод.
Табличный метод.
Метод двоичных шкал.
Метод связных списков.
При использовании параметрического учета ресурс описывается либо количественно, либо адресами.
Пример: описание свободной памяти (адрес начала и адрес конца либо адрес начала и размер). В этом случае операционная система создает специальную таблицу системных указателей.