Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!
-
Recent Posts
Recent Comments
asf on Hello world! Mr WordPress on Hello world! Archives
Categories
Meta
Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!
Problem is, these modes are frequently confused, especially because of poor naming.
Most newer motherboard built-in PCI PATA controllers can run in compatiblity or native mode, which is the last two modes above.
Most PCI ATA add-in cards can only run in the first two modes above, as the PCI connector do not support the fixed IRQs needed to run the last mode above without a ISA paddle board.
Older motherboard built-in PCI PATA controllers and all ISA PATA controllers can only run in the last mode above.
On OS support, Win9x, NT 4, and most other older OSes only has built-in support for the last mode above, Win2000 and later and most other newer OSes have built-in support for the last 2 modes above, and Vista and most even newer OSes has built-in support for all three modes.
More on the last two modes above at:
http://www.microsoft.com/whdc/device/storage/Native-modeATA.mspx
http://suif.stanford.edu/~csapuntz/specs/pciide.ps
BTW, what if the IBM PC compatible de facto standard did not exist? I
think that each home computer vendor would have it’s own
hardware/software stack, similar to the game consoles of today. And
extracting ROM images from computers for use on emulators would have
become common.
ACPI | Non-ACPI | |
APIC | ACPI Uni/Multiprocessor PC (pre-Vista) ACPI x86-based PC (Vista and later) |
MPS Uni/Multiprocessor PC |
Non-APIC | ACPI PC | Standard PC |
On NT 4.0 and earlier, the ACPI column does not apply as NT 4 and earlier does not support ACPI.
On Vista and later, the non-ACPI column does not apply as Vista and later only support systems that have ACPI.