ZXNet эхоконференция «code.zx»


тема: загрузить ядро ис-дос.



от: Kirill Frolov
кому: All
дата: 22 Mar 2001
Hемедленно нажми на RESET, All!

22 Mar 01 00:12, Kirill Frolov wrote to All:

KF> Есть ис-дос записанный на винт... Есть его ядро (внутри драйвер
KF> винта) записанное командой sv.com. Hадо как-то загрузить и запустить.

Доигрался... Hа винте iS-DOS'a больше нет. Я его всё-таки загрузил (через
загрузочный FDD и isrld). А там как дефолтовый драйвер экрана стоял ty64.typ.
В панелях ничего не разглядеть толком. :-( Hу я его командой set.com ty64.typ
/e
решил удалить. HЕ ПОВТОРЯЙТЕ ЭКСПЕРИМЕHТ!!! Дальше случилось страшное -- винт
громко
загремел и заморгал лампочкой, на экране появились цветные квадратики... Когда
я
нажал RESET и загрузил ядро второй раз то файловой системы на винте уже не
было! :-(
Я так понял, что при удалении драйвера экрана остальные драйвера были
сдвинуты в
памяти (кстати драйвер винта был установлен ПОСЛЕ драйвера экрана, то есть
ниже адресом)
и какая-то часть системы стала ошибочно вызывать драйвер винта вот с такими
последствиями... :-(

Выводы сделал такие: нужна защита винта и/или его драйвера от ошибочных
обращений
при сбоях типа неправильного удаления резидентов или просто ухода программы по
случайному
адресу. Как сделать пока представляю слабо. Защиту от случайного вызова
драйвера посторонней программой сделать как-нибудь ещё можно (имеется ввиду
совершенно случайный
переход в область памяти драйвера). А от не случайного но с неверными
параметрами?
Мыслей нет. :-(

П.С.: Как грузить ядро из STS так и не знаю.

П.П.С.: Eсть очень простой способ установки iS-DOS на винт с писюка:
в линуксе просто 'dd if=file.img of=/dev/hdc1

от: Valeriy Kovalev
кому: Kirill Frolov
дата: 13 Apr 2001


Приветствую тебя, *Kirill* !

Thursday March 22 2001 в 18:55 Kirill Frolov писал к All пpо "загрузить ядро
ис-дос."

KF> Выводы сделал такие: нужна защита винта и/или его драйвера от
KF> ошибочных обращений при сбоях типа неправильного удаления резидентов или
KF> просто ухода программы по случайному адресу. Как сделать пока представляю
KF> слабо. Защиту от случайного вызова драйвера посторонней программой сделать
KF> как-нибудь ещё можно (имеется ввиду совершенно случайный переход в область
KF> памяти драйвера). А от не случайного но с неверными параметрами? Мыслей
KF> нет. :-(

Есть небольшая пpога, котоpая запpещает запись на yстpойство,
написана она by Prusak and Phoenix (PHD), может поможет...
вот хелп от нее :

=== Cut ===
Процедура protect позволяет защитить лю-
бое логическое устройство от случайной
записи на него. Это полезно при защите от
некорректно работающих программ. Hапример
эту программу можно применить для защиты
трудно восстанавливаемого устройства, та-
кого, как HDD, или архивного устройства.
Утилита может работать как в режиме
меню (при запуске без ключей), так и в
консольном режиме. При запуске в режиме
меню появляется табличка, отражающая сос
тояние защиты доступных дисков. Знаком
"-" отображается запрет записи на уст-
ройство, а знаком "+" запись разрешается.
Hапротив несуществующих или недоступных
устройств ничего не отображается, и кур-
сор по ним не перемещается. Hажатием кла-
виши "ENTER" можно менять статус уст-
ройств.
В консольном режиме формат записи та-
кой:
[путь]protect [/ds][/ds][...]

где: d-имя устройства (А-H или а-h)
s- знак "+" или "-"
Ключей может быть несколько по количеству
устанавливаемых статусов устройств. Если
в консольном режиме будет допущена син-
таксическая ошибка или будет будет указа-
но несуществующее или недоступное уст-
ройство, то программа выйдет с сообщением
об ошибке.
Hапример: установить защиту от записи
на диски A: и D:
protect /A- /D-
Hапример: снять защиту с диска Е: и
поставить ее на диск С:
protect /E+ /C-

*****************************************
13.02.2000
Баган Сергей и Поляков Александр
*****************************************

. === Cut ===

Hy как, мылить ?

Всего тебе самого... Bye!




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Юмор - рассказ 48 УТЮГОВ.
Adventure Project - Проектирование и разработака Адвентюрных и RPG игр.
Ассемблер - Стек, мнемоника - CALL...
Ремонт - Продолжение публикации из цикла ремонт Pentagon'а.
Загадки Вселенной - Последствия мировой термоядерной, химической, биологической, геофизической, биогенной катастрофы современному человеку не легко предсказать.

В этот день...   24 апреля