关于操作系统概念的问题

@TOC关于操作系统的概念问题

写作本文的原因

现在在以python语言来学习深度学习,参考的书籍里面关于下载keras库时,提到Ubuntu,NVIDIA GPU 等概念,并且文中提到keras这个基础库是在这两个不了解的东西准备好之后才可以安装的,看到这里当时就头大了。没办法就从头来搜索Ubuntu这些玩意是什么,网上搜索得知Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统。
由于之前就听过很多个操作系统,如Android、BSD、iOS、Linux、Mac OS X、Windows,安卓,塞班等,但是他们之间是什么关系,什么样的联系是懵逼的。今天看到Linux操作系统,索性就把操作系统这个东西搞清楚。

官网解释

操作系统(Operating System,简称OS)是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。
主要任务是:负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等。
里面大致意思是:用户先表达你想做什么(请求),之后操作系统管理并指挥计算机各软硬件(管理分配),让他们有序准确地工作(执行),最终展示出你想要的结果(响应)。进行中间操作的管理者,指挥者就叫做操作系统。
简单类比下,人饿了要吃饭,点了一份饭(请求),之后餐厅工作人员就会把你所点的饭送到你桌前(响应)。而在点餐与出餐中间这个过程会出现两类人:管理人员,普通工作人员。管理人员指挥普通工作人员进行“做什么饭的信息传递”,“谁去做饭,谁洗菜”,“谁端盘子等”。而操作系统在这个点餐例子下就扮演着管理人员的角色。(是管理者,而不是工作者哦)(至于怎么做饭,怎么洗碗这样的任务通常是计算机上APP的任务,如酷狗就是放音乐的…)

操作系统分类

如刚才例子所说,操作系统扮演着管理者的角色。但是管理者并不是只有这一个餐厅有,其它餐厅也有。同样的开发操作系统的也不是只有一家,因此也不是只有一种操作系统。而我们的请求也不仅仅是吃饭,对象也不仅仅是餐厅,也有旅游社、游戏厅…而操作系统也不仅仅只面向电脑,也可以是手机,网站,处理器,具有管理功能的都可以叫操作系统,只是功能不一样罢了。

目前流行的现代操作系统主要有Android、BSD、iOS、Linux、Mac OS X、Windows、Windows Phone和z/OS等。

一、从设备安装上来分:传感器节点操作系统、嵌入式操作系统、个人计算机操作系统、多处理器操作系统、网络操作系统和大型机操作系统。

二、从应用领域划分主要有三种:桌面操作系统、服务器操作系统和嵌入式操作系统。

  1. 桌面操作系统:桌面操作系统主要用于个人计算机上。
    从硬件架构上分PC机与Mac机,从软件上分类Unix操作系统和Windows操作系统。
    Unix和类Unix操作系统:Mac OS X,Linux发行版;
    微软公司Windows操作系统:Windows XP,Windows Vista,Windows 7,Windows 8等。

  2. 服务器操作系统:一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等。服务器操作系统主要集中在三大类:
    Unix系列:SUN Solaris,IBM-AIX,HP-UX,FreeBSD等;
    Linux系列:Red Hat Linux,CentOS,Debian,Ubuntu等;
    Windows系列:Windows Server 2003,Windows Server 2008等。

  3. 嵌入式操作系统:应用在嵌入式系统的操作系统。在嵌入式领域常用的操作系统有嵌入式Linux、Windows Embedded、VxWorks等,以及广泛使用在智能手机或平板电脑等消费电子产品的操作系统,如Android、iOS、Symbian、Windows Phone和BlackBerry OS等。

注:常见手机操作系统:Android、iOS、鸿蒙系统,塞班系统;常见电脑操作系统:Mac OS X、Windows

操作系统的历史

上面看到诸如Unix和Linux以及类Unix和类Linux,可能会感到疑惑,没关系,看下面操作系统的发展历史也就能够明白了。

1、最早期个人电脑
第一部计算机并没有操作系统,它就像是机械算盘一样。
1947年发明了晶体管,使得电脑从机械设备,变成了电子产品。随后产生系统管理工具及简化硬件操作流程的程序。
1960年代早期,商用电脑制造商制造了批次处理系统,但是写的程序无法移植到其他电脑上执行,即使是同型号也不行。

