Операционные системы

Управление внешней памятью


Физически том дисковой памяти - это отдельный носитель внешней памяти, представляющий собой совокупность блоков данных. Блок - это единица физической передачи данных (единица обмена данных с устройством). Запись - это единица ввода/вывода программы. Блок может содержать несколько логических записей, что минимизирует число операций ввода/вывода (рис.11.3).

Рис. 11.3. Коэффициент блокирования 7

Физически файл - это совокупность выделенных блоков памяти (область внешней памяти). Существует два вида организации накопителей на магнитном диске:

1.Трековый, в котором весь диск подразделяется на треки (дорожки) фиксированной длины, на которых размещаются блоки переменного размера. Адресом блока является тройка:

-    номер цилиндра;

-    номер трека;

-    номер блока.

Единицей выделения памяти является трек или цилиндр. Цилиндр представляет собой область памяти, образованную всеми дорожками, доступными на магнитных поверхностях без перемещения магнитных головок.

2.Секторный, в котором диск разбивается на блоки фиксированного размера, обычно кратного 256 байтам. Адресом блока является его порядковый номер на носителе.

Работа с дисковой памятью включает в себя 4 основные процедуры:

1.     Инициализация тома (форматирование).

2.     Выделение и освобождение памяти файлу.

3.     Уплотнение внешней памяти (дефрагментация).

4.     Копирование, восстановление томов для обеспечения целостности.

Инициализация тома состоит из:

-       форматирования диска на дорожки (сектора);

-       определения сбойных участков диска;

-       присвоения метки тому;

-       создания оглавления тома;

-       записи ОС, если это необходимо.



Содержание раздела