.
Wednesday 23rd of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


вывод на консоль статуса заданных файлов
загрузка...

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

Если после команды STAT специализировано имя какого-либо файла, то выдается таблица характеристик этого файла. Эти характеристики содержат размер файла, статус защиты (”R/W” или ”R/0”) и количество записей в данном файле. Верхняя часть каждого столбца такой таблицы представляет собой заголовок, который определяет, значение какой характеристики файла расположено под ним:

A>STAT TEST.DOC

RECS BYTES EXT ACC 110 14K 1 R/W A:TEST.DOC BYTES REMAINING ON As 476K

Дополнительно в командную строку ’’STAT TEST.DOC” в этом столбце включен атрибут ’’размер” (’’size”). Однако этот атрибут никогда не используется, поскольку это приводит лишь к дублированию информации, напечатанной в столбце под именем ’’RECS”. Ниже показано, как выглядит отчет в этом случае.

A>STAT TEST.DOC S

SIZE RECS BYTES EXT ACC

110 110 14K 1 R/W AsTEST.DOC

BYTES REMAINING ON A: 476K

A>

Представленные характеристики имеют следующий смысл: SIZE. В этом столбце печатается количество записей в файле. Это значение совпадает с тем, которое печатается в столбце под именем ’’RECS”. Данная характеристика является необязательной и печатается только тогда, когда в качестве последнего параметра команды STAT указан атрибут ”Q S”.

RECS. Запись является единицей измерения объема хранимых на диске данных и используется в ОС СР/М для повышения эффективности обработки

файла путем группирования байтов. В ОС СР/М одна запись содержит 128 байт. Отметим, что на каждые 1024 байт, или 1 килобайт, приходится по 8 записей. В представленном выше примере число в столбце ”RECS” показывает, что в данном файле содержится сто десять 128-байтовых записей.

BYTES. Число, напечатанное в этом столбце, представляет собой округленное значение фактического размера файла в килобайтах. В приведенном выше примере это число равно 14К, что означает 14 килобайт, или 14 336 байт (14 х 14, где 1К = 1024 байт). Однако, на самом деле значение 14К отражает объем, меньший, чем 14 336, потому что число записей файла, умноженное на 128, равно значению, мекьшему, чем 14К. Для более точного определения размера, чтобы более точно определить размер файла в байтах, можно провести следующие расчеты:

Количество записей х 128 байтов = Размер файла в байтах ПО х 128 = 14 080

Таким образом, размер данного файла равен 14 080 байт, а не 14 336. В результате этого может создаться впечатление, что в файле имеется 256 байтов, или 2 неиспользованные дорожки. На самом деле это не лишено оснований. Определение точной цифры размера файла дополнительно усложняется тем, что в ОС СР/М файлы хранятся на диске большими порциями, которые называются ’’единицы распределения”. В ОС СР/М версии 2.2 при двойной плотности записи на диск единица распределения равна 2К, или 2048 байтам. Таким образом, число в столбце ’’BYTES” представляет собой размер файловой системы с двойной плотностью записи, выраженный в единицах распределения, и не отражает реального размера файла в записях. В результате минимальный размер всех файлов равен 2К. Если для хранения файла необходим объем памяти, больший, чем 2К, то в столбце ’’BYTES” печатается значение 4К, поскольку память под файл распределяется с приращением 2К. В случае каких-либо сомнений точный размер файла необходимо определять путем умножения на 128 числа, которое напечатано в столбце ’’RECS” при использовании команды STAT. Отметим, что для дисков с единичной плотностью записи единица распределения равна 1К и при этом значение в столбце ’’BYTES” является более точным.


загрузка...
 

Самое популярное:

bottom

карта сайта