
- •Міністерство освіти та науки україни
- •Конспект лекций " Операційні системи "
- •Лекция 1 Введение в операционные системы. Эволюция операционных систем
- •Появление первых операционных систем
- •Появление мультипрограммных операционных систем для мэйнфреймов
- •Операционные системы и глобальные сети
- •Операционные системы мини-компьютеров и первые локальные сети
- •Развитие операционных систем в 80-е годы
- •Особенности современного этапа развития операционных систем
- •Лекция 2 ms dos.
- •Лекция 3
- •1.2. Процесс загрузки операционной системы
- •1.3. Общая схема работы dos
- •Лекция 4 Файловая система.
- •Система управления памятью.
- •Система управления программами.
- •Система связи с драйверами устройств.
- •Система обработки ошибок.
- •Служба времени.
- •Ввод/вывод на консоль оператора.
- •Другие подсистемы dos.
- •Обзор прерываний bios
- •Получение информации об оборудовании
- •Int 11h - Получить список оборудования.
- •Int 12h - Получить размер основной памяти.
- •Лекция 5 Работа с дисплейным адаптером.
- •00H - Задание видеорежима.
- •01H - Установить характеристики курсора.
- •06H, 07h - Прокрутка (скроллинг) окна вверх/вниз.
- •Обслуживание клавиатуры.
- •Обслуживание дисковой подсистемы.
- •Обзор прерываний dos
- •Получение системной информации.
- •Символьный ввод/вывод.
- •Работа с файловой системой.
- •Управление программами.
- •Управление памятью.
- •Связь с драйверами устройств.
- •Другие функции.
- •Обработка ошибок
- •Структура загружаемого драйвера
- •Процесс загрузки драйверов
- •Из чего состоит операционная система ms-dos
- •Лекция 6 Как происходит загрузка операционной системы
- •Какие существуют типы дистрибутивов ms-dos
- •Как установить ms-dos версии 5.0
- •Как обновить версию операционной системы ms-dos до 6.0
- •Чем отличается ms-dos версии 6.0 от ms-dos версии 5.0
- •Как создать меню в config.Sys и autoexec.Bat
- •Include
- •Menucolor
- •Menudefault
- •Menuitem
- •Submenu
- •Пример использования новых команд
- •Почему в ms-dos отсутствуют русские символы
- •Как русифицировать ms-dos
- •Windows98. Лекция 7 Достоинства операционной системы Windows 98
- •Действительно быстрая операционная система
- •Новая 32-разрядная файловая система
- •Безопасный режим.
- •Сглаживание экранных шрифтов
- •Новое отображение файлов
- •Действительно работающий Plug and Play
- •Поддержка универсальной последовательной шины usb
- •Поддержка нескольких дисплеев
- •Усовершенствованный поиск ошибок в системных файлах
- •Интеллектуальное обслуживание
- •Сеть без проблем
- •Теперь Ваш рабочий стол стал проводником в мир Internet!
- •Активный рабочий стол
- •Активные каналы
- •Сетевое представление
- •Живое общение с миром Internet
- •Новый универсальный почтовый ящик
- •Удобная справочная служба
- •Лекция 8 Установка
- •Установка Windows 98 поверх существующей версии ms-dos
- •Установка Windows 98 поверх существующей версии Windows
- •98 Поверх Windows
- •Как установить Windows 98 из сети
- •Как установить Windows 98 на компьютер с Windows nt
- •Лекция 9 Управление конфигурацией пользователя
- •Настройка даты, времени и часового пояса
- •Настройка озвучивания системных событий
- •Настройка параметров игровых устройств
- •Настройка профилей пользователей
- •Настройка виртуальной памяти
- •Начинаем работать
- •Интерфейс пользователя
- •Мышь и Windows 98
- •Рабочий стол
- •Активный рабочий стол
- •Активное окно
- •Команды меню
- •Ярлыки и пиктограммы
- •Как создать ярлык
- •Как добавить ярлык к элементам подменю
- •Как удалить ярлык из подменю
- •Ниспадающее меню
- •Полоса прокрутки
- •Новая панель ссылок
- •Панель задач
- •Кнопка Пуск
- •Длинные имена и расширения файлов
- •Мусорная корзина
- •Приложения
- •Ассоциирование
- •Завершение работы
- •Многозадачность
- •Встроенные приложения для Windows 98
- •Преобразование диска в fat32
- •Архивация данных
- •Портфель
- •Графический редактор Paint
- •Microsoft Outlook Express
- •Обслуживание Windows 98
- •Сведения о системе
- •Дефрагментация диска
- •Проверка диска
- •Конфигурирование системы
- •Средства управления
- •Диски и файловые системы
- •Реестр Windows nt
- •Control
- •Session Manager
- •Глава 16.
- •Устанавливаем Linux Mandrake 7.0/re
Лекция 4 Файловая система.
Файловая система является одной из важнейших подсистем DOS. Она используется как в процессе загрузки операционной системы, так и в процессе ее работы. Сама операционная система записана на системном диске в виде файлов (IO.SYS, MSDOS.SYS, COMMAND.COM, драйверы, внешние команды и т.д.). Все прикладные программы и вообще все программы и данные для них хранятся на дисках в виде файлов, поэтому можно сказать, что файловая система - ключевая подсистема DOS.
Для обращения к файловой системе прикладная программа должна использовать специально предназначенные для этого функции прерывания DOS. Эти функции выполняют все файловые операции - создание, удаление файлов и каталогов, буферизованная и не буферизованная запись или чтение, получение справочной информации о состоянии файловой системы и другие. Файловые операции будут кратко описаны в обзоре прерываний DOS, кроме того, файловой системе полностью посвящена третья книга первого тома.
Файловая система работает с дисками через драйверы. Драйверы, в свою очередь, пользуются сервисом BIOS.
На уровне BIOS выполняются элементарные операции с диском, такие как чтение/запись секторов, форматирование и т.п. Этот низкий уровень доступен и прикладной программе, но обычно она пользуется функциями прерывания DOS, выполняющими все необходимые действия по обслуживанию каталогов и таблицы размещения файлов (File Allocation Table - FAT). Программы защиты от несанкционированного доступа или копирования вынуждены обращаться к средствам более низкого уровня, вызывая прерывания BIOS, или даже работать с контроллером дисковода через порты ввода/вывода.
Используя подсистему DOS, отвечающую за связь с драйверами, прикладные программы могут также выполнять элементарные операции с диском, такие как форматирование.
Система управления памятью.
Эта подсистема DOS используется для распределения памяти запускаемым программам.
DOS управляет памятью с помощью блоков MCB (Memory Control Block). Память разбивается на блоки; каждому блоку предшествует MCB, в котором записаны характеристики блока памяти. Для каждой вновь запускаемой программы DOS создает определенное количество блоков MCB. При освобождении памяти или при выполнении запросов на получение дополнительной памяти DOS также использует блоки MCB, проверяя при этом правильность их содержимого.
Все блоки MCB располагаются друг за другом. Адрес первого блока хранится в векторной таблице связи, CVT, о которой мы будем говорить в главе 2. Там же будет описан формат блока управления памятью.
Прикладная программа может заказать для себя дополнительные блоки памяти. Для этого она обращается к системе управления памятью, используя функции прерывания 21h DOS.
Система управления программами.
При запуске программы DOS выполняет несколько операций. Сначала она обращается к системе управления памятью, чтобы подготовить блоки памяти для запускаемой программы. С помощью файловой системы файл, содержащий программу, загружается в память, после чего программа (это относится только к файлам типа .exe) настраивается на конкретный физический адрес. Только после этого программе передается управление.
Как известно, в MS-DOS существуют два формата выполняемых программ - .com и .exe. Способы запуска этих программ сильно различаются. Система управления программами автоматически распознает их и загружает в память по-разному. Мы еще вернемся к описанию различий между этими типами программ.
Другая задача, решаемая ситемой управления программами - запуск программ из программ и загрузка "программных перекрытий" - оверлеев. Если не все модули большого программного комплекса нужны одновременно, вы можете разбить комплекс на несколько частей. Это могут быть либо несколько отдельных программ, либо несколько оверлейных модулей. Каждый из этих способов имеет свои преимущества и недостатки; оба они пригодны для экономии памяти.
И наконец, последняя функция системы управления программами - работа с резидентными программами. Если вам надо, чтобы после завершения своей работы программа осталась резидентной в памяти, вы, как и в случае завершения обычной программы, обращаетесь к системе управления программами через соответствующую функцию прерывания DOS 21h.