Похожие презентации:
Управление вычислительными ресурсами
1.
Курс «Информатика»Тема 3.
«Управление вычислительными ресурсами»
2.
Общая структура современныхкомпьютеров
Текстовые
редакторы
Игры
Обозреватели
Web
Средства
разработки ПО
Компиляторы
Электронные
таблицы
Системы
анализа данных
Оболочки
Утилиты
Операционная система
Приложения
Системные
программы
Машинный язык
Микроархитектура
Физические устройства
Аппаратура
3.
Аппаратные и программные ресурсыЦентральный процессор
Оперативная память
Устройства ввода-вывода
Групповые УВВ
Каналы ввода-вывода
Программы
Данные
4.
Функции операционных системРаспределение времени ЦП
Пакетная обработка
Реальное время
Разделение времени
Управление памятью
Обеспечение средствами виртуальной памяти
Управление вводом/выводом
Предоставление средств для работы с большими
массивами данных
Файловая система
СУБД
Разделение программных ресурсов
Обеспечение интерфейса между аппаратурой и
прикладными программами
5.
Разделение времени ЦПРесурсы
Процесс
Выполнение
Совмещение вычислений и
ввода-вывода
Быстрое переключение
6.
Основные понятия планированияМногозадачный режим
ПЛАНИРОВЩИК
Неприоритетное
Приоритетное
без переключений,
остановка при
завершении или
блокировке
с переключениями по
аппаратному
прерыванию от
системного таймера
Б
вход
Г
Б
В
выход
вход
В
Г
вытеснение
выход
7.
Категории алгоритмов планированиябольше времени каждому процессу
неприоритетное
короткие процессы
выполняются быстро
приоритетное
8.
Задачи алгоритмов планированияВСЕ СИСТЕМЫ
справедливость
баланс
СИСТЕМЫ ПАКЕТНОЙ ОБРАБОТКИ
пропускная способность
оборотное время
использование процессора
СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ
окончание работы к сроку
предсказуемость
СИСТЕМЫ РАЗДЕЛЕНИЯ ВРЕМЕНИ
время отклика
соразмерность
9.
Планирование в системах пакетной обработки"Первый пришел - первым обслужен"
доступ к процессору в порядке появления задач;
блокируемый процесс – в конец очереди
Нет сбалансированности
"Кратчайшая задача - первая"
очередь задач упорядочивается по возрастанию
времени выполнения
Наименьшее оставшееся время выполнения
выбор процесса с наименьшим оставшимся
временем выполнения;
быстрое обслуживание коротких запросов
10.
Трехуровневое планированиеПроцессор
Новая
задача
Степень
многозадачности
Планировщик
процессора
Оперативная
память
Планировщик
доступа
Планировщик
памяти
Диск
11.
Системы разделения времениСледующий
процесс
Y
F
S
Текущий
процесс
L
G
истечение кванта
G
Y
F
S
L
блокировка
L
G
Y
F
S
РАЗМЕР КВАНТА
12.
Управление оперативной памятьюВыделение памяти под сам программный код
Динамическое выделение памяти под данные,
которые создаются или обрабатываются в ходе
работы памяти
Выделение памяти под стек
13.
Виртуальная памятьПроцессор
КОМАНДЫ
ДАННЫЕ
Диспетчер
памяти
ДИСК
ОП
Файл подкачки – pagefile.sys
14.
15.
Принципы аппаратуры ввода-выводаФИЗИЧЕСКИЕ
КОМПОНЕНТЫ
ПРОГРАММИРОВАНИЕ
УСТРОЙСТВ
команды
данные
сообщения
об ошибках
16.
Устройства ввода-выводаХРАНЕНИЕ И ПЕРЕДАЧА
ДАННЫХ
поток символов
последовательность
адресуемых блоков
СКОРОСТЬ ПЕРЕДАЧИ
ДАННЫХ
(байт/сек)
Шина PCI 500М
Диск SCSI 80М
40хCD-ROM 6М
Шина USB 1.5М
Лазерный принтер 100К
Модем 7К
Мышь 100
Клавиатура 10
17.
Контроллеры устройствМЕХАНИЧЕСКАЯ
и
н
т
е
р
ф
е
й
с
ЭЛЕКТРОННАЯ
контроллер
адаптер
плата расширения
карта
поток бит
ОС
18.
Память для ввода-выводаРЕГИСТРЫ
БУФЕР ДАННЫХ
Читать/писать
1001100100011111
1100110011101110
Включиться/выключиться
Адрес данных
Счетчик данных
адреса
ОП
Адреса
Адреса
регистров
регистров
номера
Порты
вводавывода
2
Порты
вводавывода
1
2
19.
Чтение данных с диска в ОПдиск
Контроллер
диска
ЦП
Буфер
ОП
Шина
20.
Задачи ПО ввода-вывода• независимость от устройств
• единообразное наименование
• обработка ошибок
• способ переноса данных (синхронный/асинхронный)
• буферизация
21.
Файловые системыПользователь
ОС
Оглавление
дискового
устройства
Размещение файлов
на дисках
Информация о
расположении и
использовании
Защита
Каталоги,
дескрипторы,
таблицы
ПО для работы
с файлами
Приложения.
Менеджеры файлов
Выполнение
системных вызовов
Совокупность
файлов
22.
ФайлыПоследовательность байтов
7.1.1. Именование
8+3
Внутреннее представление информации
7.1.2. Типы
255
CaSe sEnSiTiVe
формат файла
Каталоги
Регулярные
Чистые тексты ASCII
расширение
Двоичные
7.1.3. Атрибуты
только для чтения
Read only
скрытый
Hidden
архивный
Archive
системный
System
сжатый
Compressed
шифрованный
Encrypted
7.1.4. Операции
Выполняются как системные вызовы
создание, удаление, открытие, закрытие, чтение,
запись, добавление, переименование
23.
Каталоги+ Информация о расположении на диске
24.
Реализация файловой системысектор 5
Физический адрес
поверхность
цилиндр
сектор 6
сектор 7
Блок 3
сектор 8
Блок 4
Логический адрес – номер блока
сектор
Структура файловой системы
MBR
РАЗДЕЛ NTFS
РАЗДЕЛ FAT
РАЗДЕЛ NTFS
Таблица разделов
Загрузочный
блок
Таблицы
Корневой
каталог
Файлы и каталоги
25.
Реализация файловНепрерывные файлы
6
7
8
9
10
11
12
13
14
15
Связные списки
7
11
9
12
eof
13
eof
14
eof
6
7
8
9
10
11
12
13
14
Таблица размещения файлов
6
FAT
ОП
7
8
9
10
11
12
13
14
15
7 11 9 12 eof 13 eof 14 eof
6 7 8 9 10 11 12 13 14 15 16 17 18
7
11
9
2434 2435 2436
12
eof
13
eof
14
eof
2437 2438 2439 2440 2441 2442 2443
26.
Организация дискового пространстваОсновная проблема – выбор размера блока
27.
Примеры файловых систем28.
Примеры файловых системФайловая система ISO-9660 (CD-ROM)
Непрерывные файлы, запись по спирали, секторы по 2352 байта
Файловая система UDF
(Universal Disk Format)
Для CD-R, CD-RW, DVD
www.osta.org
Файловые системы FAT16, FAT32
16, 32 – размер элемента таблицы размещения файлов
29.
Файловая система NTFS• 64-разрядные адреса – диски размером до 2^64 байт
• Размер блока (кластера) от 512 б до 64 Кб
• Поддержка больших файлов
• Журналируемая система
• Контроль доступа к файлам и каталогам
• Поддержка сжатия и шифрования
30.
Главная файловая таблица MFT1 Кб
до 2^48 записей
Описание файла 1
Описание каталога 1
Стандартная
информация
Имя файла
Идентификатор
объекта
Расширенные
атрибуты
Данные
Описание каталога N
Описание файла M
Номер
кластера
Данные (начало)
Данные (конец)
135 136 137 138
261 262 263
7
135
4
261
3
31.
Эксплуатационные требования к ОСНадежность
Защищенность
Эффективность
Предсказуемость
Удобство и гибкость