计算机的软件和硬件是怎么衔接的?操作系统是如何管理硬件工作的? 我也有同样的问题,还请赐教

如题所述

应用软件通过系统软件与硬件衔接,系统软件通过驱动程序和硬件衔接。
系统软件有各种操作系统和基本输入输出系统,都要跟随硬件的发展更新版本。虽然系统软件在技术上都是尽量做到向下兼容(兼容低版本),但往往有一定的兼容程度。因此应用软件往往也要随着系统软件的版本更新进行更新。
操作系统对硬件的管理是有限的,基本上限于外围设备,真正属于电脑不可分割的组成部分系统软件是够不着的。比如CPU的寻址,RAM的刷新,DMA通道的传输等等,根本就不是通过系统软件来实现,操作系统根本就管不着。直接涉及硬件层面的是基本输入输出系统,即BIOS。虽然BIOS也会涉及一些外设的管理,但操作系统往往可绕开BIOS通过驱动程序单独管理外设。
如果我回答的好,就选我为满意答案吧!追问

为什么操作系统能移植,移植的原理是什么,ucos2操作系统 能在pc上运行 也能在arm甚至51上运行,为什么呢

追答

只要硬件的要求达到了操作系统了就可以移植了。

温馨提示:答案为网友推荐,仅供参考
相似回答