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

Файлы подкачки

Для временного хранения выгружаемых на диск данных на нем отводится специальная область или специальный файл. По традиции этот файл во многих ОС называют файлом подкачки, или файлом свопинга, даже если перемещение процессов идет частями. Другое распространенное название – страничный файл (page file, или paging file). Так называют этот файл в системах Windows (это файл pagefile.sys). Размер этого файла очень важен для ОС: чем больше файл, тем больше приложений одновременно может выполнить ОС. Однако надо помнить, что увеличение числа приложений замедляет их работу. В современных ОС размер страничного файла – настраиваемый параметр. В Unix и Linux - это специальные разделы на HDD с файловой системой Swap. Следует сказать еще и то, что в них используется только страничная подкачка, которая реализуется частично ядром, а частично процессом «страничный демон». Опережающей подкачки нет.

Вопросы по модулю №1

  1. ОС каких типов являются многопользовательскими?

  2. К какому уровню ПО относится ОС?

  3. К какому уровню ПО относится прикладное ПО?

  4. Какие функции выполняет ОС как виртуальная машина?

  5. Какие функции выполняет ОС как система управления аппаратной частью?

  6. К какому типу ОС относится MS DOS?

  7. К какому типу ОС относится UNIX?

  8. Обязательна ли загрузка ядра ОС в ОП целиком для работы ВС?

  9. Входит ли поддержка операций ввода-вывода в функции ядра ОС?

  10. Входит ли управление процессами в функции ядра ОС?

  11. Какая часть ОС управляет памятью?

  12. Как называются программы ОС, которые выполняют отдельные самостоятельные задачи?

  13. Может ли вспомогательная программа ОС обращаться к ядру, не используя системный вызов?

  14. Что такое системный вызов?

  15. Влияет ли скорость выполнения модулей ядра на производительность ВС?

  16. Как влияет наличие уровней привилегий работы ПО на устойчивость и производительность ОС?

  17. К какой части кода (аппаратно – зависимой или нет) ОС относятся средства защиты областей памяти?

  18. Всегда ли в состав ОС входит аппаратно зависимая часть?

  19. Какая архитектура ОС запрещает обращения прикладных процессов напрямую друг к другу?

  20. Как называется структура данных, содержащая информацию о процессе для его возобновления после обработки прерывания?

  21. Как называется структура данных, содержащая информацию об операционном окружении процесса для его возобновления после обработки прерывания?

  22. Назовите возможные состояния процесса.

  23. Сколько (в принципе) процессов может быть заблокировано в однопроцессорных системах под управлением мультизадачной OS?

  24. В какое состояние ОС переводит процесс при истечении его кванта времени?

  25. Дескриптор и контекст процесса доступны только программам ядра?

  26. Можно ли отбирать ресурсы у процесса при планировании процессов без переключений?

  27. Какой из известных вам тип приоритетного планирования требует самых меньших ресурсных затрат?

  28. В какой схеме планирования процессов принимаются все меры, чтобы процесс завершился в заданное время?

  29. Нужна ли синхронизация процессов при обмене данными вычислений?

  30. Как называется режим, при котором процесс обладает монопольным правом на доступ к данным?

  31. Как называется способ взаимного исключения с активным ожиданием, при котором назначается флаговая переменная?

  32. Как называются целые неотрицательные переменные для синхронизации процессов?

  33. Какие значения может принимать семафор?

  34. Как называется состояние процесса, обратившегося к разделяемым данным?

  35. Какие операции изменяют значения семафоров?

  36. Какие операции изменяют значения мьютексов?

  37. Использование семафоров – это способ управления потоками и процессами с активным ожиданием или с пассивным ожиданием?

  38. Использование мьютексов – это способ управления потоками и процессами с активным ожиданием или с пассивным?

  39. Как называется способ организации мультизадачности, который заключается в проверке значений флагов?

  40. Как называется способ организации мультизадачности, который заключается принудительной передаче управления обработчику?

  41. Как называются прерывания, вызываемые внешними событиями?

  42. Как называются прерывания, вызываемые самим процессором и связанные с его операциями?

  43. Как называются прерывания, вызываемые обращением процесса к процедуре в режиме ядра?

  44. Тупики возникают из-за ресурсов, допускающих (или не допускающих) одновременное обращение к ним нескольких процессов?

  45. Как называются прерывания, возникающие при появлении ошибок в выполняемых программах?

  46. Правильна ли последовательность обработки прерываний: выполнение обработчика, распознавание прерывания, возврат к процессу?

  47. Для выхода из тупика необходимо нарушить все или любое условие возникновения клинча?

  48. Как влияет механизм кэширования на скорость выполнения процесса (последовательность машинных команд без обращения к внешним устройствам)?

  49. К какому типу устройств относится ОП?

  50. Как называется стратегия управления памятью, определяющая, когда помещать в ОП очередной блок данных?

  51. Как называется стратегия управления памятью, определяющая, в какое место помещать в ОП очередной блок данных?

  52. Как называется стратегия управления памятью, определяющая, какой блок данных выгрузить из ОП, чтобы освободить место для новых данных?

  53. Какая стратегия выбора подходящего участка для размещения в памяти нового файла самая быстрая?

  54. Виртуальная память реализуется на основе аппаратных или программных средств?

  55. Как называется система управления памятью, в которой образы процессов выгружаются на диск целиком?

  56. Как называется система управления памятью, в которой образы процессов выгружаются на диск частями?

  57. Как называется организация виртуальной памяти (ВП), при которой перемещение данных между ОП и HDD происходит небольшими частями фиксированного размера?

  58. Как называется процедура перемещения занятых участков ОП к одному краю?

  59. Как называется процедура объединения свободных участков ОП, оказавшихся по соседству?

  60. Назовите стратегию размещения данных в ОП, при которой данные помещаются в свободный участок с минимальным остатком свободного места.

  61. Назовите стратегию размещения данных в ОП, при которой данные помещаются в максимальный по размеру свободный участок.

  62. Входит ли супервизор памяти в состав ядра ОС?

  63. Что такое «фрагментация памяти»?

  64. К каким адресам памяти (виртуальным или реальным) обращаются прикладные программы?