Принцип хранения данных на HDD.

Хранение и извлечение данных с диска требует взаимодействия между операционной системой, контроллером жесткого диска и электронными имеханическими компонентами самого накопителя. Операционная система помещает данные на хранение и обслуживает каталог секторов диска , закрепленных за файлами. Когда вы даете системе команду сохранить файл или считать его с диска, она передает ее в контроллер жесткого диска, который перемещает магнитные головки к таблице расположения файлов соответствующего логического диска. Затем операционная система считывает эту таблицу, осуществляя в зависимости от команды поиск свободного сектора диска, в котором можно сохранить вновь созданный файл, или начало запрашиваемого для считывания файла.

Информация таблицы размещения файлов поступает из электронной схемы накопителя в контроллер жесткого диска и возвращается операционной системе, после чего ОС генерирует команду установки магнитных головок над соответствующей дорожкой диска для записи или считывания нужного сектора. Записав новый файл на свободные сектора диска, ОС возвращает магнитные головки в зону расположения таблицы и вносит в нее изменения, последовательно перечисляя все сектора, на которых записан файл.

 

Поиск данных ОС.

 

После проведения самотестирования специальная программа, содержащаяся в BIOS, начинает поиск загрузчика ОС. Происходит поочередное обращение к имеющимся в ПК дискам (ГМД, ЖМД, CD) и поиск на определенном месте ( в первом, так называемом загрузочном секторе диска) наличия специальной программы Master Boot (программы-загрузчика ОС).

Если диск системный и программа загрузчик оказывается на месте, то она загружается в оперативную память и ей передается управление работой ПК. Программа ищет файлы ОС на системном диске и загружает их в оперативную память в качестве программных модулей.

Если системные диски в ПК отсутствуют, на экране монитора появляется сообщение «Non system disk», и ПК «зависает», т. е. загрузка ОС прекращается и ПК остается неработоспособным.

После окончании загрузки ОС управление передается командному процессору. В случае использования интерфейса командной строки на экране появляется приглашение системы к вводу команд. Приглашение представляет собой последовательность символов, сообщающих о текущем диске и каталоге.