Windows应用程序,操作系统,计算机硬件之间的相互关系

网友投稿 316 2022-10-30

Windows应用程序,操作系统,计算机硬件之间的相互关系

其中,上图中,输入输出设备就是计算硬件:键盘、鼠标、耳机等。

【1】 .操作系统中有很多操作底层的函数接口,也就是我们常说的驱动,这些驱动是直接操作计算机硬件的动作,比如让声卡发出声音。但是,你有没有发现,操作系统可以操作硬件,但是是何时操作了?操作系统不知道,就好比你不买了一个玩具车,装上电池它就可以跑起来,但是你不控制遥控它并不知道要去那;

【2】.操作系统对设备进行输入、输出和闭环控制。按键鼠标状态输入,显示器输出显示,而硬盘的读写操作就要不断的读取剩余的空间等信息才做有效的写操作的闭环控制。在这里说个题外话:学习学习是不断学和习的闭环,而很多人学的不好就是环没有闭好,理论与实践的结合更恰当的说是理论和实践的闭环,理论与实践如果不闭环就是纸上谈兵和一介武夫而已;

【5】.操作系统中这种消息队列的机制为多个底层驱动和多个应用程序通信搭建了很好的桥梁,非常方便应用程序和底层驱动的独立开发维护。如果我们搭建的嵌入式系统中没有用到操作系统,底层和应用层开发独立性差,我们完全可以借鉴消息队列这种思维方式来搭建我们的系统架构来独立底层和应用层的开发。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Deployment
下一篇:Java如何使用ConfigurationProperties获取yml中的配置
相关文章

 发表评论

暂时没有评论,来抢沙发吧~