Want this question answered?
for complete details on IO controllers : u can refer http://en.wikipedia.org/wiki/I/O_Controller_HubFor technical detail on I/O controller one can refer http://www.ipsupermarket.com
it is used to control the carry the data on bus cable
3F0 - 3F7Primary floppy disk drive controller. Primary IDE controller (slave drive) (3F6-3F7h)
South Bridge
A reentrant kernel enables processes to give away the CPU while in kernel mode ,not hindering other processes from also entering kernel mode. A typical use is IO wait. The processes wants to read a file..It calls a kernel function for this. Inside the kernel function,the disk controller is asked for the data . Getting the data will take some time & the function is blocked during that time. With an reentrant kernel,the scheduler will assign CPU to another process until an interrupt from disk controller indicates that the data is available and our thread can be resumed . This process can still access IO,like user input
Local I/O Bus
Neither the 8155 nor the 8255 are considered to be microprocessors. The 8155 is an integrated RAM, IO, and Timer device designed for the 8085. The 8255 is an Programmable IO controller.
Local I/O bus.
In its simplest form on a single-processor motherboard, a single QPI is used to connect the processor to the IO Hub (e.g., to connect an Intel Core i7 to an X58). In more complex instances of the architecture, separate QPI link pairs connect one or more processors and one or more IO hubs or routing hubs in a network on the motherboard, allowing all of the components to access other components via the network.
it is a device to transfer the data directly between io device and memory without through the cpu so it performs a high-speed data transfer between memory and io device
For desktops, yes. However you need to be sure to use the one for your motherboard, otherwise it may not fit or may cover ports.
A memory mapped IO device is an IO device that responds to a specific address when IO/M- is low. A peripheral (or IO) mapped IO device is an IO device that responds to a specific address when IO/M- is high.Many system designers ignore IO/M- in favor of memory mapped IO.This eliminates one term in the chip select logic for every device.This allows you to use all addressing modes and instructions when manipulating an IO device, as opposed to using only IN and OUT.This allows you to potentially have more than 256 different IO devices.The downside is that you reduce the addressable main memory in the system, i.e. you cannot have all 64K available to you, but this is not generally a problem in most controller designs. You also must decode 16 address lines instead of just 8 when accessing the device.