- •Понятие вычислительной системы(вс) и ее составные части.
- •Основные принципы организации современных вс.
- •Архитектура эвм. Основные виды архитектуры эвм
- •Ос: назначение, состав, классификация.
- •Ос как виртуальная машина.
- •Ос как система управления ресурсами.
- •Функциональные компоненты ос. Управление процессами.
- •Функциональные компоненты ос. Управление памятью.
- •Функциональные компоненты ос. Управление файлами и внешними устройствами.
- •Функциональные компоненты ос. Защита данных и администрирование.
- •Функциональные компоненты ос. Интерфейс прикладного программирования.
- •Требования к современным ос.
- •Архитектура ос. Макроядерные ос. Ядро и слои ядра.
- •Микроядерная архитектура ос.
- •Понятие вычислительного процесса. Диаграмма состояния процесса.
- •Понятие ресурса в вс, виды ресурсов, методы учета.
- •Методы учета ресурсов. Параметрический метод.
- •Методы учета ресурсов. Метод связных списков и использование его для управления оп.
- •Методы учета ресурсов. Метод двоичных шкал и использование его для управления оп.
- •Методы учета ресурсов. Табличный метод.
- •Методы управления ресурсами и их особенности.
- •Понятия задачи, процесса, потока в вс. Управление процессами и потоками.
- •Способы организации многозадачных ос
- •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.Архитектура эвм. Основные виды архитектуры эвм
37. Функции ос по управлению памятью
Оперативная память является вторым по важности ресурсом после центрального процессора. Управление памятью включает в себя:
1. Отслеживание свободной и занятой памяти
2. Выделение памяти процессам и освобождение памяти после из завершения
3. Вытеснение кодов и данных процессов из ОЗУ в ПЗУ, когда ОЗУ недостаточно для размещения в ней какого-либо процесса
4. Загрузка кодов и данных процесса из ПЗУ в ОЗУ при потребности ОС или пользователя.
5. Настройка адресов на конкретную область физической памяти.
6. Защита ОЗУ
-Защита адресного пространства какого-либо процесса от другого процесса
-Защита адресного пространства ОС от прикладного процесса
-Защита процесса от самого-себя, т.е. процесс не должен переписывать фрагменты собственного кода, иначе это вирус.
7. Дефрагментация ОЗУ
38. Распределение памяти фиксированными разделами.
Память организованная разделами
1)Фиксированные разделы (фиксированное число разделов с фиксированным размером)
2)Динамические разделы
3)Перемещаемые разделы
Организация памяти фиксированными разделами:
Распределение памяти фиксированными разделами является простейшим способом распределения. При таком распределении вся оперативная память заранее разделяется на части фиксированного размера. В одном разделе может находится только одна задача, независимо от размера раздела и самой задачи (единственное условие – размер задачи не превышает размеров раздела).
Недостатки этого метода:
1)ограниченный коэффициент мультизадачности,
2)нерациональное использование оперативной памяти,
3)практически отсутствует возможность управлять размещением задач в оперативной памяти.
39. Типы адресов. Понятие виртуального адресного пространства
Типы адресов:
-Логические(символьные) –имена переменных, массивов, структур, записанные на языках высокого уровня
-Виртуальные – адрес какого-либо объекта программы полученный в результате трансляции исходного кода.
-Физический
Способы организации виртуальной памяти:
1)Свопинг (Вытеснение и подкачка)
При свопинге задача может быть целиком выгружена на магнитный диск (перемещена во внешнюю память), а на ее место загружается либо более привилегированная, либо просто готовая к выполнению другая задача, находившаяся на диске в приостановленном состоянии. При свопинге из основной памяти во внешнюю (обратно) перемещается вся программа, а не ее отдельная часть.
2)Страничная организация памяти (только размер 2к)
3)Сегментная организация – участки ОЗУ производственного процесса делятся на произвольные участки(сегменты)
4)Сегментно-страничная – все разделено на сегменты, состоящие из страниц.
Совокупность всех виртуальных адресов называется виртуальным адресным пространством.
Диапазон всех возможных виртуальных адресов у всех программ один и тот же, а виртуальное адресное пространство у каждого процесса свое собственное.
В разных операционных системах используются разные способы структуризации виртуального адресного пространства:
1
.
1
непрерывная линейная последовательность виртуальных адресов
плоская
м
одель
памяти
2.сегментация
Виртуальное адресное пространство состоит из нескольких несвязанных между собой сегментов. В этом случае адрес ячейки оперативной памяти задается двумя координатами: номер сегмента n и смещение внутри сегмента m
