I know that peripherals, such as a hard driver, floppy disk driver, etc., are controlled by reading / writing certain control registers on their device controllers.
I am interested in the following questions:
Finally and as usual, thanks for your patience and response. 8 ^)
For a bare computer, which is a relatively new PC-compatible machine, you can find the answers in the “Regular PCI” description:
In a typical system, the firmware (or operating system) requests all PCI buses at startup (via the PCI configuration space) to find out which devices are present and which system resources (memory space, I / O space, interrupt lines, etc.) . He then allocates resources and tells each device what its distribution is.PCI , , , .
In a typical system, the firmware (or operating system) requests all PCI buses at startup (via the PCI configuration space) to find out which devices are present and which system resources (memory space, I / O space, interrupt lines, etc.) . He then allocates resources and tells each device what its distribution is.
PCI , , , .
...
, PCI 256 PCI-. PCI . -, , . , PCI . BIOS /.
, () / , . , .
, / ( ) . , IBM PC , , IBM PC.
AFAIK, -. , ( , , PCI) , . , P'n'P, .
AFAIK, / () , ATA (IDE) HDD FDD-, PS/2 .. , .
Source: https://habr.com/ru/post/1742663/More articles:addSubview and automation - cocoaJava dump in which the main thread does not have a call stack? (JSVC) - javaHow to determine if a font is monospaced using GTK and Pango? - cCreating a dynamic view using android - jsonCustom Control Command Line Key - c #Rails: Rails Prototype vs Unobtrusive Javascript using jQuery - ajaxOdd issue with CSS CSS with IE8 index and z-index - javascriptLinq to Entities custom order through line item matching table - asp.netIs there a way to have a pointer to a bucket? (C / C ++) - c ++How can I get user email? iPhone SDK - objective-cAll Articles