Data Buses
  • Industry Standard Architecture (ISA) - based on IBM PC/AT - recent developments :Plug and Play Popular for low speed devices
  • EISA (Extended Industry Standard Architecture ) - once popular for servers
  • PCI Peripheral computer Interface The new standard
  • PCMCIA Personal Computer Memory Card international Association It is a group to promote credit card size memory or I/O device that would fit into a personal computer - used primarily in laptops and other compact systems Linux supports ISA, PCI, EISA and PCMCIA bus architectures. Through these buses, the system controls and interacts with peripherals. The CPU uses the following system resources to communicate with the following peripherals
  • Interrupts (IRQs)
  • Input/Output addresses (I/O addr)
  • Direct Memory Access Channels (DMA) An excellent website to help your understanding of various PC design issues, limitations, history and overall operation is http://www.PCGuide.com An IRQ is used to signal the processor that a device requires attention. IRQ can be shared by devices. For example, a network interface and a disk controller can reside on the same card and share an IRQ. DMA Direct memory access channels used rto improve overall system perfomance by allowing the I/O devices to transfer data to/from memory directly ( without the intervention of the CPU).