Все эти устройства требуют обслуживания со стороны операционной системы, которое осуществляется посредством драйверов.
хм... а мой код в mbr получающий управление при загрузке и продолжающий вполне нормально работать, не являясь операционной системой и ничего ни о каких драйверах не зная, как-то вписывается в Вашу картину мира?
На счет драйверов для чипсетов на материнскую плату, многие вещи так скажем стандартизированы как уже правильно говорили теже прерывания или порты ввода вывода, и хотя одна железяка выпускаетмся разными производителями но работать может все это хозяйство с одним единственным драйвером (пример ide_generic, или psmouse ) модуль контролера идешного, и те же драйвера для виндоус для чипсетов иммено содержат очень часто только названия правильные этих устройств и какой стандартный драйвер виндовса должен с ней работать, хотя и тут бывают исключения но в основном это касаеться контроллеров жестких дисков( и опять же взять для примера контроллер nvidia) для него есть свой драйвер но при установке он сообщает что типа улучшается работа с короткими вайлами а в случае с большими файлами может быть даже замедление ),
не воспринимайте Linux c позиции Windows, учитесь использовать командную строку
Кстати все время было интересно зачем есть nForce драва для линукса если и так все прекрасно работает
я про те что у них на сайте лежат
извините если не совсем в тему
Желательно да. Как минимум можно повыбрасывать кучу ненужного.
А насколько различаться скорость работы винта в Linux и виндос? У меня (как-то мерил) Linux на vfat побыстрее бегает (дисковые операции быстрее) но не намного.
vfat выбрал как родную для виндос и более-менее поддерживаемую Linux. То есть обе оси могут нормально читать/писать fat32.
А почему Linux быстрее? Не знаю, наверное просто лучше все организовано.
Ядро я пересобирал, выбрал свой контроллер.
Хотя ide вещь достаточно стандартная. Обычно проблем нет.
заходим в конфигураторе ядра в Device drivers.
Видим (2.6.18-emission):
ATA/IDE
->ATA/ATAPI/MFM/RLL support
-->Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
--->generic/default IDE chipset support (NEW)
---->PCI IDE chipset support
----->Generic PCI IDE Chipset Support
----->Generic PCI bus-master DMA support
выбираем свой, вкомпиливаем в ядро (не модулем)
есть еще
Serial ATA (prod) and Parallel ATA (experimental) drivers
но при их использовании все ATA-устройства будут выглядеть как scsi (sda и тд), потому возможны проблемы при загрузке (опция root в lilo.conf должна указывать на sda, fstab тоже придется подредактировать).