
- •Содержание Оглавление
- •1. Основные действия операционной системы при управлении заданиями – программы функций, характеристика действий, конечный результат.
- •2. Способы реализации управления данными – подпрограммы ввода-вывода.
- •3. Понятие метода доступа (определение, состав).
- •4. Понятие буфера: методы отведения буферов и режимы передачи информации.
- •5. Способы организации данных и типы языков управления.
- •6. Понятие тупика, характеристика отношений, возникающих в системе.
- •7. Основная задача обнаружения тупика, основной способ определения состояния системы (редукция графа).
- •8. Факторы, обуславливающие сложность восстановления системы после тупика.
- •9. Главные стратегические принципы предотвращения тупиков (принципы j.W. Havendera).
- •10. Условия возникновения тупиков и основные направления исследования тупиков.
- •11. Предотвращение тупиков, обход тупиков.
- •12. Методы обнаружения тупиков и восстановления после тупиков.
- •13. Условие «ожидания дополнительных ресурсов » и его разрешение.
- •14. Условие неперераспределяемости ресурсов и его разрешение.
- •15. Условие «кругового ожидания » и его разрешение.
- •16. Понятие критической области и её значение для функционирования системы.
- •17. Описание формальной модели операционной системы.
- •18. Взаимосвязь ресурсов и процессов в многопроцессорной эвм.
- •19. Базовые операции над графом ресурсов и процессов и правила преобразования.
- •20. Схемы работы ос в различных режимах мультипрограммирования.
- •21. Понятие ос юникс. Основные преимущества и недостатки.
- •22. Основные центральные идеи ос юникс и их реализация.
- •23. Организация ввода-вывода в ос юникс, характерные особенности.
- •24. Понятие конвейера, связь с в/в, фильтр.
- •25. Понятие процесса в ос юникс, отличие от предыдущих ос, утилиты.
- •26. Компоненты ос: sccs и make
- •27. Планирование в ос юникс
- •28. Файловая система ос юникс: понятие, возможности, структурные особенности.
- •29. Структура файловой системы (на диске).
- •30. Ядро системы юникс – понятие и основные секции
- •31. Идеология структуры ядра ос юникс.
- •32. Генеалогия ос юникс и основные этапы разработки
- •33. Интерфейсы ос юникс
- •34. Определение и основные сведения об ос linux
- •35. Файловая система linux: организация, система работы и управления доступом к файлу.
- •36. Мультипрограммирование и мультиобработка – общее и особенное.
- •37. Основная цель операционной системы и критерии оптимизации.
- •38. Определение процесса и операции в иерархической операционной системе.
- •39. Отношения предшествования между процессами и развитие процесса в системе.
- •40. Понятие критической области.
- •41. Семафор, механизм синхронизации.
- •42. Компоненты ядра ос юникс и структура программного обеспечения.
- •43. Утилиты ос юникс.
- •44. Идеология структуры и базовый состав ядра ос юникс.
Содержание Оглавление
Содержание 1
2. Способы реализации управления данными – подпрограммы ввода-вывода. 4
3. Понятие метода доступа (определение, состав). 5
4. Понятие буфера: методы отведения буферов и режимы передачи информации. 7
5. Способы организации данных и типы языков управления. 9
11
7. Основная задача обнаружения тупика, основной способ определения состояния системы (редукция графа). 12
8. Факторы, обуславливающие сложность восстановления системы после тупика. 13
9. Главные стратегические принципы предотвращения тупиков (принципы J.W. Havendera). 15
10. Условия возникновения тупиков и основные направления исследования тупиков. 16
11. Предотвращение тупиков, обход тупиков. 17
12. Методы обнаружения тупиков и восстановления после тупиков. 18
13. Условие «ожидания дополнительных ресурсов » и его разрешение. 20
14. Условие неперераспределяемости ресурсов и его разрешение. 21
15. Условие «кругового ожидания » и его разрешение. 22
16. Понятие критической области и её значение для функционирования системы. 23
17. Описание формальной модели операционной системы. 25
18. Взаимосвязь ресурсов и процессов в многопроцессорной ЭВМ. 26
19. Базовые операции над графом ресурсов и процессов и правила преобразования. 27
20. Схемы работы ОС в различных режимах мультипрограммирования. 28
21. Понятие ОС ЮНИКС. Основные преимущества и недостатки. 29
22. Основные центральные идеи ОС ЮНИКС и их реализация. 31
23. Организация ввода-вывода в ОС ЮНИКС, характерные особенности. 32
24. Понятие конвейера, связь с в/в, фильтр. 34
26. Компоненты ОС: SCCS и MAKE 37
27. Планирование в ОС ЮНИКС 39
28. Файловая система ОС ЮНИКС: понятие, возможности, структурные особенности. 41
29. Структура файловой системы (на диске). 43
30. Ядро системы ЮНИКС – понятие и основные секции 45
32. Генеалогия ОС ЮНИКС и основные этапы разработки 48
34. Определение и основные сведения об ОС LINUX 51
35. Файловая система LINUX: организация, система работы и управления доступом к файлу. 53
36. Мультипрограммирование и мультиобработка – общее и особенное. 55
37. Основная цель операционной системы и критерии оптимизации. 56
38. Определение процесса и операции в иерархической операционной системе. 58
39. Отношения предшествования между процессами и развитие процесса в системе. 59
40. Понятие критической области. 60
41. Семафор, механизм синхронизации. 62
42. Компоненты ядра ОС ЮНИКС и структура программного обеспечения. 63
43. Утилиты ОС ЮНИКС. 65
44. Идеология структуры и базовый состав ядра ОС ЮНИКС. 66
1. Основные действия операционной системы при управлении заданиями – программы функций, характеристика действий, конечный результат.
Основные действия ОС при управлении заданиями: распределение устройств в/в, анализ потока заданий, общее планирование и управление установкой носителей. Для эффективной работы организуется буферная перезапись входных данных на устройства с прямым доступом. Программа управления заданиями создает из каждого пункта задания формальную задачу, которая поступает в распоряжение программы управления задачами. Этот пункт задания выходит из подчинения программы управления заданиями до завершения или аварийного прекращения.
Функции управления заданиями выполняет планировщик. Планировщик заданий состоит из управляющих программ, которые выполняют функции: интерпретацию, инициирование, окончание и запись. Главный планировщик необходим для обработки директив и вывода сообщения на экран. Планировщик заданий допускает как последовательное планирование, так и по приоритетам. Интерпретатор сразу просматривает все управляющие приложения. Инициатор распределяет устройства в/в, указывает какие физические тома определены. В случае планирования по приоритету задания выполняются не в той последовательности, в которой они поступают. управляющая информация, связанная с каждым заданием помещается в очередь. Очередь позволяет системе учитывать приоритеты заданий и задержки, возникающие из-за несвоевременного в/в. Для обработки управляющей информации система создает интерпретатор ввода. Он обращается к супервизору для передачи управления в программу, которая была сформирована в пункте задания. После завершения пункта задания терминатор удаляет описание работы из таблиц управляющей программы, освобождает устройство в/в.