Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Питання ректорського контролю_2012_початок_курс...doc
Скачиваний:
3
Добавлен:
20.11.2019
Размер:
1.36 Mб
Скачать

Питання контролю спз

  1. Класифікація програмного забезпечення обчислювальних систем. Предмет та задачі СПЗ.

  2. Еволюція СПЗ.

  3. Призначення та склад операційних систем.

  4. Основні принципи розробки системного програмного забезпечення.

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

  6. Опис процесів: образ процесу, атрибути процесу, керування процесами.

  7. Описати існуючи підходи до розробки операційних систем. В чому переваги ОС на основі процесів.

  8. Як використовується системний виклик fork? Як працює функція fork?

  9. Які бібліотечні функції змінюють образ пам’яті процесу?

  10. Технології розподілу пам’яті.

  11. Фіксований розподіл пам’яті.

  12. Динамічний розподіл пам’яті.

  13. Система двійників.

  14. Віртуальна пам’ять. Чому виникла необхідність в організації віртуальної пам’яті.

  15. Алгоритми керування віртуальною пам’ятю: стратегія вибірки, стратегія розміщення, стратегія заміщення.

  16. Алгоритми керування віртуальною пам’ятю: оптимальний алгоритм, стратегія «перший увійшов – перший вийшов».

  17. Принципи програмного забезпечення введення-виведення.

  18. Способи здійснення введення-виведення: програмний, керуємий перериваннями, з використанням прямого доступу до пам’яті.

  19. Програмні рівні введення-виведення: обробник переривань. Які основні дії програмного забезпечення після апаратного переривання?

  20. Програмні рівні введення-виведення: драйвери пристроїв. Які основні функції драйверів пристроїв?

  21. Програмні рівні введення-виведення: незалежне від пристроїв програмне забезпечення введення-виведення, його основні функції.

  22. Мета і задачі файлової системи.

  23. Рівні привілеїв для захисту адресного простору задач.

  24. Кешування операцій введення/виведення при роботі з накопичувачами на магнітних дисках.

  25. Що таке синхронне і асинхронне введення/виведення ?

  26. Проведіть порівняльний аналіз файлових систем HPFS і NTFS; перелічити їх недоліки і переваги.

  27. Основні відмінності FAT і NTFS.

  28. Перелічити основні задачі, які вирішує супервізор введення/виведення .

  29. Чому операції введення/виведення в ОС об’являються привілейованими?

  30. В яких випадках пристрій введення/виведення називається ініціативним?

  31. Які режими управління введенням/виведенням ви знаєте? Опишіть кожний з них.

  32. Що означає термін «spooling» і що означає термін «swapping»?

  33. Чим забезпечується незалежність користувацьких програм від пристроїв введення/виведення, підключених до комп’ютера?

  34. Що такое «файлова система»? Що забезпечує використання тієї чи іншої файлової системи? Які файлові системи, використовувані в ОС і ПК, ви знаєте?

  35. Опишіть структуру магнітного диску (розбиття дисків на розділи).

  36. Скільки (і яких) розділів може бути на магнітному диску?

  37. Пояснити загальні принципи файлової системи FAT. Що таке кластер, від чого залежить його розмір?

  38. Поясніть команду «перевірка і установка».

  39. Що таке м’ютекс (mutex)?

  40. Що таке «монітор Хоара»? Наведіть приклад такого монітора.

  41. Що являють собою «поштові скриньки»?

  42. Що являють собою «конвейери» (програмні канали)?

  43. Що являють собою «черги сповіщень»? Чим відрізняються черги сповіщень від поштових скриньок?

  44. Що таке компілятор? З яких основних частин він складається?

  45. Що таке інтерпретатори? Порівняйте переваги компілятора і інтерпретатора.

  46. В чому різниця між інтерпретатором і компілятором?

  47. Що визначає синтаксис мови? В чому відмінність між синтаксисом і семантикою мови?

  48. Що таке граматика і як вона задається?

  49. Назвіть типи граматик за ієрархією Хомського?

  50. Які переваги і недоліки регулярних граматик?

  51. Для чого необхідні дворівневі граматики і хто їх вперше описав?

  52. Які компілятори називають «кросовими» (перехресними)?

  53. Призначення таблиць ідентифікаторів.

  54. Які основні способи організації таблиць ідентифікаторів? Коротко описати сутність методу бінарного дерева.

  55. Які основні способи організації таблиць ідентифікаторів? Коротко описати сутність методу хеш-адресації з рехешируванням?

  56. Призначення лексичного аналізатору? Що таке лексема?

__________________________________________________________________