*** 作系统出现在第3代计算机。
90年代以来,微软公司推出的视窗 *** 作系统Windows3.1、WindowsNT、WindowsXP、Windows7等各种系列的Windows *** 作系统。不仅是近20多年来桌面计算机使用最广的 *** 作系统,而且彻底结束了系统软件依附于硬件而存在的历史。
从此,软件成了信息化的核心和独立发展的朝阳产业。90年代初,Linus Torvalds开发的Linux成为 *** 作系统发展史上又一个里程碑,促成了 *** 作系统的开源化发展。迄今,Linux已拥有庞大的用户群和广泛的应用领域,成为目前与UNIX和Windows并驾齐驱的主流 *** 作系统之一。
*** 作系统功能作用
*** 作系统在计算机系统中的作用有:对系统资源进行管理,对程序执行提供控制。对用户提供友好的人机交互以及对其他软件提供丰富的功能支持。计算机系统资源包括硬件资源和软件资源,硬件资源指组成计算机的硬设备。
如中央处理器、主存储器、磁带存储器、打印机、显示器、键盘输入设备等,软件资源主要指存于计算机中的各种数据和程序。系统的硬件和软件资源都由 *** 作系统根据用户需求和系统状态进行分配和调度。
第二代
基本上可以说, *** 作系统就是一个程序,一个介于计算机硬件和计算机用户/开发者之间的程序,用户通过它来 *** 作计算机,开发者用它提供的接口来编写程序。 *** 作系统大概可算是最重要(也可算是最复杂)的程序,基本上,它决定了我们能用电脑干什么和怎样用电脑,软件当然是千变万化,不断发展,但无论是在那一种 *** 作系统下跑的软件,必然受限于 *** 作系统所提供的功能。
换句话说,它只能在 *** 作系统划下的圈子里翻筋斗。
第一代计算机是电子管(vacuum tube)计算机(大约1945~1959)是没有 *** 作系统的,比如1945年问世的第一台电脑ENIAC,那玩意每秒只能做5000次加减法,连现在地摊上最廉价的计算器都不如,你给它写个 *** 作系统,它也跑不动啊。
第二代的计算机是晶体管(transistor)计算机(大约1959~1964),这个时代的计算机都是所谓的大型机,代表产品是IBM的1403机,运算能力比第一代快多了,达到了每秒几十~几百万次,这个数字看起来还不错, *** 作系统够简单的话,是可以跑得动的。
*** 作系统也就是在这时候出现的(也有一种说法,说是在五十年代中期就出现了简单的 *** 作系统!) 就在这个时代,有一个特别值得一提的 *** 作系统已经开始酝酿,就是大名鼎鼎的OS/360。
第二代。
最初的电脑没有 *** 作系统,人们通过各种按钮来控制计算机,后来出现了汇编语言, *** 作人员通过有孔的纸带将程序输入电脑进行编译。这些将语言内置的电脑只能由制作人员自己编写程序来运行,不利于程序、设备的共用。为了解决这种问题,就出现了 *** 作系统,这样就很好实现了程序的共用,以及对计算机硬件资源的管理。
第一代用的是机器语言,直到汇编语言出现才有 *** 作系统,并且可以批处理了。通过这种方法,人们很容易去阅读 已经完成的程序或者理解程序正在执行的功能,对现有程序的bug修复以及运营维护都变得更加简单方便,这种语言就是我们所说的汇编语言, 即第二代计算机语言。
随着计算技术和大规模集成电路的发展,微型计算机迅速发展起来。从20世纪70年代中期开始出现了计算机 *** 作系统。在美国1976年的时候就研制了DIGITAL RESEARCH软件公司出8位的CP/M *** 作系统。这个系统允许用户通过控制台的键盘对系统进行控制和管理,其主要功能是对文件信息进行管理,以实现其他设备文件或硬盘文件的自动存取。此后出现的一些8位 *** 作系统多采用CP/M结构。
扩展资料:
一、 *** 作系统主要包括以下几个方面的功能 :
1、进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。
2、存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。
3、设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。
4、文件管理:文件存储空间的管理、目录管理 、文件 *** 作管理、文件保护。
5、作业管理是负责处理用户提交的任何要求。
二、语言特点
1、汇编语言是计算机提供给用户的最快最有效的语言,也是能够利用计算机的所有硬件特性并能够直接控制硬件的唯-语言。但是由于编写和调试汇编语言程序要比高级语言复杂,因此目前其应用不如高级语言广泛。
2、汇编语言比机器语言的可读性要好,但跟高级语言比较而言,可读性还是较差。不过采用它编写的程序具有存储空间占用少、执行速度快的特点,这些是高级语言所无法取代的。在实际应用中,是否使用汇编语言,取决于具体应用要求、软件开发时间和质量等方面作权衡。
参考资料:百度百科- *** 作系统
参考资料:百度百科-汇编语言
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)