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у если без прямого доступа к регистрам -- тогда проще. Только
опять же -- чёрт знает какая там геометрия обнаружится.