Совершенно верно. Итого в цилиндре имеем 504Кб. делим 16384/504=32.5079... цилиндров. Округляем в бОльшую сторону и получаем как раз те самые 33 цилиндра.
Кстати, на моем винте несколько сот цилиндров с начала винта (от цилиндра 1, нулевой, как я уже писал, я не трогаю) занимают разделы CP/M, а iS-DOS/TASiS начинается то ли с 300-х, то ли с 400-х цилиндров (тут я уже не помню и посмотреть сейчас не могу)... В CP/M разбивка имеет схожий принцип, только там (в АТМ-версии) всё менее наглядно и автоматизировано, и больше мороки с правкой цифирей в разных конфигурационных текстовых файлах...
P.S. Цилиндры/сектора мы используем в TASiS при употреблении драйвера под CHS-адресация винта. Если использовать LBA-адресацию, то тогда единицей измерения будет не цилиндр, а мегабайт. Но тогда возникнет проблема сопряжения с разделами CP/M, так как пока, на данный момент драйвера CP/M умеют только CHS (в будущем, возможно решим).







Ответить с цитированием