目前,我的操作系统从软盘启动。由于软驱已经过时,我计划更改启动媒体。有关设备驱动程序和内核的问题
当我试图找出使用什么引导介质时,我意识到无论我选择什么,我都需要为它编写设备驱动程序。虽然实模式BIOS可能会给我提供一些中断来与该设备进行交互,但一旦进入保护模式,我就会自己进行操作。所以我开始阅读< Linux设备驱动程序第3版>的一些指南。但是这本书是关于为Linux系统编写设备驱动程序。所以,这意味着设备驱动程序是特定于操作系统的。
现在我有以下问题:
- 在哪些方面做了设备驱动程序取决于操作系统上?
- 操作系统和设备驱动程序如何在内存中进行布局?
- 操作系统和设备驱动程序如何相互交互?
- 如果我热插拔一个设备,操作系统如何知道在哪里可以找到正确的设备驱动程序?
我正在准备答案,但在读完你的答案之后,我决定撤回我的答案。我认为它是完整的。 – bacchus 2011-05-01 15:35:32