- •Предмет курса "Организация вычислительного процесса"
- •Определение термина "ос" и перечень функций, выполняемых ос
- •Терминология, принятая при рассмотрении ос
- •Основные принципы построения ос
- •Общие принципы управления ресурсами
- •Эволюция аппаратных средств поддержки ос и режимов работы в эвм первого - четвертого поколений
- •Cистема прерывания программ (спп)
- •1. Понятие о состоянии программы. Вектор (слово) состояния
- •2. Принципы организации спп
- •3. Векторное прерывание
- •4. Обработчик прерывания
- •Концепции процесса
- •Блок управления процессом
- •Основные функции ядра ос
- •Планирование загрузки процессоров
- •Уровни планирования
- •Планирование с переключением и без переклячения
- •Использование приоритетов при планировании процессов
- •Дисциплины распределения ресурсов, используемые в ос
- •О выборе величины кванта времени
- •Управление памятью
- •Иерархия памяти
- •Связное и несвязное распределение памяти
- •Блочная организация памяти
- •Виртуальная память
- •Программно-аппаратные средства защиты виртуальной памяти
- •Управление виртуальной памятью
- •1. Стратегии выталкивания страниц
- •2. Стратегии подкачки страниц
- •3. Стратегии размещения
- •Управление вводом-выводом данных в эвм
- •Методы управления пу
- •Использование буферов при проведении обменов
- •Принципы, заложенные в подсистему управления вводом-выводом в ос unix
- •Система управления данными (файловая система)
- •Логическая организация файлов
- •1. Последовательная организация.
- •2. Библиотечная организация.
- •Физическая организация файлов
- •1. Распределение при помощи цепочек блоков.
- •2. Распределение при помощи цепочек индексов
- •3. Распределение при помощи таблиц поблочного отображения
- •Организация каталогов файлов в ос
- •Дескриптор файла (дф)
- •Матрица управления доступом (МтУд)
- •Управление доступом в зависимости от класса пользователей
- •Копирование и восстановление информации
- •Оценка производительности вычислительной системы (вс)
- •Необходимость контроля и оценки производительности вс
- •Показатели производительности вс
- •Методы оценки производительности
- •1. Элементарные времена
- •2. Смеси команд
- •3. Аналитические модели
- •4. Измерительные программы (ип)
- •5. Имитационные модели
- •6. Измерительные мониторы
- •Локальные вычислительные сети
- •Классификация лвс
- •Модель протоколов взаимодействия открытых систем
- •Устройства передачи данных (упд) для лвс
- •Локальные вычислительные сети (окончание)
- •Функционирование лвс под управлением сос NetWare
- •Функционирование рс в лвс под управлением сос NetWare
- •Функционирование сервера в лвс под управлением сос NetWare
- •Файловая система сервера
- •Система отказоустойчивости в лвс с сос nw
- •Система слежения за транзакциями
- •Обзор средств обеспечения отказоустойчивости и безопасности работы лвс
- •Базы и банки данных
- •Преимущества использования БнД
- •Требования к БнД
- •Языковые средства БнД
- •Типы описания данных
- •Последовательность действий в БнД при обработке запросов пользователей
- •Типы моделей данных (мд), используемых при построении бд
- •Общие принципы функционирования операционной системы ms dos
- •1. Модуль bios.
- •2. Блок начальной загрузки (бнз)
- •3. Модуль расширения базовой системы ввода-вывода
- •4. Модуль обработки прерываний (моп)
- •5. Командный процессор (кп)
- •6. Утилиты ms dos
- •7. Файл config.Sys
- •8. Файл autoexec.Bat
- •Резидентные программы
- •Проблема реентерабельности ms dos
- •Реальный режим работы цп 80386
- •Защищенный режим работы цп 80386
- •Виртуальный режим работы цп 80386 (режим v86). Эмуляция ms dos в режиме v86
- •Принципы обеспечения в ос многозадачного и многопользовательского режимов (на примере ос типа Windows)
- •Характерные свойства современных многозадачных и многопользовательских ос
О выборе величины кванта времени
Программно-аппаратная реализация выделения процессу кванта времени Т обеспечивается аппаратными (таймером и СПП) и программными (обработчик прерывания от таймера и соответствующими блоками ядра ОС) средствами. Выбор величины Т для нахождения процесса в состоянии выполнения имеет критическое значение для эффективной работы ВС, работающей в режиме разделения времени. Обозначим через t время ответа системы, т.е. время от момента ввода задания с терминала до выдачи ответа на соответствующий дисплей. Рассмотрим характерные точки примерного графика зависимости t=f(Т). Обозначим через Т(пер) время, затрачиваемое ЦП на переключение из одного процесса в другой. При выполнении условия Т < T(пер) очевидно, что величина t будет бесконечно велика, так как все время работы ЦП будет затрачиваться только на переключение из процесса в процесс. Далее по мере роста Т величина t будет сначала уменьшаться и достигнет своего минимального значения min t; это значение Т обозначим opt Т. При дальнейшем росте Т величина t снова начнет возрастать, так как процессы с малым временем ответа будут сравнительно долго ждать, пока будет идти выполнение процессов с относительно большими временами ответа; при этом величина t будет стремиться снизу к некоторому предельному значению max t, характерному для ВС с дисциплиной обслуживания FIFO. Конечно, величина opt T меняется внутри системы в зависимости от ее нагрузки и тем более при переходе на другую систему.
Лекция N 4
Управление памятью
Организация оперативной памяти (ОП) и управление ей - одна из главных задач, решаемых ОС. Под организацией ОП понимают, каким образом представляется и используется эта память. При мультипрограммной работе ЭВМ можно поместить в ОП, например, программу только одного пользователя или несколько программ одновременно. Каждая из этих программ может занимать связные и фиксированные участки ОП или же может быть размещена в несвязных участках и при необходимости перемещаться. Вне зависимости от схемы организации ОП существуют различные стратегии управления этой памятью (СУП) с целью достижения оптимальных характеристик при функционировании ЭВМ. СУП делятся на следующие категории:
Стратегии выборки, которые ставят своей целью определение момента, когда следует "втолкнуть" очередной блок данных или программы в ОП;
Стратегии размещения - в какое место ОП следует разместить поступающую программу;
Стратегии замещения - определяют, какой блок программы или данных следует вывести (вытолкнуть) из ОП, чтобы освободить место для записи вновь поступающих программ или данных.
Иерархия памяти
В настоящее время в ЭВМ сложилась трехуровневая организация памяти. На нижнем уровне находится внешняя память, которая чаще всего сейчас размещается на магнитных дисках. На следующем уровне находится оперативная память и, наконец, на третьем, самом высоком уровне находится так называемая кэш-память. По мере увеличения уровня памяти весьма существенным образом уменьшается время доступа к хранимым в ней данным и объем самой памяти, а стоимость памяти в расчете на один бит информации сильно возрастает. Центральный процессор (ЦП) может непосредственно обращаться к ОП и кэш-памяти, при этом в случае отсутствия данных в кэш-памяти, но их наличии в ОП, перепись их из ОП в кэш-память происходит автоматически только с помощью аппаратных средств, без участия программы. К данным, находящимся во внешней памяти, ЦП может обратиться только после их переписи из внешней памяти в ОП, для чего программа должна организовать обмен для считывания нужного массива данных из этой внешней памяти в ОП.