- •Введение
- •Понятие операционной системы. Типы операционных систем
- •Функции операционной системы
- •Структура операционной системы. Ос ms dos
- •Файлы и каталоги на дисках
- •Драйверы устройств
- •Базовая система ввода-вывода (bios)
- •Загрузчик операционной системы
- •Ядро ms dos
- •Командный процессор dos
- •Внешние команды dos
- •Файловая структура диска
- •Стартовый сектор
- •Каталоги
- •Область данных
- •Операционные системы Windows
- •Выбор платформы Windows
- •Термины
- •Архитектура Windows Режимы выполнения программного кода
- •Многозадачность
- •Управление памятью в Windows
- •Выполнение приложений
- •Интерфейс прикладного программирования Win32
- •Реестр Windows
- •Операционная система unix
- •Ядро и процессы unix
- •Диспетчер unix
- •Процессы unix
- •Дескриптор и контекст процесса
- •Иерархия процессов
- •Идентификаторы процесса
- •Группы процессов
- •Взаимодействие процессов
- •Процессы-«демоны»
- •Межпроцессные коммуникации unix
- •Сигналы
- •Сигналы unix по мере возрастания их значений:
- •Семафоры
- •Программные каналы (Pipes)
- •Очереди сообщений
- •Разделяемая память
- •Многопользовательская защита в unix
- •Идентификаторы пользователя и группы
- •Код защиты файла
- •Привилегированный пользователь
- •Эффективные и реальные идентификаторы
- •Свопинг и пейджинг в unix
- •Буфер кеш-памяти
- •Управление вводом/выводом
- •Специальные файлы
- •Взаимодействие драйверов с программной и аппаратной средой
- •Файловая система unix
- •Основные системные каталоги
- •Корневой каталог /
- •Каталог /var
- •Каталог /etc
- •Каталог /usr
- •Каталог /home (/export/home)
- •Каталог/opt (/opti, /opt2, ... /optn)
- •Команды управления swap
- •Команда mkfile
- •Специальные файлы
- •Класс устройства
- •Тип и номер
- •Связь физической и логической структур
- •Создание и монтирование файловой системы
- •Дисковые устройства в unix
- •Внутренняя структура файловой системы Распределение дискового пространства
- •Индексные дескрипторы
- •Системные вызовы unix для работы с файлами
- •Стандартные библиотечные функции ввода/вывода
- •Поточные функции ввода/вывода
- •Литература
- •Оглавление
-
Структура операционной системы. Ос ms dos
Любая операционная система включает в себя три основных элемента, взаимодействующих с пользователем:
-
Файловая система.
-
Драйверы внешних устройств.
-
Процессор командного языка.
-
Файлы и каталоги на дисках
Одной из важнейших функций ОС является организация файловой системы.
Файл - это поименованная область памяти на каком-либо физическом носителе информации (обычно на диске), в которой постоянно может храниться любая информация: исходный текст программы на языке программирования, программа в машинных кодах, текстовая, численная, закодированная графическая, звуковая и видеоинформация. Часто файлы разделяют на две категории – текстовые и двоичные. Имена файлов состоят из имени и расширения.
Каждый файл имеет имя, зарегистрированное в каталоге - оглавлении файлов, в котором хранятся имена файлов, сведения о размере, времени последнего обновления, атрибуты (свойства) файлов и другие сведения. Если в каталоге хранится имя файла, то говорят, что данный файл находится в данном каталоге. На каждом магнитном диске может быть несколько каталогов. Каталог, иногда называемый директорией, доступен пользователю через командный язык ОС - его можно просматривать, переименовывать его и зарегистрированные в нем файлы, переносить их содержимое на другое место и удалять. Каталог имеет собственное имя и хранится в другом каталоге наряду с обычными файлами.
Все каталоги, кроме корневого, являются файлами специального вида. Каждый каталог имеет имя и он может быть зарегистрирован в другом каталоге. Если каталог Х зарегистрирован в У, то говорят, что Х – подкаталог У, а У надкаталог или родительский каталог Х.
К файловой системе имеет доступ любая прикладная программа. Понятие файла может быть обобщено на любой источник и потребитель информации в компьютере: дисплей, клавиатура, принтер, коммуникационный канал - в любой операционной системе имеют зарезервированные файловые имена. Для компьютера файловая система является сердцевиной всего программного обеспечения. Возможности файловой системы накладывают отпечаток на всю работу ОС и пользователя.
-
Драйверы устройств
ПК имеет большой набор внешних устройств (ВУ): дисплей, клавиатура, накопители на магнитных дисках, принтеры, манипуляторы курсора, модемы, сканеры и другие устройства. Каждое ВУ характеризуется своей пропускной способностью и структурой передаваемых данных. Кроме того, все устройства имеют по несколько режимов работы, считаясь при этом различными устройствами.
Драйверы устройств – это специальные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслуживание имеющихся устройств. Имена драйверов устройств указываются в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств, не затрагивая системных файлов DOS.
Поддержка широкого набора ВУ - одна из важнейших функций ОС. Для её осуществления созданы драйверы внешних устройств - это программы специального типа, ориентированные на управление конкретным внешним устройством в конкретном режиме и выполняющие функции ввода - вывода информации ОС.
Каждому типу устройства соответствует свой драйвер. Драйверы загружаются в память ПК при загрузке ОС, их имена указываются в специальном конфигурационном файле операционной системы (для MS DOS это CONFIG.SYS). Такая схема позволяет добавлять внешние устройства, не затрагивая системные файлы ОС.