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

Дисководы — это сложные электромеханические устройства, осуществляющие запись и чтение при помощи магнитных головок на поверхности несменяемого или сменяемого диска (жесткий и гибкий диски соответственно). При обращение к дисководам на уровне BIOS используется элементарная «ячейка» хранения информации, называемая сектором (в отличие от ОЗУ ее размер равен 512 байтам). Адресация конкретного сектора на физическом уровне задается четырьмя числами (где эта улица, где этот дом?), а именно:

• номер диска,

• номер головки, которая читает или записывает информацию,

• номер дорожки, который определяет на каком расстоянии от оси диска должна быть установлена головка в момент чтения/записи,

• номер сектора, который определяет угловое положение части

дорожки со считываемой или записываемой информацией. Таким образом адресация к дисководам на физическом уровне осуществляется посредством четырех чисел, что не представляет никаких трудностей для понимания принципов работы с внешними ЗУ, но не обещает легкой жизни программистам при обращении к дисководам на уровне BIOS (аналогично программированию в кодах).

Более удобным для программистов и пользователей является логический уровень, создаваемый операционной системой. При обращении к дисководам на уровне MS DOS используется более крупная «элементарная ячейка» хранения информации, называемая файлом. Из двух значений этого английского существительного (напильник и папка для хранения документов, относящихся к некоторому «вопросу» и называвшаяся ранее в российских канцеляриях громким словом «дело» с порядковым номером) предшественником компьютерного файла является несомненно второе. Для программиста или пользователя файл — это набор данных, расположенных в определенной последовательности и относя1цихся к некоторой проблеме. В отличие от сектора размер файла не задан и может изменяться в очень широких пределах. Адресация конкретного файла на логическом уровне задается его спецификацией (это уже не набор чисел, а адрес почти как на почтовом конверте), а именно:

• имя устройства (для дисковода это буква, за которой следует двоеточие), по умолчанию происходит обращение к текущему дисководу,