- •1. Эволюция операционных систем.
- •2. Определение операционной системы. Ос как виртуальная машина. Ос как система управления ресурсами.
- •3. Функциональные компоненты ос автономного компьютера.
- •4. Сетевые ос, функциональные компоненты сетевой ос.
- •5. Одноранговые и серверные сетевые ос.
- •6. Требования к современным ос.
- •10. Типовые средства аппаратной поддержки ос.
- •11. Машинно-зависимые компоненты ос.
- •12. Переносимость ос.
- •7. Ядро и вспомогательные модули ос.
- •8. Привелегированный режим, системный вызов.
- •9. Многослойная структура ос.
- •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.
62. Способы отображения основной памяти на кэш.
-тупа таблица
-хэш-таблица (по модулю и целой части можно восстановить адрес в ОП)
63. Задачи ос по управлению файлами и устройствами.
- организация параллельной работы устройств ввода-вывода и процессора;
- согласование скоростей обмена и кэширование данных;
- разделение устройств и данных между процессами;
- обеспечение удобного логического интерфейса между устройствами и остальной частью системы;
- поддержка широкого спектра драйверов с возможностью простого включения в систему нового драйвера;
- динамическая загрузка и выгрузка драйверов;
- поддержка нескольких файловых систем;
- поддержка синхронных и асинхронных операций ввода-вывода.
64. Многослойная модель подсистемы ввода-вывода, многоуровневые драйверы.
- многослойная
- бывают разные устройства,
- например, стек сетевых протоколов
аналогично с файловой системой
с графической системой
многоур. дравйверы:
- входит в состав ядра операционной системы, работая в привилегированном режиме;
- непосредственно управляет внешним устройством, взаимодействуя с его контроллером с помощью команд ввода-вывода компьютера;
- обрабатывает прерывания от контроллера устройства;
- предоставляет прикладному программисту удобный логический интерфейс работы с устройством,
экранируя от него низкоуровневые детали управления устройством и организации его данных;
- взаимодействует с другими модулями ядра ОС с помощью строго оговоренного интерфейса,
описывающего формат передаваемых данных, структуру буферов, способы включения драйвера в состав ОС,
способы вызова драйвера, набор общих процедур подсистемы ввода-вывода, которыми драйвер может пользоваться, и т. п.
65. Специальные файлы (устройства)
- файл - абстракция, являющейся устройством ввода/вывода
- при чтении и записи выполняются специфически операции на этом устройстве.
66. Цели и задачи файловой системы.
- Долговременное и надежное хранение информации.
- Совместное использование информации.
Файловая система (ФС) — это часть операционной системы, включающая:
- совокупность всех файлов на диске;
- наборы структур данных, используемых для управления файлами, такие, например,
как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске;
- комплекс системных программных средств, реализующих различные операции над файлами, такие
как создание, уничтожение, чтение, запись, именование и поиск файлов.
67. Типы файлов.
-просто файл
-директория
- устройство
- сокет
- pipe - выход одного к входу другого
68. Иерархическая структура файловой системы.
- каталог - такой файл, содержащая в себе файлы.
- можно представить в виде дерева.
69. Имена файлов.
- идентификаторы позволяющие, удобно обращаться к файлегам.
70. Монтирование.
- интеграция файл. системы устройства в файловую систему ОС
71. Атрибуты файлов.
- метаинформация хранящаяся вместе с файлом. Такая, как:
размер, права доступа, время создания.
72. Логическая организация файла.
- плоский файл
- файл с записями - файл разделенный на семантические блоки, обычно одинаковой длины.
73. Диски, разделы, секторы, кластеры.
- диски - устройства хранения данных
- разделы - поименнованная область жесткого диска
хранятся данные на жестком кластерами (обычно 512 байт)
информация о кластере записывается (цилиндр, поверхность, сектор)
74. Виды дисковых накопителей, термины
Выделяют 4 типа ЖД:
• Жесткие диски для настольных компьютеров: их размер 3.5", скорость вращения 5400 и 7200 оборотов в минуту, они поддерживают интерфейсы IDE и SATA
• Жесткие диски для серверов: 3.5", до 15000 оборотов в минуту. Они поддерживают параллельный интерфейс SCSI, SATA и SAS.
• Внешние жесткие диски. Разные ", интерфейсы: USB 2.0, FireWire (1394)
• Жесткие диски для ноутбуков: размер 2.5", скорость вращения 4200 или 5400 оборотов в минуту. Также применяют SSD!
Определения - USB, IDE, S-ATA, SCSI -> SAS, FireWire, SSD.
