|
Дата: Окт 6, 2004 12:21:03
Почитал какой то туториал, там написано запустишь программу или по F3 из VC,NC.. вызывается 13 прерывание чтобы считать ее в память с винчестера. Следовательно надо на него повесить резидент и т.д., что то не похоже, что это прерывание генерируется для чтения записи на hdd в 98 винде. Если не через int 13h происходит чтение запись секторов в/из HDD (Win98), то каким способом это происходит?
Может кто поможет советом или ссылкой на литературу чтоб я смог разобраться.
p.s. Заранее благодарю
|
|
Дата: Окт 7, 2004 08:01:55
Это происходит только тогда, когда wmm32 обнаруживает тот факт, что вектор 13h указывает не на сегмнт rombios, а в другое место, тогда считается, что инт предоставляется каким то другим драйвером и что стандартный для этого устройства не годится. А вообще, если всё по правилам, используется драйвер win98, какой то pdr(точнее он VxD) и все обращения к вектору 13 перехватываются системой и отправляются на рассмотрение vmm а затем и самому драйверу. Вот так всё приблизительно..
|