操作系统OS与计算机软硬件体系结构
使计算机更好用! 这是操作系统的根本要义!!
- 操作系统这个概念基本上以后会讲一路的,今天的话就基本上讲一下轻量化的概念。
- 所以操作系统到底是什么?操作系统首先是软件,那它是一款什么软件呢?它是一款做软硬件管理的软件。重点在于管理这两个字上。
- 现在我们就来谈一下操作系统在计算机软硬件体系结构中到底属于哪一层的,以及平时哪些行为主要是做操作系统相关的操作的。
- 在整个计算机的体系结构当中,最底层的叫做硬件,就是平时眼睛能够看得到,手能够摸得到,我觉得你知道他一定客观存在的1个硬件,比如键盘,鼠标,显示器,主板,内存条,cpu,显卡,cpu,网卡…
- 早期计算机都是通过硬件电路直接控制的,所以在当时只有硬件,因此需要用户手动的去进行硬件控制,后来硬件发展的越来越完善,就需要一款软件来对底下的硬件进行管理,这款要对底下的硬件进行管理的软件就被称为操作系统。
- 但操作系统想要去管理这些硬件呢,由于底层的硬件已经变得十分复杂了,为了使得每一个硬件都能够被正确的访问,在操作系统与硬件之间必须得多一个东西叫设备驱动。
- 操作系统主要用来做各种各样的管理与决策任务,但真正办事儿的是硬件,这个设备驱动就是让硬件去办事儿。举个很形象的例子,就比如在公司当中,老板相当于就是进行管理与决策的,这个就好比是操作系统,然后老板管理与决策好之后,就把指令下发给项目经理,然后项目经理在具体的让程序员去写代码,这个项目经理相当于就是设备驱动,程序员就相当于是硬件。
- 现在已经有人去办事儿了(硬件),已经有人去催着办事儿了(设备驱动),已经有人知道该怎么去办事儿(操作系统),所以说操作系统,设备驱动与硬件就提供了一套软硬件服务。
- 但用户的需求并不是直接用操作系统,比如说我用电脑,我是为了看电影,聊微信,聊QQ…用户有各种各样的用户需求,各种各样不同的需求与应用场景就诞生了各种各样的应用软件。
- 然后这个应用软件有对应的需求,就直接向操作系统使用操作系统的相关接口来完成对应的开发。
- 在操作系统之上我们就需要有各种各样的应用软件来满足用户的不同应用场景。应用软件绝对是在操作系统之上。
- 操作系统的核心工作:通过对下管理好软硬件资源的手段,达到对上提供良好(稳定,安全,快速)的操作与使用环境。
一个好的操作系统它的衡量指标
- 稳定,不能三分钟蓝屏,五分钟宕机
- 快速,不能卡的不行
- 安全
- 稳定,安全,快速都是处于计算机结构体系当中的操作系统所决定的。
- 所以说操作系统存在的原因就是为了要为用户提供良好,稳定,快速,安全的操作环境,必须得有操作系统。
计算机软硬件结构体系的自顶贯穿性与回归硬件性
- 因为计算机的体系它是一种层状结构。我们在计算机上的所有行为都会转化成为硬件行为!特别重要!我们在计算机上的所有行为都会转化成为硬件行为,我们在计算机上的所有行为都会转化成为硬件行为,我们在计算机上的所有行为都会转化成为硬件行为,我们在计算机上的所有行为都会转化成为硬件行为,我们在计算机上的所有行为都会转化成为硬件行为!
- 所有的行为抛开现象到本质,最终都是要到硬件上,所以任何软件的行为最终都必须得到硬件上。
- 所有的行为都必须从上向下依次贯穿整个计算机的结构体系才能够从应用层到达硬件上的。
- 所有的软件行为全部都要自顶向下贯穿计算机的软硬件结构,因此首先避不开要路过的就是操作系统,几乎所有软件行为都和操作系统直接或者间接相关。是所有行为!并且所有所有行为归根到底都是要回归到硬件上面。