如何在 Linux 下撰写程式来使用 I/O 埠

1. 介绍
2. 如何在 C 语言下使用 I/O 埠
2.1. 正规的方法
2.2. 另一个替代的方法: /dev/port
3. 硬体中断 (IRQs) 与 DMA 存取
4. 高精确的时序
4.1. 延迟时间
4.1.1. 休息中 (Sleeping) : sleep()usleep()
4.1.2. nanosleep()
4.1.3. 使用 I/O 埠来延迟时间
4.1.4. 使用组合语言来延迟时间
4.1.5. 在 Pentiums 处理器上使用函式 rdtsc
4.2. 时间的量测
5. 使用其他程式语言
6. 一些有用的 I/O 埠
6.1. 并列埠 (parallel port)
6.2. 游戏 (操纵□) 埠 (game port)
6.3. 串列埠 (serial port)
7. 提示
8. 问题排除
9. 程式码□例
10. 致谢