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

  2. Що таке пакетний процес?

  3. Що таке інтерактивний процес?

  4. Що таке лічильник команд процесу?

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

  6. Що таке секція даних процесу?

  7. У яких станах може перебуває процес?

  8. Дайте визначення стану новий.

  9. Дайте визначення стану готовий до виконання.

  10. Дайте визначення стану виконуваний.

  11. Дайте визначення стану що очікує.

  12. Дайте визначення стану завершень.

  13. Що таке блок керування процесом й яка інформація зберігається в ньому?

  14. Які черги використає ОС для керування процесами?

  15. Що таке черга завдань?

  16. Що таке черга готових процесів?

  17. Що таке черги на ввід-вивід?

  18. Що таке планувальник?

  19. Що таке дерево процесів?

Заняття 9 Потоки

  1. Що таке потік?

  2. Чим відрізняються однопотокові й багатопоточні процеси?

  3. У чому переважеля багатопоточності?

  4. У якій системі вперше було реалізоване поняття процесу, близьке сучасному поняттю потоку?

  5. У який ОС багатопоточность уперше з'явилася "офіційно"?

  6. Що таке користувальницькі потоки?

  7. Що таке системні потоки й чим вони відрізняються від користувальницьких?

  8. Які проблеми багатопоточности?

  9. У чому відмінність потоків в Solaris від потоків в інших системах?

  10. Що таке полегшений процес?

  11. У чому відмінність потоків в Windows 2000?

  12. У чому відмінність потоків в Linux?

  13. Як представляються потоки в Java, які операції над ними й стану потоків?

Заняття 10 Методи синхронізації процесів

  1. Чому необхідна синхронізація паралельних процесів?

  2. У чому суть завдання "обмежений буфер"?

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

  4. Які умови необхідні дял рішення проблеми критичних секцій?

  5. Що таке взаємне виключення?

  6. Що таке алгоритм булочної й на якій ідеї впорядкування процесів він заснувань?

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

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

  9. Які Ви знаєте класичні завдання (схеми) синхронізації?

  10. Що таке монітори (як засіб синхронізації)?

  11. Які засоби синхронізації використаються в системі Solaris?

  12. Які засоби синхронізації використаються в системі Windows 2000?

Заняття 11 Управління пам’яттю

  1. У чому полягає завдання керування пам'яттю?

  2. Що таке вхідна черга завдань?

  3. Які етапи обробки проходить програма на шляху від вихідного коду до двійкового образу в пам'яті?

  4. Що таке компіляція?

  5. Що таке редагування зв'язків?

  6. Що таке завантаження?

  7. Що таке линковка?

  8. Що таке об'єктний модуль?

  9. Що таке таблиця символів?

  10. Що таке завантажувальний модуль?

  11. Що таке бібліотека?

  12. Що таке бінарний образ програми в пам'яті?

  13. Що таке редактор зв'язків?

  14. Що таке завантажник?

  15. Що таке асемблер?

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

  17. Що таке динамічне завантаження?

  18. Що таке оверлейная структура програми?

Заняття 12 Організація пам’яті

  1. Що таке відкачка й підкачування?

  2. Що таке файл відкачки?

  3. Як організоване суміжний розподіл пам'яті?

  4. Які методи рішення загального завдання розподілу пам'яті Вам відомі?

  5. Що таке фрагментація?

  6. Що таке зовнішня й внутрішня фрагментація?

  7. Що таке компактировка і як з її допомогою позбутися від зовнішньої фрагментації?

  8. Що таке сторінкова організація?

  9. Що таке сторінка?

  10. Що таке таблиця сторінок?

  11. Що таке фрейм?

  12. Що таке список вільних фреймів?

  13. Що таке регістр таблиці сторінок?

  14. Що такий середній час доступу?

  15. Що таке біт valid-invalid й як він використається для захисту пам'яті?

  16. Що таке ієрархічна таблиця сторінок?

Заняття 13 Системи файлів

  1. Що таке віртуальна пам'ять?

  2. Які переваги дає застосування методу віртуальної пам'яті?

  3. Які два способи використаються для організації віртуальної пам'яті?

  4. Що таке сторінкова організація на вимогу?

  5. Що таке сегментна організація на вимогу?

  6. Що таке відмова сторінки (page fault) і як ОС обробляє цю ситуацію?

  7. Що таке біт valid-invalid?

  8. Які дії виконує ОС при відсутності вільного фрейму при обробці відмови сторінки?

  9. Що такий ефективний година доступу до сторінки і як воно обчислюється?

  10. Що таке копіювання при записі (copy-on-write)?

  11. Що таке коефіцієнт відмов сторінок?

  12. Як залежить число відмов сторінок від числа вільних фреймів?

  13. Які принципи алгоритму FIFO заміщення сторінок?

  14. Що таке оптимальний алгоритм заміщення сторінок?

  15. Які принципи алгоритму LRU заміщення сторінок?

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

  17. Які принципи алгоритму іншого шансу для заміщення сторінок?

  18. Які принципи алгоритму LFU заміщення сторінок?

  19. Які принципи алгоритму MFU заміщення сторінок?

  20. Що таке виділення фреймів і по яких принципах воно може здійснюватися?

  21. Що таке рівномірне виділення фреймів?

  22. Що таке пропорційне виділення фреймів?

  23. Що таке виділення фреймів по пріоритетах?

  24. Що таке глобальне й локальне виділення фреймів?

  25. Що таке thrashing й у яких випадках він відбувається?

  26. Які особливості сторінкової організації в Windows NT?

  27. Які особливості сторінкової організації в Solaris?