· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ZEN —› ХЕЛП! (Вопрос про БИОС и многозадачность)

Посл.отвђт Сообщен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