操作系统之IO
IO:是指操作系统内部的通信流,用来提供不同模块的沟通
硬件层面:在硬件层面如何连接不同的模块, 这里采用主从模式,即有一个mmu管理中心负责与其他硬件连接,然后cpu 内存与该mmu管理中心连接,通过这种方式 使得cpu 内存与计算机硬件隔离开来,后续的迭代维护不会影响到cpu和内存
计算机硬件:计算机硬件通常提供一个数据接口(也叫寄存器)她负责处理与外部信号的连接,然后数据接口在于内部机器进行连接
计算机硬件如何处理内存问题:
软件层面:系统需要抹平底层硬件的差异性,为上层使用方提供一致的接口,同时为硬件接入提供一致的规则,具体策略就是 系统级api和硬件驱动。
软件分层:硬件/中断处理/驱动/系统/软件
一致性:软件必须为类似的硬件提供一致的使用方式,使得开发人员不需要为了不同的硬件而单独寻找方法
MMU:作为计算机与硬件之间沟通的桥梁