Объясните, кто может, на пальцах, пожалуйста.
Объясните, кто может, на пальцах, пожалуйста.
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я не знаю, что значит "на пальцах", но более или менее доступно описано вот здесь:
http://atmturbo.nedopc.com/inf/books/bios/bios.zip
Максагор, NedoPC group
ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
[ZX rulezzz 4reva!!!]
http://atmturbo.nedopc.com
http://vk.com/atmturbo
http://maksagor.livejournal.com
http://moskprf.ru
[СССР][Коммунизм][КПРФ] ну [ZX], естественно...
На самом деле уже разобрался (на ощупь, ковыряя имеющийся у меня готовый образ). И книжку эту в процессе тоже пролистал.
Вот что у меня получилось:
У меня эта область имеет размер #2000 байтДиск логически разбивается на три области:
- резервируемую область, содержащую ССР и BDOS;
Еще #1000 байт- область каталога;
Собственно все, что осталось.- область файлов.
У меня это #800 байтПространство диска, отведенное под каталог и файлы, организовано блоками постоянной длины.
16 записей.Каждый блок состоит из кратного 8-ми числа записей.
У меня 2 получаетсяBDOS осуществляет обмен с диском по записям. Длина записи составляет 128 байт. Каждый файл состоит из последовательности записей, Нумерация записей начинается с нуля.
Несколько начальных блоков резервируется под каталог диска.
Итак. вроде все понятно. Но вопросы все-таки остались:Каталог состоит из описателей, содержащих имена файлов и информацию о размещении файлов, расположенных на диске.
Каждый описатель определяет область диска (экстент), отведенную под данный файл или часть файла. Длина описателя составляет 32 байта. Описатель содержит имя и тип файла, номер экстента, число записей в экстенте и список но¬меров блоков, отведенных под данный экстент. Структура описателя совпадает со
структурой 0-31 байтов блока управления файлом (БУФ) (см. п. 5.2). Пустые описатели содержат код E5h в нулевом байте.
...
1. Всегда ли структура диска такая, с которой столкнулся я (я имею в виду размеры блоков, областей и т.д. имеются в виду съемные диски ds/dd)?
2. Что же все таки означает первый байт описателя в каталоге (насколько я понял это что-то типа подкаталога, ну и #E5, если файл стерт)?
3. Где-нибудь на диске хранится такая информация, как число файлов, свободное место на диске, или эту инфу система вычисляет сама?
4. Ну и в конце концов самый тупой вопрос: а сектора, дорожки?...
Последний раз редактировалось Black Cat / Era CG; 02.09.2010 в 07:45.
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
И еще 2 вопроса:
1. Могут ли блоки одного и того же файла быть разбросаны по диску или они всегда расположены последовательно?
2. Аналогичный вопрос по каталогу. Могут ли записи, относящиеся к разным экстентам одного файла, быть разбросаны по каталогу или они идут друг за другом?
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
Могут.Сообщение от Black Cat / Era CG
Могут.Сообщение от Black Cat / Era CG
Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)