上一节的内容,我们主要是从硬件体系结构的角度去认识计算机。一般的计算机系统都具备运算器、控制器、存储器、输入设备、输出设备这五个部件,或者说稍微有所变化。就像所有的正常人,都是有一个头,两只手两只脚,都有心肝脾肺肾。
人的智力水平是有差异的,小孩的智商比较低,只能处理很简单的问题,你让他参加残酷的高考明显就不现实。同理,不同的计算机系统之间也存在很大的差异。
我们常见的个人PC电脑是最标准的计算机系统,一般搭载的是Intel或者AMD系列的处理器,能够处理很繁重的任务,满足你上网、玩儿游戏、看视频等等各种需求。

一个电子秤其实也是一个计算机系统,他的输入设备是一个压力传感器,不同重量的物品放在上面,能让他产生不同强度的电压信号,这个信号输入到内部的处理器,经过计算和处理就变成了重量数字,最后输出到显示屏进行可视化的展示。
马路上十字路口的信号灯也是一个计算机系统,只不过他没有输入设备,他的输出是固定,由内部处理器控制着,在什么时间段要输出信号,让红灯亮起,在什么时间段要输出信号,让绿灯亮起……

如果你想用电子秤或者是信号灯系统来实现上网冲浪,显然是不合适的,他们的运算能力和资源都太弱了。这些都是硬件能力的差异,决定了不同计算机系统的使用场景。
除此之外,那我们常说的Windows操作系统、Linux操作系统、华为的鸿蒙操作系统,还有手机使用的安卓系统,这些又是什么东西呢?
还是用人来做比喻,早上起床后有几件固定的工作要做:
烧热水——时间5分钟,可以干其它的
洗脸刷牙——时间5分钟,不可以干其它的
做早餐——时间10分钟,不可以干其它的
吃早餐——时间10分钟,不可以干其它的
看每日新闻——时间10分钟,可以干其它的
有的人是这样安排的:
事情一件件的干,烧完水了去洗脸刷牙,刷完牙齿了去做早餐吃早餐,再接着看新闻,总共花费40分钟。
有的人是这样安排的:
烧热水的同时洗脸刷牙花费5分钟;做早餐花费10分钟;吃早餐的同时看新闻花费10分钟,总共花费25分钟。可以看出来这个方案是耗时最短的,这其实是运筹学的范畴,就是怎么利用现有的资源,做最合理最经济的安排。
现实中还有一种情况,有的人觉得每日新闻最重要,会先独自把新闻看完再去做其它事情;有的人必须先洗脸刷牙才能去干其它事情;还有的可能需要先习惯性的上个厕所,再去干其它的等等等等,
其实操作系统就像是人的思维体系,或者说决策机制,他所做的就是在现有的硬件资源基础上,按照自认为合理的方式,安排计算机的有条不紊的工作。不同的操作系统侧重点不同,比如Windows系统在多用户多任务这方面做的不错,类似于追求时间最短;Linux在安全方面做的最好,追求的系统平稳;安卓系统在单用户多任务并行方面有一定的优势,一个手机同时开启几十个事物,也能够顺利运行。

再补充一个多核的概念,现在一般的手机终端或者是个人电脑,都是多核的处理器,就是说设备里面有多颗CPU,可以一起工作,那该烧热水的烧热水,该做早操的做早餐,所有事物都同时在进行。甚至说多一个事情,也可以拆分成好几个部分,同时进行,比如早餐需要2个菜,两个人分两个灶台做,肯定会比一个人做要快的多。
网友评论