OSDev
http://osdev.su/

Подсистема драйверов и их заимствование
http://osdev.su/viewtopic.php?f=6&t=869
Страница 2 из 2

Автор:  dragon [ 17 мар 2014, 13:03 ]
Заголовок сообщения:  Re: Подсистема драйверов и их заимствование

Спасибо за ваши мнения. Сделаю ещё уточнение. Основная задача, которую я хотел бы решить таким образом - это дрова на сеть, чтобы скорость соединения с сетью была номинальной. А дрова на графику это да, это ад. С ними связываться нет желания.

По поводу сети, если я не ошибаюсь, NE2000 это максимум 10 мбит. Потом, совместимы ли большинство современных карточек с NE2000? Может есть какой то более простой способ решить проблему сети, кроме как подтягивать дрова из других ОС?

По поводу истории про genmac: сколько интересно у него времени ушло, чтобы эту подсистему воспроизвести, и каким образом он это сделал?

pavia, спасибо за совет по поводу QNX. Какую версию лучше посмотреть и где можно скачать её исходники?

Автор:  tlx [ 18 мар 2014, 12:02 ]
Заголовок сообщения:  Re: Подсистема драйверов и их заимствование

Цитата:
способ решить проблему сети, кроме как подтягивать дрова из других ОС?


Прослойка в виде гипервизора. Ставишь KVM, пишешь драйвер для vitrtio сетевухи и крутишь ось поверх KVM.

NE2000 - хороший выбор. Cам писал (вынимал из Linux1.0) драйвер, который общался с виртуальным DHCP сервером qemu. Очень простая реализация - запись в порт адреса буфера, передача запроса, ожидание прерывания, чтение из буфера.

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/