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

Набір для практики Питання

  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 ( щовидає на консоль повідомлення про свій запуск), відповідно до принципів, описаними в лекції, і поэкспериментируйте з додаванням нового модуля в систему.

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

Теми для курсових робіт, рефератів, есе

  1. Історичний огляд системи Linux (реферат).

  2. Архітектура й принципи проектування Linux (реферат).

  3. Методи керування процесами в Linux (реферат).

  4. Методи планування й диспетчеризації в Linux (реферат).

  5. Розробка простого модуля, що завантажує динамічно, ядра Linux ( щовидає на консоль повідомлення про свій запуск), відповідно до принципів, описаними в лекції, і експерименти з додаванням нового модуля в систему (курсова робота).

Тема 2. Огляд архітектури і можливостей системи Linux: Управління пам’яттю, ресурсами, файлові системи, драйвери пристроїв, мережі, безпека

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

Тема 1. Огляд архітектури і можливостей систем Windows 2000/xp/2003/Vista/2008/7

Тема 2. Системні механізми Windows Ключові терміни

NTFS (NT File System) – основна файлова система Windows NT й Windows 2000, заснована на концепціях тому й логічного номера кластера.

Master File Table (MFT) – системний файл у файловій системі NTFS, що містить запису з інформацією про кожен файл.

Mirror set – у файловій системі NTFS дві секції одного розміру на різних частинах диска з ідентичним умістом, використовувані для більшої надійності зберігання даних.

NetBEUI (NetBIOS Extended User Interface) – мережний протокол за замовчуванням для однорангових мереж Windows 95 й Windows for Workgroups.

Stripe set – набір від двох до 32 дисків у файловій системі NТFS, логічно об'єднаних у єдиний тім, при записі даних у який дані записуються по черзі на кожен диск порціями по 64 Кб.

Windows Internet Name Service (WINS) – власний механізм дозволу імен (перетворення доменних імен комп'ютерів в IP-адреси), використовуваний у системі Windows.

Winsock - API для реалізації сокетов для Windows; інтерфейс рівня сеансу, що забезпечує стандартизований інтерфейс сокетов.

Волокно (fiber) – паралельно виконуваний код користувальницького режиму, виконання якого й перемикання з одного волокна на інше планується по алгоритму, певному користувачем.

Домен (domain) – група комп'ютерів, що працюють під керуванням ОС типу Windows NT Server, які використають ту саму політику безпеки й ту саму користувальницьку базу даних.

Кластер – одиниця виділення дискової пам'яті в системі NTFS.

Робочий набір (working set) – безліч всіх фізичних сторінок, який володіє процес.

Том (volume) – сховище файлів в NTFS; може займати частину логічного диска, цілий диск або розподілятися по декількох дисках.