2、快速发展期
1964年,IBM推出了一系列大型电脑IBM System/360,大型主机的经典之作。它们可以共享代号为OS/360的操作系统。让单一操作系统适用于整个系列的产品是System/360成功的关键。
1963年,奇异公司与贝尔实验室合作以PL/I语言建立的Multics,随后由AT&T贝尔实验室用C语言建立Unix系统

3、高速发展期
1980年代,家用电脑开始普及。80年代早期最著名的套装电脑为使用微处理器6510的Commodore C64。此电脑没有操作系统,而是以8KB只读内存BIOS初始化彩色屏幕、键盘以及软驱和打印机。BASIC语言是解释器,直接操作BIOS。
早期最著名的磁盘启动型操作系统是CP/M,它支持许多早期的微电脑,且被**MS-DOS(后来发展到Windows)**大量抄袭其功能。
最早期的IBM PC其架构类似C64,也使用BIOS系统和BASIC解释器。

注:此时,软式磁盘机取代了过去的磁带机,成为新一代的储存设备,为了支持更进一步的文件读写概念,磁盘操作系统(Disk Operating System,DOS)因而诞生。此操作系统可以合并任意数量的磁区,因此可以在一张磁盘片上放置任意数量与大小的文件。

1980年微软公司取得了与IBM的合约,并且收购了一家公司出产的操作系统,在将之修改后以MS-DOS的名义出品,随后MS-DOS还是变成了IBM PC上面最常用的操作系统。

1980年代另一个崛起的操作系统异数是Mac OS,苹果公司一致认为个人电脑的未来必定属于图形使用者界面,因此也开始发展自己的图形化操作系统。现今许多我们认为是基本要件的图形化接口技术与规则,都是由苹果电脑打下的基础(例如下拉式菜单、桌面图标、拖曳式操作与双点击等)。

4、飞速发展期
除了商业主流的操作系统外,从1980年代起在开放原码的世界中,BSD系统也发展了非常久的一段时间,同时另一股开源操作系统——Linux兴起。Linux内核是一个标准POSIX内核,其血缘可算是Unix家族的一支。相较于MS-DOS的架构,Linux除了拥有傲人的可移植性(相较于Linux,MS-DOS只能运行在Intel CPU上),它也是一个分时多进程内核,以及良好的内存空间管理(普通的进程不能存取内核区域的内存)。

  1. 苹果电脑由于旧系统的设计不良,重新设计操作系统,于1997年释出新操作系统——MacOS的测试版,而后推出的正式版取得了巨大的成功。让原先失意离开苹果的Steve Jobs风光再现。

  2. 微软对于更强力的操作系统呼声的回应便是Windows NT于1993年的面世。1983年开始微软就想要为MS-DOS建构一个图形化的操作系统应用程序,称为Windows(有人说这是比尔·盖茨被苹果的Lisa电脑上市所刺激)。一开始Windows并不是一个操作系统,只是一个应用程序,其背景还是纯MS-DOS系统,这是因为当时的BIOS设计以及MS-DOS的架构不甚良好之故。于1990年代初与IBM的合作破裂,后在1995年8月15日推出Windows 95。直到这时,Windows系统依然是建立在MS-DOS的基础上。在2000年所推出的Windows 2000上,是第一个脱离MS-DOS基础的图形化操作系统

5、推动嵌入式设备的发展
渐渐增长并越趋复杂的嵌入式设备市场也促使嵌入式操作系统的成长,大型机与嵌入式系统使用很多样化的操作系统。

  1. 在服务器方面Linux、UNIX和Windows Server占据了市场的大部分份额。
  2. 在超级计算机方面,Linux取代Unix成为了第一大操作系统,截止2012年6月,世界超级计算机500强排名中基于Linux的超级计算机占据了462个席位,比率高达92%。
  3. 随着智能手机的发展,Android和iOS已经成为目前最流行的两大手机操作系统

本文是为了解决自己关于操作系统概念模糊的问题,写作总结仓促,内容难免不足。不当之处,多多指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dream_Bri

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值