1操作系统介绍一、操作系统主要功能操作系统的基本概念:操作系统是管理和控制计算机软硬件资源,合理组织计算机的工作流程,以便有效地利用这些资源为用户提供功能强大、使用方便和可扩展的工作环境,为用户使用计算机提供接口的程序集合。在计算机操作系统中,通常都设有处理器管理、存储器管理、设备管理、文件管理、作业管理等功能模块。处理器管理处理机管理的主要任务是对处理机的分配和运行实施有效的管理和控制。在多道程序环境下,处理机的和运行都是以进程为基本单位的。进程是一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。处理机管理应实现下述主要功能:2(1)进程控制:负责进程的创建、撤销及状态转换。(2)进程同步:对并发执行的进程进行协调。(3)进程通信:负责完成进程间的信息交换。(4)调度:按一定算法进行处理机分配,包括作业调度和进程调度。存储器管理存储器管理主要是指针对内存储器的管理。主要任务是:分配内存空间,保证各作业占用的存储空间不发生矛盾,并使各作业在自己所属存储区中不互相干扰。设备管理设备管理是指负责管理各类外围设备(简称:外设),包括分配、启动和故障处理等。主要任务是:当用户使用外部设备是,必须提出要求,待操作系统进行统一分配后方可使用。当用户的程序运行到要使用某外设时,由操作系统负责驱动外设。操作系统还具有处理外设中断请求的能力。文件管理文件管理是指操作系统对信息资源的管理。在操作系统中,将负责存取的管理信息的部分称为文件系统。文件是在逻辑上具有完整意义的一组相关信息的有序集合,每个文件都有一个文件名。文件管理支持文件的存储、检索和修改等操作以及文件的保护功能。操作系统一般都提供功能较强的文件系统,有的还提供数据库系统来实现信息的管理工作。作业管理每个用户请求计算机系统完成的一个独立的操作称为作业。作业管理包括作业的输入和输出,作业的调度与控制(根据用户的需要控制作业运行的步骤)。二、操作系统的发展与分类1、手工操作(无操作系统)1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。3手工操作程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。手工操作方式两个特点:(1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。(2)CPU等待手工操作。CPU的利用不充分。2、批处理系统批处理系统:加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地、成批地处理一个或多个用户的作业(这作业包括程序、数据和命令)。联机批处理系统首先出现的是联机批处理系统,即作业的输入/输出由CPU来处理。主机与输入机之间增加一个存储设备——磁带,在运行于主机上的监督程序的自动控4制下,计算机可自动完成:成批地把输入机上的用户作业读入磁带,依次把磁带上的用户作业读入主机内存并执行并把计算结果向输出机输出。完成了上一批作业后,监督程序又从输入机上输入另一批作业,保存在磁带上,并按上述步骤重复处理。监督程序不停地处理各个作业,从而实现了作业到作业的自动转接,减少了作业建立时间和手工操作时间,有效克服了人机矛盾,提高了计算机的利用率。但是,在作业输入和结果输出时,主机的高速CPU仍处于空闲状态,等待慢速的输入/输出设备完成工作:主机处于“忙等”状态。3、单道程序的运行过程:在A程序计算时,I/O空闲,A程序I/O操作时,CPU空闲(B程序也是同样);必须A工作完成后,B才能进入内存中开始工作,两者是串行的,全部完成共需时间=T1+T2。4、多道程序系统所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。多道程序的运行过程:5将A、B两道程序同时存放在内存中,它们在系统的控制下,可相互穿插、交替地在CPU上运行:当A程序因请求I/O操作而放弃CPU时,B程序就可占用CPU运行,这样CPU不再空闲,而正进行AI/O操作的I/O设备也不空闲,显然,CPU和I/O设备都处于“忙”状态,大大提高了资源的利用率,从而也提高了系统的效率,A、B全部完成所需时间T1+T2。单处理机系统中多道程序运行时的特点:(1)多道:计算机内存中同时存放几道相互独立的程序;(2)宏观上并行:同时进入系统的几道程序都处于运行过程中,即它们先后开始了各自的运行,但都未运行完毕;(3)微观上串行:实际上,各道程序轮流地用CPU,并交替运行。多道程序系统的出现,标志着操作系统渐趋成熟的阶段,先后出现了作业调度管理、处理机管理、存储器管理、外部设备管理、文件系统管理等功能。5、分时系统由于CPU速度不断提高和采用分时技术,一台计算机可同时连接多个用户终端,而每个用户可在自己的终端上联机使用计算机,好象自己独占机器一样。分时技术:把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各6联机作业使用。若某个作业在分配给它的时间片内不能完成其计算,则该作业暂时中断,把处理机让给另一作业使用,等待下一轮时再继续其运行。由于计算机速度很快,作业运行轮转得很快,给每个用户的印象是,好象他独占了一台计算机。而每个用户可以通过自己的终端向系统发出各种操作控制命令,在充分的人机交互情况下,完成作业的运行。具有上述特征的计算机系统称为分时系统,它允许多个用户同时联机使用计算机。分时系统可以同时接纳数十个甚至上百个用户,由于内存空间有限,往往采用对换(又称交换)方式的存储方法。即将未“轮到”的作业放入磁盘,一旦“轮到”,再将其调入内存;而时间片用完后,又将作业存回磁盘(俗称“滚进”、“滚出“法),使同一存储区域轮流为多个用户服务。多用户分时系统是当今计算机操作系统中最普遍使用的一类操作系统。实时系统虽然多道批处理系统和分时系统能获得较令人满意的资源利用率和系统响应时间,但却不能满足实时控制与实时信息处理两个应用领域的需求。于是就产生了实时系统,即系统能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件的处理。实时系统在一个特定的应用中常作为一种控制设备来使用。实时系统可分成两类:(1)实时控制系统。当用于飞机飞行、导弹发射等的自动控制时,要求计算机能尽快处理测量系统测得的数据,及时地对飞机或导弹进行控制,或将有关信息通过显示终端提供给决策人员。当用于轧钢、石化等工业生产过程控制时,也要求计算机能及时处理由各类传感器送来的数据,然后控制相应的执行机构。(2)实时信息处理系统。当用于预定飞机票、查询有关航班、航线、票价等事宜时,或当用于银行系统、情报检索系统时,都要求计算机能对终端设备发来的服务请求及时予以正确的回答。此类对响应及时性的要求稍弱于第一类。图操作系统的发展历程7微软公司是全球最大的电脑软件提供商,总部设在雷德蒙市(redmond,西雅图的市郊)。公司于1975年由比尔·盖茨和保罗·艾伦成立。公司最初以“micro-soft”的名称(意思为“微型软件”)发展和销售basic解释器。最初的总部是新墨西哥州的阿尔伯克基。史蒂夫·巴尔默(steveballmer)是现在的首席执行官。三、MS-DOS的发展DOS是DiskOperationSystem(磁盘操作系统)的简称,是个人计算机上的一类操作系统。1980年,ibm公司选中微软公司为其新pc机编写关键的操作系统软件。微软公司以5万美元的价格从西雅图的一位程序编制手中买下了一个操作系统qdos的使用权,在进行部分改写后提供给ibm,并将其命名为microsoftdos(diskoperatingsystem,磁盘操作系统)。完整的DOS由五部分组成:1.引导程序(BOOT):由格式化程序直接写入磁盘初始扇区。2.基本输入/输出管理程序(PC-DOS为IBMBIO.COM、MS-DOS为IO.SYS)。3.文件管理和系统功能调用程序(PC-DOS为IBMDOS.COM、MS-DOS。为MSDOS.SYS)。4.命令处理程序(COMMAND.COM)。5.各种外部命令:完成各种辅助功能的可执行文件。版本年份增加的功能81.01981基本磁盘操作功能2.01983硬盘、子目录3.019841.2MB软盘、大硬盘4.019883.5英寸软盘、大容量硬盘5.01992增加存储器使用范围6.01993提供倍增磁盘容量、存储器管理6.221995改进磁盘压缩方式、支持CD-ROM图DOS界面四、windows发展9Windows1.01983年11月正式推出,也就是苹果发布MacOS前的3个月。Windows1.0最低内存需求为256KB、两个双面软盘驱动器以及一个图形适配器卡,推荐配置是512KB内存和硬盘驱动器。10Windows2.0微软1987年12月9日推出Windows2.0,与Win1.0相比有明显提升。不仅可以平铺窗口,还可以让窗口叠加。Windows2.0还引入了控制面板,且一直延续至今。Windows3.011Windows3.0引入了16色图标,拥有更智能的内存管理,支持最古老版本的DOS程序。此外,Windows3.0还引入了纸牌游戏。Windows3.1121992年4月推出,比Windows3.0更稳定,添加了支持网络和其他企业应用功能。Windows3.1还引入Ctrl-Alt-Del三键功能。WindowsNT131993年7月27日上市,是一款32位操作系统,旨在补充基于MS-DOS的消费者版本Windows。Windows95141995年8月24日上市,引入了开始按钮、任务栏、通知、Windows资源管理器,微软第一款网络浏览器IE和拨号网络。Windows98151998年6月25日上市,增加了对USB和DVD的支持。此外,Windows98还进行了诸多改进,如更高效的文件系统,更好的媒体处理功能等。后来,微软还发布Windows98第二版,修复了第一版中的漏洞。Windows2000162000年2月17日上市,Windows2000是一款面向商业环境的图形化操作系统,为单一处理器或对称多处理器的32位Intelx86计算机而设计。WindowsME172000年9月发布,该款系统漏洞较多。较Windows98第二版速度慢,不稳定,甚至被称为微软史上最糟糕的操作系统。WindowsME仅在市场发售13个月,是最短命的Windows系统。WindowsXP182001年10月25日上市,是微软最受欢迎的一款操作系统。WindowsXP增加了媒体播放器、更好的电源管理、更快的启动速度等。WindowsXP曾是世界上使用人数最多的操作系统,统治市场长达11年。WindowsVista2007年1月正式交付使用后,该款系统可以说是微软的灾难。其硬件和软件系统存在严重兼容问题,用户帐号控制功能让用户苦恼。还因Aero3D界面与宣传不符遭集体诉讼。虽是Windows升级产品,但用户还是坚持使用WindowsXP。Windows7192009年10月上市,与WindowsVista相比,新系统简化了界面,增加更多设备支持,提升了性能,关闭大部分令人讨厌的安全提示等。当前,Windows7是使用最广泛的Windows系统。Windows8202012年10月上市,针对触摸屏设备进行了诸多优化,但删除了开始按钮而令用户抱怨不已。更糟糕的是,桌面上运行的应用在平板电脑部分无法兼容。虽然如此,Windows8还是比Vista受欢迎。Windows10Windows10正式版将于2015年底上市。Windows10将是一款覆盖包括手机、平板、笔记本、台式机以及XboxOne游戏机的全平台操作系统,各个平台拥有相同的操作界面和共用一个应用商店,应用统一更新和购买。开始菜单在Windows10中回归。微软