操作系统作为硬件和软件的中间衔接媒介,起到了承上启下的作用。深刻理解操作系统原理对理解抽象、层次、接口等计算机科学中核心的概念具有很大的帮助。操作系统屏蔽了底层硬件操作细节,管理了CPU、MEM、Device等硬件资源并对上提供了简易的操作接口。
个人认为作为中间件的操作系统主要解决了两个痛点:
1,向下屏蔽了底层硬件操作细节。
2,向上提供了Task Management、IPC、File System、Device Management等基础服务。
RTOS 专栏简介
对计算机科学感兴趣起于认识交换机、路由器、防火墙、服务器这些有各种灯一闪一闪的长得很高冷的这些家伙,进一步认识他们是通过Linux这个操作系统。上大学的时候可谓是比较着迷,上述设备就能把全世界的PC互联,让你在家就能接收到世界上最新的咨询、最好的资料,真是太神奇了。我花了一年的时间把这些家伙的脾性都摸透了,和他们玩的不亦乐乎。不过,我并不甘心,我想知道这些家伙的内心是怎样的?随即咨询了几个做信息化建设的老师,他们回答惊奇的一致:”我们的爱好在于如何利用这些家伙提供优良的服务,至于这些家伙里面咋回事,我们不关心,你要是有兴趣,我给你推荐个老师,他对这些家伙里面感兴趣,也很有研究“。后来我就来到了”嵌入式系统结构实验室“,一呆就是2年,在这里我接触到了比搭建网络服务更底层的一些东西,比如CPU如何工作,操作系统都干了什么,模拟电路和数字电路都是啥玩意,如何用基本的数字电路搭建微型计算机等等。
各位看官别着急,马上到重点。到了嵌入式体系结构实验室以后,认识了我人生中比较重要的一位老师—刘老师。他看我比较有诚意&