操作系统(Operating System,缩写为OS),是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件。
这是严谨的定义,方便理解与记忆我们可以投射到生活中,来看看操作系统是个什么东西?
如果你是个拥有一个大房子的富豪,你会有如下问题:你需要记住你的所有东西,否则你用的时候你都不知道;你需要经常性的处理一系列简单重复的工作,像打扫屋子;你需要亲自为你的屋子配置新的东西,比如为你的新车配置车库。当然,如果你很富又不傻的情况,可定不会这么干的,我们通常会请一个管家,而管家就是针对我们房子的操作系统。
操作系统向下面对具体硬件,向上为用户提供接口。
管家就是向下面对各种资源,向上为主任提供服务。
1.管理计算机系统的资源。具体有处理器管理、存储管理、文件管理和设备管理
2.为用户提供方便的使用接口
3.用于扩充硬件
接着刚才的管家,有了它之后,我们的生活会有什么样的改变呢?
第一,你的资源管家都会替你打理;第二,你需要干什么仅需要把你的命令告诉管家,他会把一系列事情都干完;第三,管家会帮你处理新的事物,安置我们新的东西。现在的我们,生活就很惬意了,因为我们只需面对管家,他会帮我们处理各种各样的事情。
对于生活还是电脑而言,就是简单、方便。
从控制程序运行来说,基本有:批处理操作系统、分时操作系统、实时操作系统
从如何配置来说,基本有:微机操作系统、网络操作系统、分布式操作系统、嵌入式操作系统
继续把咱们的管家调出来....
批处理操作系统:一个可以一次接受主人多个任务的管家,然后主人可以去愉快的玩耍,不用等他完成一个再安排一个,一次说完,管家自己慢慢去干
(定义:指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行)
分时操作系统:一个可以同时服务多个主人的管家,不断的在女主人、男主人、小主人之间切换,而不必服务完一个再服务一个
(定义:使一台计算机采用片轮转的方式同时为几个、几十个甚至几百个用户服务的一种操作系统)
实时操作系统:一个随时陪伴、死死盯着我的管家,发出命令,即刻响应
(定义:指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应)
微机操作系统:服务一个主人,处理一个房子
(定义:每次只允许一个用户使用计算机)
网络操作系统:管家配电话,可以和主人的朋友家人的管家交流,共享一些资源
(定义:为计算机网络配置的操作系统)
分布式操作系统:管家结成联盟,我们面对一个管家,但管家处理可以靠的是他们这个集体,他们之间相互协作
(定义:为分布式计算机系统配置的操作系统)
嵌入式操作系统:渗透到各个领域的小管家吧。。
(定义:用于嵌入式系统的操作系统)