MIPS中的操作系统将如何访问外围设备



我读MIPS汇编语言已经有一段时间了,只是为了学习。我现在了解到,用户代码中的系统调用和异常会使处理器跳转到内存中内核和处理的异常所在的某个位置。

我好奇的是操作系统如何访问外围设备,因为我看不到任何其他相关指令。处理器是导出自己的一组基本系统调用,还是外围设备以某种方式映射到内存?

MIPS没有特殊的IO指令。外围设备通过一些内存总线接口映射到平面物理地址空间,然后使用标准加载/存储指令进行访问。MIPS确实有协处理器控制指令,可用于操作一些外围设备(主要是MMU或高速缓存控制器),但这些指令通常不用于通用设备接口。

最新更新