Как известно драйвер - это модуль ядра, для управления внешними устройствами. Ну то есть, процессор обмениваеться сигналами с устройствами и те выполняют указанные процессорами команды. Но ведь устройства подключаются не непосредственно к слоту процессора, а к шинам южного или северного мостов. Как правило к шинам южного моста, в котором установлены контроллеры шин, для преобразования сигнала из слота процессора в свой, внутренний «шинный» сигнал. Так вот получается, что внутри ОС есть два уровня драйверов - драйвер непосредственно шинного контроллера, расположенного в южном или севрном мосту, имеющий свой api, к которому подключаеться драйвер непосредственно устройства? Вот к примеру, драйвер usb-принтера - есть драйвер принтера, который на основе системных вызовов из приложений формирует команды для принтера и посылает их к нему используя api драйвера контроллера usb-шины в южном мосту?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от gentoo_root
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Объясните иерархию перехвата клавы в иксах. (2013)
- Форум Объясните разницу в драйверах! (2007)
- Форум иерархия блоков (2012)
- Форум Иерархия форумов. (2009)
- Форум Иерархия HTB (2004)
- Форум Squid иерархия. (2006)
- Форум alsa, взаимодействие с драйвером звуковой карты (2015)
- Форум Про иерархию процессов (2012)
- Форум ооп, иерархии, подмножества (2013)
- Форум иерархии правил iptables (2014)