Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lab3 for I/O TA: 黃俊輔 jojoman

Similar presentations


Presentation on theme: "Lab3 for I/O TA: 黃俊輔 jojoman"— Presentation transcript:

1 Lab3 for I/O TA: 黃俊輔 jojoman email:r93921109@ntu.edu.tw

2 Handshaking http://rebrown.com/rebrown/handsh.htm

3 I/O Driven Busy waiting Interrupt DMA (Direct Memory Access)

4 I/O Driven Busy waiting Keep asking I/O device if they have data to transfer or not.

5 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.

6 IRQ Numbers IRQ#Device 0System timer 1Keyboard 2Cascade from IRQ 9 3COM port 2 4COM port 1 5Parallel (printer) port 2 or sound cards

7 IRQ Numbers IRQ#Device 6Floppy drive controller 7Parallel (printer) port 1 8Real time clock 9Open 10Open 11Open 12PS/2 mouse

8 IRQ Numbers IRQ#Device 13Coprocessor 14Primary IDE controller (hard drives) 15Secondary IDE controller (hard drives)

9 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.

10 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).

11 Assign a IRQ Number In win98 & win ME click “ 系統 ” and open “ 裝置管理員 ” In win 2k & win XP the same but...........

12 IRQ Conflicts There are few IRQ numbers open, but we still have a lot of devices such as USB, AGP, PCI, RAID, SATA, LAN, 1394. Solution: We have to share IRQ numbers. It depends on each motherboard.

13 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-

14 Lab Question1 How to change keyboard ’ s repeat delay and repeat rate?

15 Lab Question2 How to setup/add/switch input methods?

16 Lab Question3 Adjustable on “ control panel ”


Download ppt "Lab3 for I/O TA: 黃俊輔 jojoman"

Similar presentations


Ads by Google