|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 1, 2003 16:06:53 Говорят, прерывания БИОСа не могут работать в многозадачном режиме (глючат, если прервать, а потом возобновить работу прерывания). Так ли это. А то я пишу небольшую ОСь и хочу на первых порах читать с диска через int 13h |
|
|
Дата: Май 2, 2003 23:15:44 · Поправил: Narkomanius Аноним поищи доки по программированию IDE/SCSI(в зависимости от того что стоит) контроллеров и винтов и напиши свой "биос". или код который обращаестя на диск должен прекращать работу других задач. ну например переключаешь ты их с помощью прерываний от таймера...(гы пока писал это пришло в голову что прерывания от таймера никто ж не отключает когда биос зовет - значит все можно делать и в многозадачном режиме только сообщать контроллеру прерываний об оконцании прерывания надо как можно скорее а то потеряется прерывание от контроллера IDE об окончании операции). пойду ко я лучше подумаю над твоим вопросом а то с ходу его не взять |
|
|
Дата: Май 4, 2003 22:08:57 Делай все в V86. Изучение дисков оставь врагу или только с флоппи. Про v86 есть в Финогенове или еще где-то... |
|
|
Дата: Май 8, 2003 00:16:52 Кстати работа с прерываниями и дисками и прочим есть на ftp://www.kernel.org там в каталоге linux а ещё ищи Documented Linux Kernel - там чуть ли не по строчкам расписано. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.089 |