Конспект лекций для студентов специальности 5В070200 Автоматизация и управление Алматы 2015



Pdf көрінісі
бет33/33
Дата13.03.2023
өлшемі0,92 Mb.
#73886
түріКонспект
1   ...   25   26   27   28   29   30   31   32   33
Байланысты:
PXcdfzCNmVjtZ8sMK5nLG1UywOruSq

Приложение А 
Операционные системы 
 
Интерфейс пользователя 
Управление вводом-выводом 
Драйвер устройства связи оператора и консоли 
Управление памятью 
Планирование задач и процессов 
Hardware 
Рисунок А.1 - Слоеная система THE 
Рисунок А.2 - Микроядерная архитектура операционной системы 
Рисунок А.3 – Распределение прерываний по уровням приоритета 
Средства контроля процессора 
Системный таймер 
Магнитные диски 
Сетевое оборудование 
Терминалы 
Программные прерывания 
Внешние 
устройства 
Высокий 
приоритет 
Низкий 
приоритет 
Приложение 
В 
Приложение 
А 
Менеджер 
файловой 
системы 
Менеджер 
сети 
Менеджер 
памяти 
Микроядро 
Привилегированный 
режим 
Непривилегированный 
режим 


63 
Продолжение приложения А 
 
Рисунок А.4 – Классификация ресурсов 
Рисунок А.5 – Выполнение программ в мультипрограммном режиме 
Вв 
CPU 
Задача А 
Задача В 
Вв 
CPU 
Задача А 
Задача В 
Вв 
CPU 
Ресурсы
 
Делимые
 
Неделимые
 
Одновременно 
разделяемые 
Параллельно 
разделяемые 


64 
Продолжение приложения А 
 
Рисунок А.6 – Классификация дисциплин обслуживания 
Рисунок А.7 – Дисциплина диспетчеризации FCFS 
Процессор
Блокировка
Выполненные процессы 
Очередь задач, вновь готовых к исполнению 
Очередь новых задач 
В
 п
ор
ядке
 
оч
ер
еди
 
С
луч
ай
ны
й 
выбо
р 
пр
оц
ес
са
 
Ци
кли
чес
ки
й 
 
алг
ор
итм
 
Мн
ог
оп
ри
ор
итет
ны
й 
ци
кли
чес
ки
й 
алг
ор
итм
 
С
 о
тно
си
тель
ны
ми
 
пр
ио
ри
тет
ами
 
С
 а
бсо
лю
тны
ми
 
пр
ио
ри
тет
ами
 
А
да
пти
вно
е 
об
служи
ва
ни
е 
Пр
ио
ри
тет
 з
ави
си
т 
от 
вр
еме
ни
 о
жи
да
ни
я 
Пр
ио
ри
тет
 з
ави
си
т 
от 
вр
еме
ни
вып
олн
ени
я 
Дисциплины диспетчеризации 
Бесприоритетные
Приоритетные
Линейные
Циклические 
С фиксированным 
приоритетом 
С динамическим 
приоритетом 


65 
Продолжение приложения А 
Рисунок А.8 – Карусельная дисциплина диспетчеризации 
Рисунок А.9 – Память и отображения 
Виртуальное адресное пространство 
 
Виртуальный адрес 
Физическая память компьютера 
Ячейка оперативной памяти 
(физический адрес) 
Пространство имен 
программы 
Логическое 
(символьное имя) 
Система 
программирования 
Операционная
система 
Процессор
Выполненные задачи 
Очередь готовых к исполнению задач 
Новые задачи 


66 
Продолжение приложения А 
Рисунок А.10 - Распределение разделами с фиксированными границами 
Рисунок А.11 – Сегментный способ организации виртуальной памяти 
11 
612 


Р 
Адрес начала 
сегмента 
Длина 
сегмента 
Права 
доступа 

19700 
1300 
R-X 
Виртуальный адрес 
S (Segment) D (Destination) 
Таблица дескрипторов текущей задачи 
 
Регистр таблицы 
сегментов 
(таблицы 
дескрипторов 
сегментов) 
31511 
19700 
Сегмент №11 
20312 
31500 
Ядро операционной системы 
Транзитная область ОС 
Задача А 
Задача Б 
Задача В 
Неиспользуемая область 
Неиспользуемая область 
 
Неиспользуемая область 
Раздел № 0 
Раздел № 1 
Раздел № 2 
Раздел № 3 


67 
Продолжение приложения А 
Рисунок А.12 – Управление вводом-выводом 
Рисунок А.13 – Взаимосвязи системных таблиц ввода-вывода 
Рисунок А.14 – Процесс управления вводом-выводом 
Супервизор 
ввода-вывода 
Супервизор 
программ 
Прикладная 
программа 
Диспетчер 
задач 
Драйвер УВВ 
(секция запуска) 
Устройство 
ввода-вывода 
Супервизор 
прерываний 
DRT 
Таблица 
логических 
(виртуальных) 
имен 
устройств 
ввода-вывода 
Таблица UCB 
Элемент UCB 
Препроцессор 
ввода-вывода 
Драйвер 
устройства 
ввода-вывода 
(секция 
продолжения) 
2’ 


1-1 




1-й элемент 



i-ый элемент 


.
Рис
унок В2 
– 
Взаимос
вязи 
системн
ых 
таблиц 
ввода-
вывода 
Таблица 
логических имен 
1-й UCB 



i-ый UCB 



k-ый UCB 
n-ый UCB 
Таблица 
оборудования 
1-й элемент 



h-й элемент 



g-й элемент 
Таблица 
прерываний 
Оперативная 
память 
Центральный 
процессор
или процессор 
ввода-вывода 
Устройство 
управления 
устройством 
ввода-вывода 
Устройство 
ввода-вывода 
Данные 
Команда ввода-вывода 
Сигнал готовности 


68 
Приложение Б 
Файловые системы 
Рисунок Б.1 - Блок-схема файловой системы 
Рисунок Б.2 - Хранение файла в виде связного списка дисковых блоков 
Блок 0 
Блок 1 
Блок 2 

Блок 3 
Блок 0 
Блок 1 

Блок 2 
Файл F
1
 
Файл F
2
 


10 


11 

Адреса блоков диска 
Режим ядра 
Прикладная программа 
Логическая подсистема управления файлами 
Поддержка иерархической древовидной структуры 
Системные вызовы 
Защита файлов 
Режим пользователя 
Интерфейс системных вызовов 
Базисная подсистема управления файлами 
Алгоритмы выделения блоков диска 
Менеджер свободного пространства 
Системные вызовы, работающие с дескриптором файла 
Таблицы открытых файлов 
Монтирование файловых систем 
Реализация разделяемых файлов 
 
Копирование блоков диска 
Логические блоки (1 – N) 
Разделы диска, логические диски 
Система ввода-вывода 
Драйверы устройств, обработчики прерываний 
Оборудование
Контроллер диска, физические блоки диска (сектора, цилиндры, треки) 
Процессы 
ОС 


69 
Продолжение приложения Б 
Суперблок 
Структуры данных, описывающие 
свободное дисковое пространство и 
свободные индексные узлы 
Массив
индексных 
узлов 
Блоки диска 
данных файлов 
Рисунок Б.3 - Примерная структура файловой системы на диске 
Рисунок Б.4 - Архитектура современной файловой системы 
 
 
Прикладная программа 
Диспетчер файловых 
систем 
Режим пользователя 
Режим ядра 
Интерфейс системных вызовов 
Система ввода-вывода 
ФС1 
ФС2 
ФС3 
ФС4 


70 
Список литературы 
1 Мартемьянов Ю.Ф. Системное программное обеспечение. Концепции 
построения и обеспечения безопасности.- М.: «Горячая линия -Телеком», 
2011.
2 Сафонов В.О. Основы современных операционных систем.-М.: 
«БИНОМ», 2011. 
3 Молчанов А.Ю. Системное программное обеспечение. - СПб.: Питер, 
2010. 
4 Иртегов Д.В. Введение в Системное программное обеспечение. – 
СПб.:БХВ-Петербург, 2008. 
5 Таненбаум Э. Современные операционные системы. - СПб.: Питер, 
2010. 
6 Гордеев В.А. Операционные системы. – СПб.: Питер, 2011. 
7 Назаров С.В. Операционные среды, системы и оболочки. Основы 
структурной и функциональной организации. – М., 2007. 
8 Олифер В.Г. Сетевые операционные системы. - СПб., 2008. 
9 Соколов 
А.П. Системы программирования: теория, методы, 
алгоритмы: Учеб пособие. – М.: Финансы и статистика, 2004. 


71 
Сводный план 2014г., поз. 321 
Наталья Валерьевна Сябина 
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ И 
ПРОГРАММИРОВАНИЕ 
Конспект лекций 
для студентов специальности
5В070200 – Автоматизация и управление 
Редактор Н.М.Голева 
Специалист по стандартизации Н.К.Молдабекова 
Копировально-множительное бюро 
некоммерческого акционерного общества 
«Алматинский университет энергетики и связи» 
050013 Алматы, Байтурсынова, 126 
Подписано в печать __.__.__. 
Тираж 75 экз. 
Объем 4,7 уч.-изд. л. 
Формат 60х84 1/16 
Бумага типографская №1 
Заказ . Цена 2350 тг. 


Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   33




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет