- •Предмет курса "Организация вычислительного процесса"
- •Определение термина "ос" и перечень функций, выполняемых ос
- •Терминология, принятая при рассмотрении ос
- •Основные принципы построения ос
- •Общие принципы управления ресурсами
- •Эволюция аппаратных средств поддержки ос и режимов работы в эвм первого - четвертого поколений
- •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)
- •Характерные свойства современных многозадачных и многопользовательских ос
Система управления данными (файловая система)
Наличие в составе современных ЭВМ таких внешних запоминающих устройств (ВЗУ), которые способны хранить большие массивы данных в течение сколь угодно длительного времени, поставило перед разработчиками ОС задачу создания специальных систем по управлению данными. Такая система фактически является интерфейсом между процессами (системными и пользовательскими), с одной стороны, и данными, хранимыми в ВЗУ, с другой стороны, т.е. эта система должна обеспечить эти процессы комплексом услуг по управлению данными. Таким образом, система управления данными (СУД) - это фактически виртуальная система управления вводом-выводом данных, построенная на следующей базе:
1. существующей подсистемы управления вводом-выводом;
2. использования специальных аппаратных средств;
3. специальных информационных структур.
СУД называют файловыми системами, где файл - поименованная совокупность данных, обычно размещаемая в ВЗУ. Взаимодействие программных процессов и файлов может быть представлено в виде следующей схемы:
Рис.1. Схема взаимодействия программных процессов и файлов
Таким образом, файловая система - это интерфейс между программными процессами и файлами. Назначение файловых систем определяет состав их программных частей, которые должны иметь следующие компоненты:
Средства взаимодействия с процессами пользователей, которые должны обеспечить прием и интерпретацию запросов от пользователей на обработку файлов и сообщить им в удобной форме о результатах этой обработки;
Средства, реализующие методы доступа к внутренним составным элементам файла и файлу в целом; эти средства осуществляют связь между физическим и логическим уровнями управления данными;
Средства, обеспечивающие распределение внешней памяти для хранения файлов и ее освобождение при уничтожении файлов;
Средства учета расположения файлов в целом и их составных частей.
В мультипрограммных ОС одними из главных задач файловой системы являются также обеспечение эффективной - по времени и по минимуму расхода ОП - работы этой системы, обеспечение гарантии сохранности файлов и защиты файлов от несанкционированного доступа пользователей к "чужим" файлам.
Логическая организация файлов
Арабские цифры от 0 до 9, буквы латинского и других алфавитов, специальные знаки (/, *, (, ) и т.д.) представляются в ЭВМ в виде комбинации битов, в настоящее время чаще всего 8-битовых (байтов). Эти комбинации обычно называются символами. Группа взаимосвязанных символов называется полем. Группа взаимосвязанных полей носит название записи. Например, запись, относящаяся к студенту, может содержать отдельные поля, где будут указаны идентификационный номер, фамилия, имя, отчество, адрес, изучавшиеся дисциплины и отметки по ним и т.д.
Ключ записи - это управляющее поле, которое однозначно идентифицирует данную запись. Например, при составлении платежной ведомости о выдаче стипендии студентам в качестве ключа записи может использоваться идентификационный номер студента. Группа взаимосвязанных записей составляет файл. Например, файл может состоять из записей, относящихся ко всем студентам одного из факультетов университета.
Под логической организацией файлов понимается способ раположения записей файла во внешней памяти. В качестве примера рассмотрим 2 из наиболее известных видов логической организации файлов: последовательную и библиотечную.