- •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
37. Схеми управління пам'яттю.
ОС начали свое существование с применения очень простых методов управления памятью. Применявшаяся техника распространялась от статического распределения памяти (каждый процесс пользователя должен полностью поместиться в основной памяти, и система принимает к обслуживанию дополнительные пользовательские процессы до тех пор, пока все они одновременно помещаются в основной памяти), с промежуточным решением в виде "простого свопинга" (система по-прежнему располагает каждый процесс в основной памяти целиком, но иногда на основании некоторого критерия целиком сбрасывает образ некоторого процесса из основной памяти во внешнюю память и заменяет его в основной памяти образом некоторого другого процесса). Схемы такого рода имеют не только историческую ценность. В настоящее время они применяются в учебных и научно-исследовательских модельных ОС, а также в ОС для встроенных (embedded) компьютеров.
8.3.1 Схема с фиксированными разделами.
Самым простым способом управления оперативной памятью является ее предварительное (обычно на этапе генерации или в момент загрузки системы) разбиение на несколько разделов фиксированной величины. По мере прибытия процесс помещается в тот или иной раздел.
Как правило, происходит условное разбиение физического адресного пространства. Связывание логических адресов процесса и физических происходит на этапе его загрузки в конкретный раздел.
Каждый раздел может иметь свою очередь или может существовать глобальная очередь для всех разделов.
Рис. 7.2 Схема с фиксированными разделами: (a) с общей очередью процессов, (b) с отдельными очередями процессов.
39. Мультипрограмування із змінними розділами.
В принципе, система свопинга может базироваться на фиксированных разделах. На практике, однако, использование фиксированных разделов приводит к большим потерям используемой памяти, когда задача существенно меньше раздела.
Более эффективной представляется схема с переменными (динамическими) разделами. В этом случае вначале вся память свободна и не разделена заранее на разделы. Вновь поступающей задаче выделяется необходимая память. После выгрузки процесса память временно освобождается. По истечении некоторого времени память представляет собой набор занятых и свободных участков (рис. 7.4) Смежные свободные участки могут быть объединены в один.
Рис. 7.4 Динамика распределения памяти между процессами. Серым цветом показана неиспользуемая память.
Типовой цикл работы менеджера памяти состоит в анализе запроса на выделение свободного участка (раздела), выборке его среди имеющихся в соответствие с одной из стратегий (first fit, best fit, worst fit), загрузке процесса в выбранный раздел и последующем внесении изменений в таблицы свободных и занятых областей. Аналогичная корректировка необходима и после завершения процесса. Связывание адресов может быть осуществлено на этапах загрузки и выполнения.
Этот метод более гибок по сравнению с методом фиксированных разделов
40. Фрагментація пам'яті. Переміщувані розділи.
Этому методу также присуща внешняя фрагментация вследствие наличия большого числа участков свободной памяти. Проблемы фрагментации могут быть различными. В худшем случае мы можем иметь участок свободной (потерянной) памяти между двумя процессами. Если все эти куски объединить в один блок, мы смогли бы разместить больше процессов. Выбор между first-fit и best-fit слабо влияет на величину фрагментации.
В зависимости от суммарного размера памяти и среднего размера процесса эта проблема может быть большей или меньшей. Статистический анализ показывает, что при наличии n блоков пропадает n/2 блоков, то есть 1/3 памяти! Это известное 50% правило (два соседних свободных участка в отличие от двух соседних процессов могут быть объединены в один).
Одно из решений проблемы внешней фрагментации - разрешить адресному пространству процесса не быть непрерывным, что разрешает выделять процессу память в любых доступных местах. Один из способов реализации такого решения - это paging , используемый во многих современных ОС (будет рассмотрен ниже).
Другим способом борьбы с внешней фрагментацией является сжатие, то есть перемещение всех занятых (свободных) участков в сторону возрастания (убывания) адресов, так, чтобы вся свободная память образовала непрерывную область. Этот метод иногда называют схемой с перемещаемыми разделами. В идеале фрагментация после сжатия должна отсутствовать.
Сжатие, однако, является дорогостоящей процедурой, алгоритм выбора оптимальной стратегии сжатия очень труден, и, как правило, сжатие осуществляется в комбинации с выгрузкой и загрузкой по другим адресам.