FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)
From: Kirill Frolov <fk0@fk0.pp.ru>
On Wed, 22 Nov 2006 23:05:37 +0300, Nikolaj Amosov wrote:
> KF> Или, просто поблочно скопировать с одного устройства на
> KF> другое, большего или равного размера. Я не знаю есть ли в iS-DOS
> KF> такие программы, но и написать не сложно.
> Я видимо криво выразился. Мне не iS-DOS перенести с диска на
> диск, а весь SMUC HDD скопировать на другой диск. Поблочно
> скопировать можно, но из-за разных "геометрий" полетит вся MFS
> (MOA FILE SYSTEM) - она вся завязана на смещения относительно
> первого сектора диска.
А смещения там не по блокам? МОА фтопку.
> KF> Вникать в мегабайты ассемблерного кода никакого интереса.
> А вникать и не нужно - это по сути алгоритм работы расписан,
> типа:
> даём команду
не убедившись в завершённости предыдущих -- т.е. контроллер может на
такую команду просто не отреагировать.
> ждём когда снимет busy
> ждём готовности данных
которой тоже может не быть вследствии ошибок.
А вообще очень вкратце и в русифицированном виде можешь посмотреть в
"Энциклопедии аппаратных средств ПЦ" М. Гука. Ещё есть книга, тоже
М. Гука, что-то на тему IDE, ATA и SCSI, но я не в курсе.
> KF> Hа оффтопике сложней.
> Да уж куда уж сложнее то? Посно всяко-софта для копирования
> разделов или дисков целиком...
А. Hу если без прямого доступа к регистрам -- тогда проще. Только
опять же -- чёрт знает какая там геометрия обнаружится.




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