- •Конспект лекций по курсу «Операционные системы», (1 семестр , часть 1)
- •Введение
- •Прерывания, многозадачность
- •Работа с памятью
- •Процессы
- •Потоки. Многопроцессорные системы
- •Микроядро.
- •Устройства ввода-вывода. Dma.
- •Циклическая буферизация
- •Буферизация операций ввода-вывода
- •Организация raid – массивов
- •Файловая система
- •Смешанный – состоят из записей разной длины с разным количеством полей:
- •Последовательный – состоит из записей одинаковой длины с одинаковым количеством и размеров полей.
- •Непрерывный
- •Цепочечный
- •Индексированный
- •Битовые таблицы ( маска)
- •Список свободных блоков
- •Цепочки свободных блоков
- •Индексирование
- •Основы и установка dos
- •Загрузочная дискета dos, основные команды
- •Командные файлы. Команды path, echo
- •Prompt, перенаправление, командные файлы с параметрами,
- •Практическая работа 1:
- •Адресация и доступ к разным типам памяти
- •Основная и верхняя память.
- •Менеджеры памяти
- •Установка менеджеров памяти для dos,
- •Установка драйверов под dos( cd rom, мышь, кириллица, sound)
- •Установка драйвера cd rom под dos.
- •Установка драйвера мыши
- •Установка драйверов кириллицы
- •Установка драйвера звуковой карты (sound) под dos.
- •Команды config.Sys
- •Мульти config
- •Средства мультиконфигурации для файла autoexec.Bat.
- •Создание виртуального диска
- •Кеширование дисков.
- •Практическая работа 2
- •Структура hdd. Инсталляция Windows 98.
- •Инсталляция Windows 98.
- •Удаление windows
- •Введение в windows 9.Х., загрузка, системные файлы о собенности и отличия Windows 98.
- •Виртуальная машина и эмуляция dos. Сжатие дисков
- •Подключение устройств в win.
- •Вход в Windows, доступ к ресурсам. Реестр Windows.
- •Ключи реестра.
Организация raid – массивов
Часто возникает вопрос: как восстановить информацию, если жесткий диск физически запорчен? Как ускорить процесс ввода-вывода с жесткого диска свыше его максимальной физической скорости?
Эти проблемы помогает решить организация RAID- массивов из нескольких физических дисков.
Всего существует 7 вариантов RAID- массивов:
RAID-0 ( простое чередование блоков)
Этот массив состоит из любого числа физических дисков ( от 2 до 32). Он используется для ускорения операций ввода-вывода и не содержит избыточной информации для восстановления. Ускорение достигается за счет параллельного чтения(записи) с нескольких дисков нескольких блоков одного файла. Параллельное чтение возможно только при подключении дисков к разным контроллерам. Так для IDE –дисков это подключение к Secondary и Primary контроллерам, а SCSI –диски могут работать все параллельно. Для возможности одновременного чтения – записи нескольких блоков файла система делит файл на блоки ( по 64Кб) и пишет по 1 блоку поочередно ( параллельно) на все диски: Например, файл разбит на блоки:
-
1
2
3
4
5
6
7
8
...
1 диск 2 диск 3 диск
-
1
2
3
4
5
6
7
8
...
RAID-1 ( зеркализация)
Этот массив называют зеркальным. Он создается с помощью полного дублирования информации с одних дисков на другие. При этом дисковое пространство используется только на 50%. Организуется минимум из 2 дисков. В некоторых системах может дублироваться не весь диск целиком, а только его часть. Блоки файла распределяются при этом так:
-
1 диск
зеркало
1 блок
1 блок
2 блок
2 блок
3 блок
3 блок
...
...
RAID-2 ( код Хэмминга)
Вместо полного дублирования информации, используется запись информации, преобразованной по коду Хэмминга. Она занимает меньше места, но требует дополнительное время для кодирования
основные диски диски с кодом
-
1
2
3
1'
2'
4
5
6
3'
4'
7
8
...
...
...
...
...
RAID-3 ( бит четности)
Вместо кода Хэмминга используется бит четности. Бит четности – это добавление бита на дополнительном диске так, чтобы в сумме с другими битами( по одному с каждого диска) образовывалось четное количество единиц.
биты информации ( на 3 дисках) бит четности( на 1 диске)
-
1
0
0
1 0 0 + 1 ->
1
- 2 единицы
0
0
0
0 0 0 + 0 ->
0
- 0 единиц
1
1
0
1 1 0 + 0 ->
0
- 2 единицы
1
1
1
1 1 1 + 1 ->
1
- 4 единицы
RAID-4 ( большие блоки четности на 1 диске)
Он аналогичен RAID-3, но вместо записи отдельных битов выполняется запись на 1-ый диск больших блоков четности ( это ускоряет чтение-запись)
RAID-5 ( чередующиеся блоки четности)
Вместо записи четности на 1 диске, выполняется запись блоков четности поочередно на все диски ( это равномернее распределяет нагрузку при записи-чтении). В схеме заштрихованные блоки – это блоки четности.
-
1
2
3
4
5
6
7
8
RAID-6 ( двойные блоки четности)
Все предыдущие RAID позволяли восстанавливать информацию при выходе из строя 1 жесткого диска, но при одновременном выходе из строя 2 дисков – нет. Для восстановления информации сразу для 2 дисков используют двойные блоки четности ( каждый по-разному заштрихован)
-
1
2
3
4
5
6
7
8
9
Вопросы на закрепление
Принцип работы RAID1 ( зеркало) и RAID6 (двойные блоки четности). Их преимущества и недостатки
Принцип работы RAID4 ( чередование) и RAID5 (чередование с блоком четности). Их преимущества и недостатки.
