操作系统

计算
验证引用
虽然已尽一切努力遵循引用风格规则,但可能会有一些差异。如果您有任何问题,请参考相应的样式手册或其他资料。
选择引用格式
反馈
修正?更新?遗漏?让我们知道如果你有建议来改进这篇文章(需要登录)。
谢谢您的反馈

我们的编辑将审阅你所提交的内容,并决定是否修改文章。

外部网站
yabo亚博网站首页手机大英百科全书网站
来自《大英百科全书》的文章,yabo亚博网站首页手机供小学生和高中生阅读。
打印
验证引用
虽然已尽一切努力遵循引用风格规则,但可能会有一些差异。如果您有任何问题,请参考相应的样式手册或其他资料。
选择引用格式
反馈
修正?更新?遗漏?让我们知道如果你有建议来改进这篇文章(需要登录)。
谢谢您的反馈

我们的编辑将审阅你所提交的内容,并决定是否修改文章。

外部网站
yabo亚博网站首页手机大英百科全书网站
来自《大英百科全书》的文章,yabo亚博网站首页手机供小学生和高中生阅读。
备选标题:OS
总结

阅读关于这个主题的简要摘要

操作系统,该程序管理电脑特别是这些资源在其他项目中的分配。典型资源包括中央处理器(CPU),计算机内存,文件存储,输入输出(I/O)设备,以及网络连接。管理任务包括调度资源使用避免程序之间的冲突和干扰。不像大多数程序只完成一个任务就会终止,操作系统不确定地运行,只有当计算机关机时才会终止。

现代多处理操作系统允许许多进程处于活动状态,其中每个进程都是用于执行程序的计算“线程”。多处理的一种形式被称为分时它可以让许多用户通过快速切换来共享计算机访问权限。分时制必须防止用户程序之间的干扰,大多数系统使用虚拟内存在这种情况下,程序使用的内存或“地址空间”可能驻留在次要内存中(例如磁存储器上)硬盘驱动器),当不是立即使用时,是交换回占用主计算机内存更快按需。这种虚拟内存既增加了程序可用的地址空间,又有助于防止程序相互干扰,但它需要操作系统的仔细控制,并需要一组分配表来跟踪内存使用情况。对于现代操作系统来说,最微妙和最关键的任务可能是CPU的分配;每个进程被允许在有限的时间内(可能只有几分之一秒)使用CPU,然后必须放弃控制并暂停,直到它的下一个回合。进程之间的切换本身必须使用CPU,同时保护进程的所有数据。

第一个数字计算机没有操作系统。他们一次运行一个程序,该程序可以控制所有系统资源,并由操作员提供所需的任何特殊资源。第一个操作系统是在20世纪50年代中期开发的。这些是小型的“管理程序”,提供基本的I/O操作(例如控制穿孔卡阅读器和打印机),并记录CPU使用情况以进行计费。还提供督导课程多道程序设计功能使多个程序同时运行。这一点尤其重要,这样早期价值数百万美元的机器就不会在缓慢的I/O操作期间处于空闲状态。

20世纪60年代,随着分时系统的出现,计算机获得了更强大的操作系统,这需要一个系统来管理多个共享CPU时间和终端的用户。两种早期的分时系统是CTSS(兼容分时系统),由美国科学院开发麻省理工学院以及达特茅斯学院基本系统达特茅斯学院.其他多程序系统包括Atlas,在曼彻斯特大学,英国,以及IBM的OS/360,可能是最复杂的软件20世纪60年代的包装。1972年以后Multics系统通用电气公司微软的GE 645电脑(以及后来的产品)霍尼韦尔公司。成为最复杂的系统,其中大部分多路编程和分时功能后来都成为标准。

微型计算机上世纪70年代的电脑内存有限,需要更小的操作系统。那个时期最重要的操作系统是UNIX,由美国电话电报公司(AT&T)对于大型小型机来说比较简单替代Multics。它在20世纪80年代被广泛使用,部分原因是它对大学是免费的,部分原因是它是用一套工具设计的,这些工具在熟练的程序员手中非常强大。最近,Linux,一个开源一个由芬兰人领导的小组部分开发的UNIX版本计算机科学学生Linus Torvalds部分是由一个美国计算机程序员领导的团队完成的理查德·斯托曼,已成为流行个人电脑在大型计算机上也一样。

除了这些通用系统之外,还有在控制装配线、飞机甚至家用电器的小型计算机上运行的专用操作系统。它们是实时系统,旨在提供快速响应传感器并利用他们的输入来控制机械.操作系统也已开发用于移动设备,如智能手机而且平板电脑苹果(aapl . o:行情)。iOS,它运行于iphone还有ipad,还有谷歌(goog . o:行情)。安卓是两个突出的移动操作系统。

获得大英百科yabo亚博网站首页手机全书高级订阅并获得独家内容。现在就订阅

从用户的角度来看应用程序,操作系统提供服务。其中一些是简单的用户命令,如“dir”—显示磁盘上的文件—而另一些是图形程序可能用于显示图像的低级“系统调用”。在任何一种情况下,操作系统都提供对其对象的适当访问,在一种情况下提供磁盘位置表,在另一种情况下提供将数据传输到屏幕的例程。它的一些例程(那些管理CPU和内存的例程)通常只能被操作系统的其他部分访问。

当代的个人电脑操作系统通常提供图形用户界面(GUI)。GUI可能是一个内在系统的一部分,就像苹果的老版本一样Mac OS而且微软公司Windows操作系统;在其他情况下,它是一组依赖于底层系统的程序,例如UNIX的X Window系统和苹果的Mac OS X。

操作系统还提供网络服务和文件共享功能——甚至在不同类型的系统(如Windows和UNIX)之间共享资源的能力。这种共享已经成为可行的通过对网络的介绍协议(通信规则)如互联网TCP / IP

大卫Hemmendinger