Читать «В Стране Микроников, или Секреты компьютера» онлайн - страница 40

Мирослав Томаля

— А черный цвет обозначал бы считывание? — спросил Каролек.

— Да. А пока перерыв, правда, неуловимый, за ним должна прийти следующая информация — адрес записи.

— Такой же, как для ЗУПВ в Стране Микроников?

— Нет! Здесь работают по иным правилам. Ведь у диска намного большая ёмкость, чем у операционной памяти, то есть у ЗУПВ в Царстве Зета Восьмидесятого. Если ты не забыл, там адреса были рассчитаны всего лишь 64 килобайта памяти.

— То есть 65536 байтов, — быстро подсчитал Каролек.

— Нет! Что-то здесь не так. Считать что ли не умеешь? — возразил Петрек. — Ведь кило обозначает тысячу, так что 64 килобайта это не что иное, как 64000 байтов. Так же, как 64 килограмма — попросту 64000 граммов.

— Теоретически ты прав,… — Каролек свысока посмотрел на друга, — но не учитываешь один пустяк. Ведь в данном случае «кило» обозначает не 1000, а 1024!

— Ты, наверное, меня разыгрываешь? — выразил Петрек свои сомнения.

— Нет. Каролек прав, — вмешался профессор Таймер. — Число 1024 — это 2 в десятой степени и самая близкая к тысяче степень двойки. Ведь ты знаешь, что компьютер работает в двоичной системе, основой которой являются именно последовательные степени числа два. Такой подход намного облегчает и упрощает многие вопросы. Понимаешь?

Петрек утвердительно кивнул головой.

— Хардек… А каким образом адресуется дисковое ЗУ? — спросил Каролек.

— Очень просто. Адрес представляет собой три числа, так как диск разделен на три «части» или, скорее, на три логических уровня. Диск состоит из двух вращающихся пластинок, посаженных на общей оси, и основное подразделение это сводится к указанию номера стороны пластинки. Есть две дисковые пластинки, иногда называемые тарелками. У каждой тарелки, разумеется, две стороны: нижняя и верхняя. Принято, что верхняя сторона верхней пластинки обозначается номером 0, ее нижняя часть — 1, верх второй тарелки — 2, а ее низ — 3 Следующее число адреса обозначает номер дорожки на данной стороне. Теперь нужно лишь поделить дорожки или, иначе говоря, цилиндры на секторы. Третье число и представит его номер. Но мы так разговорились, а тут пришел адрес.

Каролек посмотрел на адресные шарики. Что-то было не так. Ведь Хардек говорил о трех числах адреса, а тем временем их было четыре.

— Четвертое обозначает длину сектора, то есть число байтов, которое может поместить сектор, — пояснил микроник, будто прочитав мысли мальчика. — Отлично! Теперь мы уже все знаем. Запись должна быть произведена в пятый сектор, на четырнадцатую дорожку головки номер 0, то есть на верхнюю сторону верхней тарелки. Длина это сектора составляет 512 байтов. Внимание, начинаем!

Хардек нажал несколько кнопок, и головка тронулась с места.

— Ой! Что происходит? — перепугался Петрек.

— Я устанавливаю головку над четырнадцатой дорожкой.

— Я не знал, что она может двигаться, — удивился Каролек. — Ведь в магнитофоне ее положение установлено, перемещается только лента!

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