
- •70. Структура мережної операційної системи. Однорангові мережеві.
- •2. Основні завдання курсу:
- •3._Призначення та функції ос
- •4. Еволюція ос
- •3.Призначення та функції системного програмування.
- •5. Роль і місце ос в архітектурі обчислювальних систем.
- •7. Поняття ядра ос.
- •8. Етапи розвитку ос
- •9. Класифікація програм
- •10. Визначення операційної системи.
- •11. Особливості алгоритмів управління ресурсами.
- •13. Особливості областей використання.
- •14. Особлтвості методів побудови операційних систем.
- •15. Характеристика режимів роботи операційних ситем.
- •16, 17. Однозадачні та багатозадачні ос.
- •18. Характеристика та функції операційних систем з пакетною обробкою задач.
- •19. Характеристика та функції діалогового режиму в операційних системах.
- •22. Характеристика та функції мережевого режиму в операційних системах.
- •25. Класифікація інтерфейсів операційних систем
- •26. Характеристика та функції командного, віконного та мовного інтерфейсів операційних систем.
- •28. Процес. Діаграма станів процесу. Часові характеристики. Класифікація процесів.
- •29. Ресурс. Класифікація ресурсів.
- •30. Дисципліни розподілу ресурсів: одно чергові (fifo, lifo, rr) та і багато чергові (безпріоритетні та пріоритетні).
- •31. Концепція віртуалізації. Віртуалізація ресурсів, приклади. Поняття віртуальної машини.
- •32. Функції менеджера віртуальних машин.
- •33. Задачі. Різновидності задач: процеси та потоки (нитки).
- •36. Функції ос по управлінню пам'яттю.
- •37. Схеми управління пам'яттю.
- •39. Мультипрограмування із змінними розділами.
- •40. Фрагментація пам'яті. Переміщувані розділи.
- •41. Імена файлів та характеристика типів файлів.
- •42. Типи файлів: звичайні файли, спеціальні файли, каталоги
- •44. Управління доступом до файлів і каталогів. Захист від несанкціонованого доступу.
- •45. Характеристика операцій над файлами.
- •46. Папки (каталоги, директорії) та їх характеристика. Операції над папками.
- •47. Характеристика захисту файлів та папок.
- •48. Характеристика файлової системи сімейства Windows
- •49. Характеристика структури диска fat.
- •50. Характеристика помилок файлової системи.
- •51. Аналіз фрагметації файлової системи та її дефрагментація.
- •52. Характеристика структури диска ntfs та створення розділу ntfs .
- •53. Порівняльні характеристики ntfs I fat.
- •54. Пошук файлів, папок та даних в файлах.
- •55. Складові швидкості обробки данних в файлових системах.
- •56. Функціональні можливості однозадачних операційних систем.
- •57. Модулі ос і розміщення їх в пам'яті і на дисках.
- •58. Bios та його основні функції.
- •59. Характеристика та функції файлів config.Sys та AutoExec.Bat.
- •60. Файлова система ms dos. Файли і каталоги ms dos.
- •62. Основні функції багатозадачних операційних систем.
- •64. Апаратні вимоги. Архітектура. Склад. Реалізація багатозадачності.
- •65. Загальна архітектура багатозадачних систем сімейства Windows.
- •66. Характеристика користувацького режиму сімейства Windows.
- •67. Характеристика інтерфейсу користувача сімейства Windows. Интерфейс пользователя (на примере Win98) Управление Windows (на примере Win98)
- •Рабочий стол
- •Окна Windows
- •69. Основні особливості і характеристики ос сімейства Linux.
- •70. Структура мережної операційної системи. Однорангові мережеві.
- •71. Концепції і технології проектування ос: розширюваність, переносимість, сумісність, безпека.
- •72. Тенденції в структурній побудові ос: монолітні системи, багаторівневі системи, модель клієнт-сервер та мікро ядра.
- •73. Об'єктно-орієнтований підхід в структурній побудові ос.
- •74. Сучасні концепції і технології проектування операційних систем.
- •75. Способи підвищення продуктивності та розширюваності операційних систем.
- •76. Способи забезпечення надійності операційних систем.
- •77. Захист
- •78. Переносимість та совмісність програмного забезпечення ос.
- •82. Інсталяція та налагодження Windows 98. Windows 98 / me: Установка Windows
- •Ip адрес
- •80. Характеристики версій Windows.
- •79. Огляд операційних систем Microsoft.
- •102). Установка ос. Установка Windows xp состоит из следующих этапов:
- •105).Пароли
- •107).Защита системных файлов
- •112). Характеристика системы
- •115). 6. Команды ms-dos 6.2
72. Тенденції в структурній побудові ос: монолітні системи, багаторівневі системи, модель клієнт-сервер та мікро ядра.
Как уже отмечалось выше, для удовлетворения требований, предъявляемых к современной ОС, большое значение имеет ее структурное построение. Операционные системы прошли длительный путь развития от монолитных систем к хорошо структурированным модульным системам, способным к развитию, расширению и легкому переносу на новые платформы.
14.2.1. Монолитные системы. В общем случае "структура" монолитной системы представляет собой отсутствие структуры (рисунок 14.1). ОС написана как набор процедур, каждая из которых может вызывать другие, когда ей это нужно. При использовании этой техники каждая процедура системы имеет хорошо определенный интерфейс в терминах параметров и результатов, и каждая вольна вызвать любую другую для выполнения некоторой нужной для нее полезной работы.
Для построения монолитной системы необходимо скомпилировать все отдельные процедуры, а затем связать их вместе в единый объектный файл с помощью компоновщика (примерами могут служить ранние версии ядра UNIX или Novell NetWare). Каждая процедура видит любую другую процедуру ( в отличие от структуры, содержащей модули, в которой большая часть информации является локальной для модуля, и процедуры модуля можно вызвать только через специально определенные точки входа).
Однако даже такие монолитные системы могут быть немного структурированными. При обращении к системным вызовам, поддерживаемым ОС, параметры помещаются в строго определенные места, такие, как регистры или стек, а затем выполняется специальная команда прерывания, известная как вызов ядра или вызов супервизора. Эта команда переключает машину из режима пользователя в режим ядра, называемый также режимом супервизора, и передает управление ОС. Затем ОС проверяет параметры вызова для того, чтобы определить, какой системный вызов должен быть выполнен. После этого ОС индексирует таблицу, содержащую ссылки на процедуры, и вызывает соответствующую процедуру.
Такая организация ОС предполагает следующую структуру:
1. Главная программа, которая вызывает требуемые сервисные процедуры.
2. Набор сервисных процедур, реализующих системные вызовы.
3. Набор утилит, обслуживающих сервисные процедуры.
В этой модели для каждого системного вызова имеется одна сервисная процедура. Утилиты выполняют функции, которые нужны нескольким сервисным процедурам.
14.2.2. Многоуровневые системы. Обобщением предыдущего подхода является организация ОС как иерархии уровней. Уровни образуются группами функций операционной системы - файловая система, управление процессами и устройствами и т.п. Каждый уровень может взаимодействовать только со своим непосредственным соседом - выше- или нижележащим уровнем. Прикладные программы или модули самой операционной системы передают запросы вверх и вниз по этим уровням.
14.2.3. Модель клиент-сервер и микроядра. Модель клиент-сервер - это еще один подход к структурированию ОС. В широком смысле модель клиент-сервер предполагает наличие программного компонента - потребителя какого-либо сервиса - клиента, и программного компонента - поставщика этого сервиса - сервера. Взаимодействие между клиентом и сервером стандартизуется, так что сервер может обслуживать клиентов, реализованных различными способами и, может быть, разными производителями. При этом главным требованием является то, чтобы они запрашивали услуги сервера понятным ему способом. Инициатором обмена обычно является клиент, который посылает запрос на обслуживание серверу, находящемуся в состоянии ожидания запроса. Один и тот же программный компонент может быть клиентом по отношению к одному виду услуг, и сервером для другого вида услуг. Модель клиент-сервер является скорее удобным концептуальным средством ясного представления функций того или иного программного элемента в той или иной ситуации, нежели технологией. Эта модель успешно применяется не только при построении ОС, но и на всех уровнях программного обеспечения, и имеет в некоторых случаях более узкий, специфический смысл, сохраняя, естественно, при этом все свои общие черты.