Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
питання та вправи на самостійні.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
201.22 Кб
Скачать

Тема 2. Безпека операційних систем і мереж

  1. Що таке безпека?

  2. Від яких дій повинна захищати підсистема безпеки?

  3. Що таке аутентификация і яким методом вона виконується?

  4. Що таке троянська програма?

  5. Що таке вхід у пастку (trap door)?

  6. Як організована атака типу переповнення буфера?

  7. Що таке мережний хробак?

  8. Що таке комп'ютерний вірус?

  9. У чому суть атаки типу відмова в обслуговуванні?

  10. Що таке phishing?

  11. Що таке pharming?

  12. Що таке tampering with data?

  13. Що таке spoofing?

  14. Що таке elevation of privilege?

  15. У чому суть й які принципи Trustworthy Computing Initiative фірми Microsoft?

  16. Які особливості схеми життєвого циклу SDLC?

  17. Що таке SD3C?

  18. Що таке STRIDE?

  19. Що таке DREAD?

  20. Які рекомендують методы, що, боротьби з атаками?

  21. Що таке журнал аудита?

  22. Що таке брандмауер?

  23. Які рекомендують методы, що, виявлення спроб злому системи?

  24. Що таке криптографія?

  25. У чому суть схеми криптования на основі відкритого зі схованого ключів?

  26. У чому суть методу криптования DES?

  27. Що таке SSL і де використається ця технологія криптования?

  28. Які рівні безпеки комп'ютерів у США?

  29. Як організована безпека в Windows NT?

  30. Як організована безпека в.NET?

Вправи

  1. Реалізуйте схему аутентификации користувачів за допомогою логинов і паролів.

  2. Запропонуєте метод захисту від атаки типу переповнення буфера.

  3. Реалізуйте програму перевірки незмінності системних файлів і директорій.

  4. Реалізуйте програму перевірки незмінності системних шляхів (path).

  5. Реалізуйте метод криптования на основі відкритого й схованого ключів.

  6. Реалізуйте алгоритм криптования DES.

Змістовий модуль 4. ОС Linux

Тема 1. Архітектура, ядро, розповсюдження і ліцензування, принципи проектування, управління процессами

  1. Що таке Linux?

  2. Які основні цілі й принципи розробки Linux?

  3. Що таке дистрибутиви Linux й у якому форматі вони поширюються?

  4. За якою ліцензією поширюється Linux й у чому суть цієї ліцензії?

  5. Для яких застосувань частіше використається Linux - як клієнтська або як серверна ОС?

  6. З яким стандартом API для UNIX-подібних систем сумісна Linux?

  7. Якому діалекту UNIX відповідають системні бібліотеки Linux?

  8. З яких основних груп коду складається реалізація Linux?

  9. У чому принципова новизна в керуванні модулями ядра Linux, у порівнянні з більшістю інших ОС?

  10. Яке призначення компонента керування модулем?

  11. Яке призначення компонента реєстрація драйверів?

  12. Які системні структури створюються для процесу в Linux?

  13. Що таке ідентифікатор процесу?

  14. Що таке оточення процесу?

  15. Що таке контекст процесу?

  16. Яким системним викликом створюється потік в Linux?

  17. Яка принципова особливість планування процесів в Linux, з погляду обробки модулів ядра?

  18. Які вимоги до виконання критичних секцій при синхронізації в ядрі Linux?

  19. Які особливості верхньої й нижньої половин переривань при обробці переривань в Linux?

  20. Які принципи використаються при плануванні процесів в Linux?

  21. Які стратегії планування процесів використаються в Linux?

  22. Який розповсюджений тип багатопроцессорных архитектур підтримує Linux?

Вправи

  1. Инсталлируйте на своєму домашньому комп'ютері систему Linux. Для інсталяції створіть на диску окремий розділ (partition) утилітою Partition Magic. Инсталлируйте систему в повному обсязі.

  2. Перелічите й проаналізуйте состав пакетів (RPM) дистрибутива Linux.

  3. Широко відомо, що Google Android - операційна система для мобільних пристроїв, розроблена на основі ядра Linux. Наскільки, по-вашому, відповідають дії розроблювачів Google Android ліцензії GPL, на основі якої поширюється Linux?

  4. Проаналізуйте й вивчите вихідні коди Linux і на їхній основі напишіть огляд використовуваних методів керування процесами, планування й диспетчеризації в Linux.