- •Введение
- •Понятие операционной системы. Типы операционных систем
- •Функции операционной системы
- •Структура операционной системы. Ос 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 для работы с файлами
- •Стандартные библиотечные функции ввода/вывода
- •Поточные функции ввода/вывода
- •Литература
- •Оглавление
-
Базовая система ввода-вывода (bios)
Драйверы стандартных устройств образуют в совокупности базовую систему ввода - вывода - BIOS -сокращение от Basic Input/Output System, которая занесена в ПЗУ (ROM)- постоянное запоминающее устройство системного блока ПК.
ROM-BIOS является самым низким уровнем, находящемся ниже всех других программ и операций в компьютере. Ее задача – заботиться о сиюминутных потребностях аппаратуры компьютера и избавить все другие программы от знания деталей того, как это делается. BIOS является программой, хотя и довольно сложной. Функционально она является своеобразным мостом между аппаратурой компьютера и нашими программами.
Особенность системы BIOS состоит в том , что она работает непосредственно с аппаратурой компьютера, используя много практических знаний о том, как эта аппаратура функционирует.
Система BIOS разделена на три функциональные части.
Первая функциональная часть – начальные программы, которые запускают наш компьютер, когда мы включаем электропитание. В свою очередь стартовая программа может быть разделена на две основные части.
Первая – подпрограмма самотестирования аппаратуры, которая проверяет работоспособность компонентов компьютера. Тестируется оперативная память компьютера с целью обнаружения дефектов, делается проверка внешней памяти и другие проверки. Эти действия необходимы для того, чтобы убедиться, что компьютер работает без сбоев.
Вторая – подпрограмма инициализации. Инициализация состоит в установке вектора прерывания. Когда случается прерывание, компьютер переключается на ту программу, которая обрабатывает прерывания.
Система BIOS содержит сведения обо всех компонентах стандартного оборудования, которое может иметь IBM PC, и она выполняет инициализацию, которую требует каждая из них. При инициализации определяется конфигурация компьютера, и эти сведения передаются в ROM-BIOS.
Конечно, мы можем добавлять новое оборудование в наши IBM PC, люди делают это постоянно. Часть этого оборудования – стандартное (например, увеличение оперативной памяти), но не всегда. Существует и специальное оборудование, которое требует соей собственной специальной программной поддержки. Это становится возможным за счет механизма, который позволяет основной системе BIOS найти и распознать программу расширения.
Последнюю часть системы BIOS составляет программа boot record (начальная загрузка), которая пытается загрузить DOS или любую другую операционную систему, которая может быть использована в нашем компьютере. Процесс начальной загрузки начинается с попытки системы BIOS считать программу загрузки с начала магнитного диска.
Система BIOS сначала пытается обнаружить эту программу на жёстком диске (обычно диск С), если это не удаётся, то эта попытка повторяется, но уже с другим диском. Если ни с одного диска нельзя прочитать программу загрузки, то BIOS входит в свой «недисковый режим»: это означает либо активизацию встроенного Бейсика либо к печати сообщения, говорящего, что компьютер нуждается в диске с программой начальной загрузки.