Документ взят из кэша поисковой машины. Адрес оригинального документа : http://old.hcs.cmc.msu.ru/lectures/q_OS.htm
Дата изменения: Thu Apr 28 14:40:00 2005
Дата индексирования: Mon Oct 1 20:10:55 2012
Кодировка: Windows-1251
Вопросы к курсу 'Современные операционные систем'

Вопросы к курсу 'Современные операционные систем'

(весна 2005 г.)

 

1.     Понятие операционной системы

  1. Эволюция развития операционных систем
  2. Функции операционных систем
  3. Подходы к построению операционных систем
  4. Понятие процесса
  5. Состояния процесса
  6. Операции над процессами и связанные с ними понятия
  7. Уровни планирования
  8. Критерии планирования и требования к алгоритмам
  9. Параметры планирования
  10. Вытесняющее и невытесняющее планирование
  11. Алгоритмы планирования
  12. Взаимодействующие процессы
  13. Категории средств обмена информацией
  14. Логическая организация механизма передачи информации
  15. Нити исполнения
  16. Чередование, состязания и взаимное исключение
  17. Критическая секция
  18. Программные алгоритмы организации взаимодействия процессов
  19. Аппаратная поддержка взаимных исключений
  20. Семафоры
  21. Мониторы
  22. Сообщения
  23. Эквивалентность семафоров, мониторов и сообщений
  24. Концепция ресурса. Условия возникновения тупиков. Основные направления борьбы с тупиками. Алгоритм страуса
  25. Обнаружение тупиков
  26. Восстановление после тупиков
  27. Способы предотвращения тупиков путем тщательного распределения ресурсов
  28. Предотвращение тупиков за счет нарушения условий возникновения тупиков
  29. Связывание адресов
  30. Простейшие схемы управления памятью
  31. Проблема размещения больших программ; понятие виртуальной памяти
  32. Архитектурные средства поддержки виртуальной памяти
  33. Исключительные ситуации при работе с памятью
  34. Стратегии управления страничной памятью
  35. Алгоритмы замещения страниц
  36. Thrashing; свойство локальности; модель рабочего набора
  37. Аппаратно-независимая модель памяти процесса