Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с флоппом в PM

9.0K
11 апреля 2007 года
ZhekkA
36 / / 28.10.2005
Народ! Расскажите (попдробнее),пожалуйста, последовательность действий для чтения/записи сектора с/на дискету в защищенном режиме в самодельной операционке.
252
11 апреля 2007 года
koderAlex
1.4K / / 07.09.2005
последовательность операций с любым устройством от режима процессора не зависит .
3.3K
11 апреля 2007 года
GENA_DJ
123 / / 08.03.2005
Проблема может быть с обработкой прерываний - здесь есть свои тонкости. Также как и при DMA.
502
11 апреля 2007 года
Jail
550 / / 30.01.2007
[LEFT]
Цитата:
в самодельной операционке.


На чём написана самоделка??? На asm или на С???
[/LEFT]

391
11 апреля 2007 года
Archie
562 / / 03.02.2005
Возьми готовый код посмотри, из Minix-а, например. Там нужно в порты контроллера писать, только хитро.
9.0K
11 апреля 2007 года
ZhekkA
36 / / 28.10.2005
Цитата: Jail
[LEFT]
На чём написана самоделка??? На asm или на С???
[/LEFT]



На С с АСМ-кими вставками. Можно использовать чистый асм (в виде отдеельного модуля). Так что, в принципе, разницы большой нет...

502
12 апреля 2007 года
Jail
550 / / 30.01.2007
[LEFT]
Цитата:
Возьми готовый код посмотри, из Minix-а, например. Там нужно в порты контроллера писать, только хитро.


Вторых Линусов Торвальдсов нам не надо, один прекрасно поработал :D

Цитата:
На С с АСМ-кими вставками. Можно использовать чистый асм (в виде отдеельного модуля). Так что, в принципе, разницы большой нет...


Конечно нет разницы :)
http://www.codenet.ru/progr/os/
Ну и ------->>>>>>>> /usr/src/linux/drivers/
Запомни этот каталог я лично туда постоянно подглядываю.
В сорцах есть хорошие примеры реализации регистрации "клиента", устройства (DMA), каналов и многое другое, написанное уже на профессиональном уровне. От туда можно почерпнуть немало полезностей!


[/LEFT]

4.6K
13 апреля 2007 года
Tokolist
268 / / 22.03.2007
Заранее извиняюсь за оффтоп :)
[QUOTE=Jail]Вторых Линусов Торвальдсов нам не надо...[/QUOTE]
Надо. И побольше :) Чем больше Торвальдсов, тем сильней движение ОупенСорс и тем больше настоящих хакеров (в классическом понимании слова)...
28K
12 мая 2007 года
LogoROS
9 / / 12.05.2007
Тоже пишу ОС (ЛогоРОС, форум). И мне тоже интересно, как работать с диском без BIOS - прерываний?
245
12 мая 2007 года
~ArchimeD~
1.4K / / 24.07.2006
Пара советов, правда немного оффтоп:

та же тема, своя ОС, сварганил код, флоп вроде работает, прерывания в PM обрабатываю, а нет-нет да и ловлю глюки ...

Поэтому хочу отметить, помимо всяких там портов, команд в порты и прерываний надо учесть, что скорость работы контроллера далека от скорости процессора, поэтому даже запись/чтение в порты надо проводить, только дождавшись готовности, и вообще в случае получение значения, что операция не выполнилась, неплохо ее повторить

+ правильно задавать MFM, MT, SK, SRT, HUT, HLT

И не всегда все получается, если спионерить код из другой ОС, можно проморгать скажем настройки DMA из другого файла, и нифига не заработает.
252
14 мая 2007 года
koderAlex
1.4K / / 07.09.2005
значит нефиг пионерить . :)
245
14 мая 2007 года
~ArchimeD~
1.4K / / 24.07.2006
Вот я про тоже, что в манах сила, а не в чужик сорцах (в смысле познавательная сила). ИМХО :D
28K
08 июня 2007 года
LogoROS
9 / / 12.05.2007
Цитата: ZhekkA
Народ! Расскажите (попдробнее),пожалуйста, последовательность действий для чтения/записи сектора с/на дискету в защищенном режиме в самодельной операционке.


См. http://www.frolov-lib.ru/books/bsp/v01b/ch1.htm#ch1_4 или http://www.kropka.ru/refs/34/7723/1.html, а также http://www.kropka.ru/refs/67/15591/1.html

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог