Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект ОС 1 семестр.doc
Скачиваний:
16
Добавлен:
01.05.2025
Размер:
975.87 Кб
Скачать

Создание виртуального диска

Понятие виртуальной памяти: 1) создание из части дисковой памяти имитацию оперативной памяти 2) создание из части оперативной памяти имитации диска – виртуальный диск

  1. Установка драйвера RAMDRIVE.SYS (создание виртуального диска)

Параметры:

RAMDRIVE размер вирт. диска. размер сектора кол-во каталогов в корн.дир. {/A или /E}

Размер диска: - в Кбайтах от 4 – 32767 по умолчанию 64 К.

Размер сектора: в байтах: 128, 256 или 512 по умолчанию 512 б.

Кол-во каталогов: от 2 до 1024 по умолчанию 64.

/E – создание виртуального диска в дополнительной памяти XMS (перед RAMDR  HIMEM)

/A – в расширенной памяти EMS (перед RAMDR  Himem и EMM386)

Кеширование дисков.

Назначение и принцип работы. Программа Smartdrv.exe параметры: Диск + / - задает для каких дисков делать кэш (+) , а для каких нет (-), например С+ D- …

/Е: размер задает количество байт для считывания информации за 1 раз ( можно задавать 1024, 2048,4096. Стандартная величина 8192

запуск SMARTDRV 2048 1024 означает, что начальная величина кэш =2048, а размер кэш при работе в Win =1024

/L запрещает загрузку Smartdrv в верхние адреса

/S выдает информацию о состоянии Smartdrv

/U запрещает кэширование CD ROM

/F переписывает кэш на диск после каждой операции (хорошо при выключении света, но больше износ винчестера)

/N переписывает кэш на диск в зависимости от загрузки системы

ПРИМЕРЫ:

Smartdrv.exe создает кэш размером 8192 байт

Smartdrv.exe с+ d+ 2048 создает кэш размером 2048 байт для дисков c и d

Подготовка к практической контрольной работе. Повторить:

  • назначение конфигурационных файлов

  • команды файла config.sys

  • Установка путей поиска к исполняемым файлам

  • Установка драйвера к CDROM

  • Менеджеры памяти

  • Загрузка DOS в HMA или UMB

  • Количество одновременно открытых файлов

  • Размер стека

  • Количество дисковых буферов

  • Запуск программ

Практическая работа 2

Создать загрузочную дискету, которая на экран выдает следующее меню конфигурации:

  • VC

  • WIN

  • Game_dos

Для всех пунктов прописать пути к каталогам для поиска исполняемых файлов: NC, VC, Windows, DOS и c:\game.

При выборе соответствующих пунктов происходит следующее:

VC 1) запускается драйвер Himem.sys

2)количество открываемых файлов = 40;

3)устанавливается драйвер CDROM – sscdrom.sys;

4) DOS загружается в верхние адреса;

5)запускается VC;

WIN 1)устанавливается американская раскладка клавиатуры, русская кодовая таблица и драйвер country.sys

2) запускается драйвер памяти XMS;

3) запускается Windows ;

Game_dos 1)запуск мыши и драйвера кириллицы;

2) размер стека: 15 уровней по 512 байт

3)создается виртуальный диск = 700 Кбайт.

4) переход в директорию с:\game 5)запуск игры ( на выбор)

Структура hdd. Инсталляция Windows 98.

Структура винчестера

Аппаратная таблица

MBR

Primary –раздел ( диск С )

Extended -раздел

Primary –раздел

Primary –раздел

BootSec

данные

диск D

диск E

диск F

BootSec

данные

BootSec

данные


Аппаратная таблица диска создается при низкоуровневом форматировании дисков. В первых жестких дисках контроллер диска был отделен от самого диска и устанавливался как отдельная плата ( подобно платам видеокарт …). Поэтому низкоуровневое форматирование было необходимой частью подготовки диска к работе ( например, программа HARDPREP для DOS при запуске запрашивала тип диска из известных ей и, если такой диск был задан, производила низкоуровневое форматирование). При этом форматировании производится первичная разметка диска на дорожки и сектора и информация о их количестве и расположении записывается в эту таблицу. Поэтому эта таблица зависит от физических характеристик диска( т.е. количества поверхностей внутренних дисков, количества считывающих головок, цилиндров …). Такая первичная разметка сильно зависит от контроллера диска, который управляет перемещением головок и , следовательно, с разными контроллерами разметка может отличаться по физическому расположению на диске. В первых компьютерах при перестановке HDD с одного компьютера на другой нужно было переносить и контроллер, а если контроллер менялся, то информация не всегда читалась. С появлением шины IDE в HDD стали встраиваться контроллеры на заводе – изготовителе и там же производится низкоуровневое форматирование. Поэтому в современных HDD аппаратная таблица уже создана при его изготовлении и ее создавать не нужно. Также нужно быть осторожным и не проводить низкоуровневое форматирование этих дисков вспомогательными утилитами ( которые бывают встроены в BIOS материнской платы).

MBR ( Master Boot Record) - это таблица разделов диска. Она содержит адреса начала и конца каждого раздела, тип раздела, его активность и др. информацию о структуре диска и каждом разделе.

Разделы диска.

Всего на HDD базового типа можно создать до 4 разделов.( этот тип диска используется в системах DOS, Win9.x,Linux .., другие типы дисков- динамические -используются в системах Win2000. Сними познакомимся позднее ).

Каждый раздел может быть двух типов: Primary ( первичный) или Extended (расширенный).

Primary: этот раздел может содержать загрузочный сектор для загрузки операционной системы( т.е. может быть загрузочным). Таких разделов на диске может быть от 0 до 4. Сам раздел может отображаться в разных системах по-разному : либо в виде диска с буквой ( в DOS, WIN ) либо в виде каталога в дереве (linux) ... в зависимости от ОС.

Extended: этот раздел на диске может быть только один и он не может быть загрузочным ( т.е. он не содержит загрузочного сектора). Он может разбиваться на несколько ( до 32) логических дисков, каждый из которых рассматривается ОС как отдельный диск (или папка).

В начале всего жесткого диска после аппаратной таблицы расположена таблица разделов - MBR . Она содержит информацию о каждом разделе диска: адрес его начала, размер, тип … MBR может изменяться различными программами, включая программу установки ОС.

Загрузочный сектор (Boot Sector или Boot Record ) располагается в самом начале Primary – раздела и содержит программу, которая запускается автоматически по окончании работы тестовой программы BIOS - POST, если раздел, на котором находится BootSector является активным. Активным может быть только один раздел на диске. Активность раздела может переключаться в любой утилите по работе с разделами (Fdisk, PQMagic, ...). При установке операционная система создает и записывает в начало загрузочного сектора свой загрузчик. При этом, она либо удаляет старый BootSector (например DOS) либо сохраняет его в отдельном файле (Windows 98...).