Rambler's Top100



3.3.2. Логические структуры информации

Выше показана физическая адресация данных на диске, которой должны подчиняться аппаратные средства. Программисты и пользователи жестких дисков редко хотят связываться с такой точкой зрения, поскольку логическое представление дисков намного проще и удобнее. MS DOS спроектирована так, чтобы освободить нас (и наши программы) от знания деталей дисковых накопителей. Вместо этого DOS пытается управлять этим ресурсом так, чтобы мы и наши программы давали ей простейшие команды, например сохранить или считать информацию. Операционная система в ПК состоит из нескольких частей: ROM BIOS (микросхемы Basic Input /Output System — базовой системы ввода-вывода) на материнской плате и различных съемных платах, которые содержат программы низкого уровня управления аппаратными средствами; программа BIOS, которая находится в одном из двух скрытых системных файлов на загрузочных дисках; программа DOS высокого уровня, которая содержится во втором скрытом системном файле. Программы BIOS, находящиеся в ПЗУ и на диске, работают с аппаратными средствами таким способом, который наиболее близок к реальности. Программа DOS стремится отойти от аппаратных средств к более простой логической форме. В главе 9 будут показаны те части, на которые подразделяется дисковое пространство при подготовке диска для работы с DOS. Сейчас достаточно сказать только, что есть область диска до области хранения DOS и может быть другая область после нее. Пока мы будем игнорировать эти не-DOS области. На своем высшем уровне DOS считает ту часть диска, где хранятся данные, просто набором логических секторов и нумерует их как простейший список, начиная с нулевого логического сектора. Способ нумерации логических секторов DOS не следует путать с нумерацией физических секторов, которые начинаются на каждой дорожке с первого сектора. Не путайте также эту нумерацию логических секторов с (очень похожими) логическими адресами блоков, применяемых в накопителях IDE и SCSI. Номер логического сектора DOS и логический адpec блока используют одномерный способ указания области хранения. Они различаются тем, что номера логических адресов блоков идут от самого начала диска, а номера логических секторов DOS — от начала каждого доступного DOS раздела или логического накопителя на диске.

Для каждой программы, работающей под DOS, упрощаются дисковые операции. Даже многие дисковые программыутилиты имеют дело с абстрактным логическим накопителем, а не с реальным физическим. (Именно такие свойства DOS позволяют программам работать с множеством типов накопителей на жестких дисках. DOS скрывает их разнообразие как от нас, так и от наших программ. Для части своих функций программа SpinRite работает с диском на абстрактном уровне, но для полного использования всех ее потенциальных возможностей Spin-Rite должна обходить DOS и обращаться прямо к контроллеру. Если же, реальность скрывает не DOS, а сам контроллер, то даже SpinRite не может проникнуть сквозь такое покрывало, что ограничивает ее возможности при решении некоторых проблем.



 


ГЛАВНАЯ

Copyright 2003 © FormatCenter
All Rights Reserved