standing by..
Posted: Mon May 17, 2004 2:27 am
Some devices (SCSI, video) have a ROM that allows the CPU to do certain things if the CPU is in real mode. Real mode is no longer used but the ROMs still use real mode for compatibility reasons. If the device had it's own embedded microprocessor then the OS would still need a device driver so it knows how to talk to the device's embedded microprocessor. The 80x86 architecture has a 256 Kb area reserved for device ROMs, which is far too small for all devices (this area is used by the first video card's ROM, some other device's ROMs (SCSI) and the system BIOS).maria wrote: why every single os i know needs drivers in order to access a device ?
can the device not handle itself ?
have its own embedded microprocessor, rom, upgradeable bios ?
represent a node of a machine's internal network ?
acpi or not, i haven't seen happening yet
drivers are os specific,
and a burden to write or find
There are some devices that are standard, or support a standard/legacy hardware interface (PS/2 keyboards, mice, floppy disks, timer chips, serial ports, modems, parrallel ports, printers, ATAPI CD-ROM, IDE hard drives & controllers) that should be usable with generic device drivers. For video the OS can set a default video mode while in real mode (during boot) so that video can be used without a device driver (with restrictions - no hardware acceleration, no video mode switches). Using just these devices you should be able to test and use any OS. Non-generic device drivers are still required to use the full performance and features of each device though.maria wrote: as a result, i am unable to try every new os
instead, i am forced to buy hardware already supported by a specific os
So spoke the CodePoet ...maria wrote: why every single os i know needs drivers in order to access a device ?
can the device not handle itself ?
Sorry, but I must ask: "What are you doing here?" ???maria wrote: why every single os i know needs drivers in order to access a device ?
can the device not handle itself ?
have its own embedded microprocessor, rom, upgradeable bios ?
represent a node of a machine's internal network ?
acpi or not, i haven't seen happening yet
drivers are os specific,
and a burden to write or find
as a result, i am unable to try every new os
instead, i am forced to buy hardware already supported by a specific os
completely OT:xdfth wrote: -- suppressed content #001 -- read this thread to find out why --