【发布时间】:2014-10-07 01:51:17
【问题描述】:
我想知道操作系统内核如何定义自己的输入和输出以使计算机运行。当然,你需要合适的硬件才能让它工作,但你怎么能简单地做一些变量并称之为USB_PORT_1或其他什么?是不是也跟固件有关?分配任意值本身不会做任何事情,因此当您将 1 TB 硬盘插入内核标记为 USB3_PORT_0 的 USB 3.0 插槽时,硬件和软件的交互之间肯定缺少一些东西。此时固件中显然发生了一些事情,那是什么?
原因:我正在做一个。
【问题讨论】:
-
看看这对你有没有帮助--->searchitchannel.techtarget.com/feature/…
-
当我说
USB3_PORT_0或类似的话时,我可能不是很宽泛。我的意思是一般来说,比如...键盘输入、硬盘上的位置、处理器中的寄存器、处理器中的哪个内核、当前信息到哪个总线等等......我想你现在明白了;我的问题比你想象的要广泛。 -
@karimRaslan 阅读有关计算机体系结构的信息毫无意义,但是不要浪费时间来查找驱动程序与内核的接口方式。
标签: io operating-system kernel