- •1. Основные понятия: Операционная система. Процесс. Поток. Многозадачность. Многопоточность.
- •2. Ресурсы. Классификация ресурсов. Категории ресурсов.
- •3. Основные требования класса защиты с2.
- •4. Примеры операционных систем и их основные характеристики.
- •5. Эволюция операционных систем.
- •6. Основные функции операционных систем.
- •7. Типы и свойства операционных систем.
- •8. Структура операционной системы на примере ms-dos. Назначение основных модулей.
- •9. Структура операционной системы на примере Windows nt. Назначение основных модулей.
- •10. Ос реального времени. Особенности, примеры.
- •11. Подсистема Win32. Виртуальные dos машины. Схема vdm.
- •12. Структура fs с шифрованием в Windows. Назначение основных модулей.
- •14. Граф существования процесса. Основные состояния процесса. Условия перехода из одного состояния в другое.
- •15. Планирование процессов. Планировщик. Двухуровневая система управления процессами. Типы планировщиков.
- •16. Классические дисциплины обслуживания очереди на исполнение процесса.
- •17. Алгоритм циклического планирования процессов.
- •18. Алгоритм приоритетного планирования процессов. Статическое и динамическое приоритетное планирование.
- •19. Алгоритм адаптивно-рефлективного планирования процессов.
- •20. Вытесняющие алгоритмы планирования процессов.
- •21. Многоочередные дисциплины обслуживания процессов. Простая и приоритетная дисциплины.
- •22. Проблемы, возникающие при взаимодействии процессов в мультипрограммных ос
- •23. Механизмы синхронизации и взаимодействия процессов.
- •24. События. Семафоры. Сообщения. Их основное назначение.
- •25. Организация процессов в операционной системе unix.
- •26. Процессы в Windows nt. Процесс как объект на высоком уровне абстракции. Атрибуты и сервисы процесса-объекта.
- •27. Потоки в Windows nt. Роль потока в организации работы процесса. Назначение переключения контекста в многозадачной ос.
- •28. Вытесняющая многозадачность в Windows nt. Многопоточность и многозадачность.
- •29. Виды памяти. Основные функции управления оперативной памятью.
- •31. Система распределения оперативной памяти. Алгоритмы, основанные на выделении непрерывной единственной зоны.
- •32. Управление оперативной памятью. Схема механизма физической адресации.
- •33. Система распределения оперативной памяти. Алгоритм оптимального размещения.
- •34. Управление оперативной памятью. Использование оверлеев.
- •35. Задачи и свойства распределенных файловых систем.
- •36. Структуры монолитной, структурированной, микроядерной ос и их особенности.
- •37. Система очередей планирования NetWare.
- •38. Управление оперативной памятью. Свопинг.
- •39. Синхронизация и взаимодействие процессов. Эффект "гонок". Критическая секция. Взаимное исключение. Способы обеспечения взаимного исключения.
- •40. Организация виртуальной памяти в Windows nt. Схема преобразования адреса для платформы Intel. Элемент pte.
- •41. Организация виртуальной оперативной памяти. Схема структурирования фиксированными страницами.
- •42. Организация виртуальной оперативной памяти. Схема структурирования переменными страницами.
- •43. Организация виртуальной оперативной памяти. Схема сегментной структуризации.
- •44. Организация виртуальной оперативной памяти. Схема сегментно-страничной структуризации.
- •45. Задачи управления виртуальной памятью.
- •46. Файловая система. Задача файловой системы. Функции файловой системы.
- •47. Схема взаимодействия файловой системы. Уровни файловой системы
- •48. Характеристики файлов. Типы доступа к файлу.
- •49. Структура файла в ос Unix. Структура дескриптора файла.
- •50. Логическая организация файла. Файлы с последовательной структурой.
- •51. Логическая организация файла. Файлы с индексно-последовательной структурой.
- •52. Логическая организация файла. Библиотечная структура файлов.
- •53. Физическая структура файла. Способы размещения информации. Непрерывное размещение. Связный список блоков. Достоинства и недостатки.
- •54. Физическая структура файла. Способы размещения информации. Связный список индексов. Достоинства и недостатки.
- •55. Физическая структура файла. Способы размещения информации. Перечень номеров блоков. Достоинства и недостатки.
- •56. Файловая система. Права доступа к файлу. Основные подходы к определению прав доступа.
- •57. Файловая система. Кэширование диска. Механизм кэширования диска.
- •58. Архитектура современной файловой системы. Многоуровневая файловая система.
- •59. Файловая система fat32. Основные составляющие и характеристики. Организация доступа. Файловые системы ntfs и cdfs.
- •60. Требования к ос. Частотный принцип. Принцип модульности. Виды модулей по характеру использования.
- •61. Файловая система hpfs. Основные характеристики
- •62. Требования к ос. Принцип функциональной избирательности. Принцип генерируемости.
- •63. Требования к ос. Принцип функциональной избыточности. Принцип "по умолчанию". Принципы перемещаемости и переносимости.
- •64. Структура операционной системы NetWare. Назначение модулей.
- •65. Требования к ос. Принцип совместимости. Принцип независимости программ от внешних устройств. Принцип открытой и наращиваемой системы. Принцип надежности и защиты.
- •66. Файловая система Ext2fs.
- •67. Защита от несанкционированного доступа. Уровни несанкционированного доступа. Специальные средства защиты. Лицензирование средств защиты.
- •68. Защита от несанкционированного доступа. Классы операционных систем по отношению к степени защиты.
- •6 9. Логическая организация файловой системы.
- •70. Сравнительная характеристика fat16, fat32, ntfs4,ntfs5.
- •71. Микроядерные ос. Примеры. Проблемы проектирования. Принципы организации, функции и особенности микроядра.
- •72. Ос карманных компьютеров. Примеры. Особенности.
59. Файловая система fat32. Основные составляющие и характеристики. Организация доступа. Файловые системы ntfs и cdfs.
FAT 32 – это усовершенствованная версия FAT, разработанная для WINDOWS. Предусматривает ряд областей на диске, выделенных в процессе его форматирования:
1-Область головная – запись загрузки.
2-Таблица разбиения диска.
3-Запись загрузки.
4-Таблица размещения файлов.
5-Корневой каталог.
На физическом уровне пространства диска разбивают на области по 512 байт, их называют секторами. Блок, из которых состоит файл, называют кластерами. Они состоят из целого числа секторов кратных степени 2. Размер кластера можно определить поделив объем ПО на 64 Кб и округлив результат до ближайшего целого числа кратного степени 2. Каждый кластер содержит номер следующего кластера занятого файла и так по цепочке. FAT представляет собой БД, связывающего кластеры дискового пространства с файлами. Каждый каталог также представляет собой БД.
Механизм доступа реализуется следующим образом: После того как пришел запрос на чтение, ОС просматривает запись каталога для него, с целью получить первый кластер этого файла, затем система обращается к элементу FAT для данного кластера, чтобы найти следующий кластер по цепочке и т.д., пока не будет найден последний кластер. В FS FAT 32 номера элементов и номера секторов 32-х разрядные, то есть, максимальная емкость диска 2Тб.
Преимущества FAT 32:
1-Поддержка дисков до 2 Тб.
2-Более эффективное использование дискового пространства.
3-Большая надёжность, более быстрая загрузка программ.
При разработке NTFS основной целью было обеспечение большой скорости выполнения стандартных функций над файлами, включающие такие, как запись, чтение поиск. А также разработка дополнительных возможностей по восстановлению FS на больших дисках. Позволяет назначать права доступа к отдельным файлам. Также используются кластеры в качестве базовой единицы дискового пространства. Размер кластера зависит от размера раздела.
Формирование раздела для использования NTFS приводит к созданию нескольких систем файловой и главной таблицы файлов MFT (Master File Table). MFT содержит информацию обо всех файлах и папках, имеющуюся в разделе NTFS. NTFS – это объектно-ориентированная файловая система, которая обрабатывает все файлы, как объекты с атрибутами. Каждый занятый сектор, занятый в разделе NTFS, принадлежит какому-нибудь файлу. Частью файла является информация с описанием самой FS.
Отличие NTFS(4 и 5):
1-Система безопасности NT позволяет устанавливать различные права доступа к файлам и папкам для пользователей и групп пользователей.
2-Быстрое восстановление тома в случае сбоя.
3-Гибкие опции форматирования позволяют более эффективно использовать дисковое пространство.
4-Тома могут расширяться.
5-Зеркальные тома (WINDOWS NT Server).
«+»Имеется только в NTFS5^:
1-Защита отдельных файлов при помощи шифрования.
2-Расширение томов без перезагрузки (в NTFS4 нужна была перезагрузка).
3-Имеются возможности по отслеживанию распределенных ссылок, что позволяет сохранить ярлыки при перемещении файлов с одного тома на другой или даже на другой компьютер.
4-Использование квотирование диска. Можно ввести квоты на дисковое пространство доступное для работы каждому пользователю (в предыдущих версиях любой пользователей имел все пространство диска). Квотирование выполняется по каждому тому, поэтому не имеет значение нахождение тома на одном физическом, жестком диске или на разных устройствах.
В NTFS5 имеется оснастка MMC (Microsoft Management Cocole). Опция (Disk Defragmenter) имеется возможность по отдельной дефрагментации.
Особенности дефрагментации в NTFS5:
1-При дефрагментации свободное пространство не объединяется в одну непрерывную область, а располагается и объединяется в нескольких областях (2-3). Это сокращает время дефрагментации и практически не уменьшает производительность. Оснастка работает с томами сформатированными FAT, FAT32, NTFS, NTFS5. Дефрагментации может подвергнуться только один том. С помощью оснастки можно управлять и создавать следующие динамические тома:
1-Простой том (пространство на одном физическом диске).
2-Составной том (связанное пространство на нескольких дисках).
3-Чередующийся том (имеет несколько областей, каждый из которых на отдельном диске). При записи информации расчленяется или пишется пароль на каждой из дисков тома.
4-Зеркальный том (это отказоустойчивая система, обеспечивает избыточность данных, создавая две копии одного тома).
5-RAID-5 (Redundant Array of Inexpensive Disk) нужен для избыточности информации (подсчета контрольных сумм на каждом диске и т.д.).
CDFS – это виртуальная ФС для CD-ROM аналогична VFAT. Драйвер CDFS загружается динамически, если обнаружен привод CD-ROM. Поддерживает возможность мультисеансной работы, при условии, если это поддерживает сам привод и драйверы. Исполь-ет стандарт ISO9660. Исход-ая версия ISO-не поддерживает права доступа и символь ссылки. Имена файлов до 32 символов, не различает пробелы и строчные буквы. Огран-я на ISO были сняты, был разраб расшир вар-т RodeRidge. С ним работали UNIX сис-мы, но в винде не поддержив. Для винды- разраб оперативное расширение Joliet, которое поддержив длинные имена файлов в формате Unicode.
