- •1. Эволюция операционных систем.
- •2. Определение операционной системы. Ос как виртуальная машина. Ос как система управления ресурсами.
- •3. Функциональные компоненты ос автономного компьютера.
- •4. Сетевые ос, функциональные компоненты сетевой ос.
- •5. Одноранговые и серверные сетевые ос.
- •6. Требования к современным ос.
- •7. Ядро и вспомогательные модули ос.
- •8. Привелегированный режим, системный вызов.
- •9. Многослойная структура ос.
- •10. Типовые средства аппаратной поддержки ос.
- •11. Машинно-зависимые компоненты ос.
- •12. Переносимость ос.
- •31. Алгоритм Liu, Layland для жестких систем реального времени.
- •47. Типы адресов.
- •48. Соотношение объемов виртуальной и физической памяти.
- •49. Алгоритмы распределения памяти.
- •62. Способы отображения основной памяти на кэш.
- •63. Задачи ос по управлению файлами и устройствами.
- •64. Многослойная модель подсистемы ввода-вывода, многоуровневые драйверы.
- •65. Специальные файлы (устройства)
- •66. Цели и задачи файловой системы.
- •75. Параметры, влияющие на производительность дисковых накопителей. Время доступа к данным
- •76. Планирование дисковой активности, алгоритмы планирования.
- •77. Физическая организация и адресация файла.
- •78. Файловые операции, два способа организации.
- •79. Стандартные файлы ввода-вывода, перенаправление ввода и вывода.
- •80. Контроль доступа к файлам.
- •81. Пример контроля доступа в ос unix.
- •82. Отображаемые в память файлы.
- •83. Jbod, raid уровни 0,1.
- •84. Raid уровни 2,3,4.
- •85. Raid уровни 5,6.
75. Параметры, влияющие на производительность дисковых накопителей. Время доступа к данным
Производительность жестких дисков зависит в первую очередь от таких параметров, как плотность записи, скорость вращения,
время поиска, объем и эффективность работы кэш-памяти, пропускная способность интерфейса.
Среднее время доступа определяет временной интервал, в течение которого накопитель находит требуемые данные.
Это время обычно представляет собой сумму времен, необходимых для позиционирования головок на нужную дорожку и ожидания требуемого сектора.
76. Планирование дисковой активности, алгоритмы планирования.
Основными физическими принципами построения системы ввода-вывода являются следующие: возможность использования различных адресных пространств
для памяти и устройств ввода-вывода; подключение устройств к системе через порты ввода-вывода, отображаемые в одно из адресных пространств;
существование механизма прерывания для извещения процессора о завершении операций ввода-вывода;
наличие механизма прямого доступа устройств к памяти, минуя процессор.
Существует множество разных методов и алгоритмов планирования доступа к системам ввода вывода от просто FIFO до очень сложных.
77. Физическая организация и адресация файла.
Физическая организация файла описывает правила расположения файла на устройстве внешней памяти, в частности на диске.
Файл состоит из физических записей - блоков. Блок - наименьшая единица данных, которой внешнее устройство обменивается с оперативной памятью.
Непрерывное размещение - простейший вариант физической организации, при котором файлу предоставляется последовательность
блоков диска, образующих единый сплошной участок дисковой памяти.
Для задания адреса файла в этом случае достаточно указать только номер начального блока.
78. Файловые операции, два способа организации.
Условно можно выделить два типа операций с файлом — связанные с его открытием, и выполняющиеся без его открытия.
Операции первого типа обычно служат для чтения/записи информации или подготовки к записи/чтению.
Операции второго типа выполняются с файлом как с «объектом» файловой системы, в котором файл является мельчайшей единицей структурирования.
79. Стандартные файлы ввода-вывода, перенаправление ввода и вывода.
Процесс взаимодействия с пользователем выполняется в терминах записи и чтения в файл. То есть вывод на экран представляется
как запись в файл, а ввод — как чтение файла. Файл, из которого осуществляется чтение, называется стандартным потоком ввода,
а в который осуществляется запись — стандартным потоком вывода.
Стандартные потоки — воображаемые файлы, позволяющие осуществлять взаимодействие с пользователем как чтение и запись в файл.
Кроме потоков ввода и вывода, существует еще и стандартный поток ошибок, на который выводятся все сообщения об ошибках и те
информативные сообщения о ходе работы программы, которые не могут быть выведены в стандартный поток вывода.
Все потоки можно перенаправлять (чтение и вывод) в любые другие файлы, программы и устройства.