
- •Основные элементы компьютерных систем. Регистры процессора.
- •Исполнение команд. Категории команд. Понятие прерывания.
- •Исполнение команд…
- •Категории команд…
- •Обработка прерываний…
- •Множественные прерывания…
- •Прямой доступ к памяти…
- •6. Функции операционных систем. Уровни вычислительной системы.
- •Приостановленные процессы…
- •Атрибуты процессов…
- •Не уверен, что здесь все…
Атрибуты процессов…
Сложная многозадачная система должна располагать обширными сведениями о каждом процессе. Как было сказано ранее, можно считать, что эта информация находится в управляющем блоке процесса. Различные системы организуют эту информацию по-разному; в конце настоящей и следующей глав приводится несколько примеров такой организации. А пока что рассмотрим вопрос о том, информация какого типа может понадобиться операционной системе, не останавливаясь на схеме организации этой информации. В табл. 3.5 перечислены типичные виды информации, требующейся операционной системе для каждого процесса.
Информацию, которая находится в управляющем блоке процесса, можно разбить на три основные категории:
1)информация по идентификации процесса;
2)информация по состоянию процесса;
3)информация, используемая при управлении процессом.
Не уверен, что здесь все…
11. Режимы выполнения процессов в ОС. Функции ядра.
12. Параллельные вычисления: основные проблемы, способы взаимодействия процессов.
13. Взаимоисключение, критические интервалы. Понятия взаимоблокировки и голодания.
14. Взаимодействие процессов: семафоры.
15. Взаимодействие процессов: мониторы.
16. Взаимодействие процессов: передача сообщений.
17. Управление памятью. Основные требования. Логическая и физическая организация.
18. Фиксированное распределение памяти.
19. Динамическое распределение памяти.
20. Система двойников.
21. Страничная организация памяти.
22. Сегментирование.
23. Виртуальная память.Принцип локализации.
24. Страничная организация и виртуальная память. Таблица страниц. Буфер поиска трансляции.
26. Выбор размера страниц. Комбинация сегментации и страничной организации.
27. Стратегии выборки и размещения страниц.
28. Стратегии замещения.
29. Резидентное множество процессов. Область видимости замещения.
30. Стратегия очистки. Управление загрузкой и приостановкой процессов.
31. Устройства ввода-вывода, их классификация. Эволюция функций ввода-вывода.
32. Основные цели при проектировании ввода-вывода в ОС. Иерархия управления вводом-выводом.
33. Буферизация ввода-вывода.
34. Параметры производительности диска. Стратегии дискового планирования.
35. Дисковый кэш. Алгоритмы замещения.