Lab3 for I/O TA: 黃俊輔 jojoman
Handshaking
I/O Driven Busy waiting Interrupt DMA (Direct Memory Access)
I/O Driven Busy waiting Keep asking I/O device if they have data to transfer or not.
I/O Driven DMA (Direct Memory Access) Short for DMA, a technique for transferring data from main memory to a device without passing it through the CPU.
IRQ Numbers IRQ#Device 0System timer 1Keyboard 2Cascade from IRQ 9 3COM port 2 4COM port 1 5Parallel (printer) port 2 or sound cards
IRQ Numbers IRQ#Device 6Floppy drive controller 7Parallel (printer) port 1 8Real time clock 9Open 10Open 11Open 12PS/2 mouse
IRQ Numbers IRQ#Device 13Coprocessor 14Primary IDE controller (hard drives) 15Secondary IDE controller (hard drives)
Plug-and-Play(PnP) Plug-and-Play automatically tells the software (device drivers) where to find various pieces of hardware (devices) such as modems, network cards, sound cards, etc.
Plug-and-Play(PnP) PnP allocates the following "bus- resources" to both drivers and hardware: I/O addresses, memory regions, IRQs, DMA channels (ISA bus only).
Assign a IRQ Number In win98 & win ME click “ 系統 ” and open “ 裝置管理員 ” In win 2k & win XP the same but
IRQ Conflicts There are few IRQ numbers open, but we still have a lot of devices such as USB, AGP, PCI, RAID, SATA, LAN, Solution: We have to share IRQ numbers. It depends on each motherboard.
IRQ Conflicts Example: for ABIT KT7A-Raid DeviceABCD PCI Slot1s--- PCI Slot2-s-- PCI Slot3-s-- PCI Slot4---s PCI Slot5--s- PCI Slot6---s AGP Slots--- USB controller---s RaidController--s-
Lab Question1 How to change keyboard ’ s repeat delay and repeat rate?
Lab Question2 How to setup/add/switch input methods?
Lab Question3 Adjustable on “ control panel ”