Windows操作系统概述.ppt
《Windows操作系统概述.ppt》由会员分享,可在线阅读,更多相关《Windows操作系统概述.ppt(69页珍藏版)》请在课桌文档上搜索。
1、1,Windows操作系统原理与应用,2,第一章 操作系统概述,一、计算机系统概述二、操作系统的基本概念三、操作系统的主要功能四、操作系统的发展历史五、Windows操作系统的发展历程,3,一、计算机系统概述,计算机系统的层次结构,计算机硬件是根据电、磁、光、机械等原理构成的各种物理设备的有机组合,是系统赖以工作的实体。,软件是计算机系统中程序和有关文件的集合。程序是计算任务的处理对象和处理规则的描述;文件是开发、使用和维护程序所需的资料数据。,4,计算机软件,系统软件:居于计算机系统中最靠近硬件的一层,其他软件一般都通过系统软件发挥作用,与具体的应用领域无关。操作系统是最重要的系统软件。支撑
2、软件:支援其他软件的编制和维护的软件,主要包括环境数据库、各种接口软件和工具软件。,应用软件:特定应用领域专用的软件。,5,二、操作系统的基本概念,1.操作系统的定义,操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合:它们能有效地组织和管理计算机的软硬件资源,合理地组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,使整个计算机系统能高效的运行。,6,有效:系统效率(如CPU用的充足与否)资源利用率(如内存,外部设备是否忙碌)合理:公平与否,如果不公平则会产生“死锁”或“饥饿”方便:针对应用程序程序员和用户,1.操作系统的定义
3、,7,2.操作系统的地位,操作系统在硬件基础上的第一层软件,是其它软件和硬件的接口,8,3.操作系统的特征,并发性:在计算机系统中同时存在多个程序,从宏观上看这些程序是同时在执行的。从微观上讲,在单CPU环境下,任何时刻只有一个程序在执行,这些并行执行的程序在CPU上轮流执行。,9,共享性操作系统与多个用户的程序共同使用计算机上的资源,3.操作系统的特征,随机性操作系统必须随时对以不可预测的次序发生的事件进行响应 考虑周密、设计适当,10,系统命令(命令行、菜单式、命令脚本式、图形用户接口GUI);系统调用(形式上类似于过程调用,在应用编程中使用)。,OS是用户使用系统硬件、软件的接口,4.操
4、作系统的作用,在裸机上添加:设备管理、文件管理、存储管理(针对内存和外存)、处理机管理(针对CPU);另外,为合理组织工作流程:作业管理、进程管理。,11,4.操作系统的作用,OS是计算机硬件、软件资源的管理者,管理对象包括:CPU、存储器、外部设备、信息(数据和软件);管理的内容:资源的当前状态(数量和使用情况)、资源的分配、回收和访问操作,相应管理策略(包括用户权限)。,12,三、操作系统的主要功能,处理机管理存储管理文件管理设备管理作业管理,传统的操作系统教科书对操作系统功能的描述,13,处理机管理,此处的处理机就是通常所说的处理器或CPU。CPU是计算机系统中最宝贵的硬件资源,操作系统
5、最重要的服务就是提高CPU的利用率。为了提高CPU的利用率,现代操作系统大都采用多道程序技术。如果一个程序因等待某一条件而不能运行下去时,就把处理器占用权转交给另一个可运行程序。或者,当出现了一个比当前运行的程序更重要的可运行的程序时,后者应能抢占CPU。为了描述多道程序的并发执行,引入了进程的概念。所以处理机管理通常也称为进程管理。通过进程管理协调多道程序之间的关系,解决对处理器分配调度策略、分配实施和回收等问题,以使CPU资源得到最充分的利用。,14,存储管理,存储管理主要管理内存资源。当多个程序共享有限的内存资源时,会有一些问题需要解决,例如,如何为它们分配内存空间,同时,使用户存放在内
6、存中的程序和数据彼此隔离、互不侵扰,又能保证在一定条件下共享等等问题,都是存储管理的范围。当内存不够用时,存储管理必须解决内存的扩充问题,即将内存和外存结合起来管理,为用户提供一个容量比实际内存大得多的虚拟存储器。存储管理功能与硬件存储器的组织结构密切相关。,15,文件管理,系统中的信息资源(如程序和数据)是以文件的形式存放在外存储器(如磁盘、光盘和磁带)上的,需要时再把它们装入内存。文件管理的任务是有效地支持文件的存储、检索和修改等操作,解决文件的共享、保密和保护问题,以使用户方便、安全地访问文件。操作系统一般都提供功能很强的文件系统。,16,设备管理,设备管理是指对计算机系统中的所有输入、
7、输出设备(外部设备)的管理。设备管理的主要任务是根据一定的分配策略,把输入输出设备分配给请求输入输出操作的进程,并负责启动设备完成实际的输入输出操作。为了发挥设备和处理器的并行工作能力,设备管理广泛采用虚拟技术和缓冲技术。,17,作业管理,即用户接口。作业管理的任务是为用户提供一个使用系统的良好环境,使用户能有效地组织自己的工作流程,并使整个系统能高效地运行。,18,四、操作系统的发展历史,操作系统发展是随着计算机硬件技术的发展而发展的摩尔定律在操作系统领域不成立操作系统发展的目标:充分利用硬件资源,操作系统历史划分为4个阶段,19,第1阶段:电子管时代(1946年-1955年),没有程序设计
8、语言(包括汇编语言),更谈不上操作系统程序员提前预约一段时间,然后到机房将他的插件板插到计算机里期盼着在接下来的时间中几万个真空管不会烧断,从而可以计算自己的题目,ENIAC计算机,运算速度:1000次/每秒,数万个真空管,占地100平方米,20,50年代早期出现了穿孔卡片程序写在卡片上然后读入计算机但计算过程则依然如旧,第1阶段:电子管时代(1946年-1955年),21,第1阶段:电子管时代(1946年-1955年),工作效率非常低,22,50年代晶体管发明计算机比较可靠,可成批地生产,用户可指望计算机长时间运行,完成一些工作程序设计语言诞生:FORTRAN 1954年提出,1956年设计
9、完成ALGOL 1958年引入COBOL 1959年引入程序员、操作员和维护人员之间有了明确的分工,第2阶段 晶体管时代(1955年-1965年),23,要运行一个作业,先将程序写在纸上(用高级语言或汇编语言)然后穿孔成卡片,再将卡片盒交给操作员操作员负责将程序输入的计算机中,并运行运算结果从打印机上输出操作员到打印机上撕下运算结果送到输出室程序员稍后可从取到结果然后,操作员从输入室的卡片盒中读入另一个任务如果需要FORTRAN编译器,还要把它取来读入计算机机时在走来走去中被浪费,第2阶段 晶体管时代(1955年-1965年),24,作业卡片是现代作业控制语言和命令解释器的先驱,第2阶段 晶体
10、管时代(1955年-1965年),25,批处理操作系统-现代操作系统雏型,为了改进主存和I/O设备之间的吞吐量,IBM 7094机引入了I/O 处理机概念其思想是:在输入室收集全部的作业,用一台相对便宜的计算机如IBM 1401计算机,将它们读到磁带上,另外用较昂贵的计算机,如IBM7094来完成真正的计算,第2阶段 晶体管时代(1955年-1965年),26,第二代计算机典型的操作系统,FMS(FORTRAN Monitor System,FORTRAN监控系统)IBMSYS(IBM为7094机配备的操作系统)这些操作系统由监控程序,特权指令,存储保护和简单的批处理构成,第2阶段 晶体管时代
11、(1955年-1965年),27,多道程序设计技术(multiprogramming),在IBM 7094机上,若当前作业因等待I/O而暂停,CUP只能踏步直至该I/O完成 对于CPU操作密集的科学计算问题,浪费时间少 对于商业数据处理,I/O等待时间常占8090解决办法 将内存分几个部分,每部分放不同的作业 当一个作业等待I/O时,另一个作业可以使用CPU 在主存中同时驻留多个作业需要硬件进行保护,以避免信息被窃取或攻击,第3阶段:集成电路时代(1965年-1980年),28,多道程序设计技术(multiprogramming),第3阶段:集成电路时代(1965年-1980年),单处理机上多
12、道程序运行的特点:1、多道:内存中同时存放多道相互独立的程序2、宏观上并行:宏观上,系统中的多道程序都在运行,在一定的时间间隔内都取得进展3、微观上串行:在任意时刻,只有一道程序占有CPU,29,多道程序设计技术(multiprogramming),第3阶段:集成电路时代(1965年-1980年),时间,CPU,I/O设备,ABC,ABC,30,分时系统,批处理系统从一作业提交到结果取回,往往长达数小时 一个逗号的误用会导致编译失败,而可能浪费程序员半天时间问题的解决导致分时系统的出现分时系统实际上是多道程序的一个变种在分时系统中,每个用户有一个联机终端。假设20个用户登录,其中17个在思考或
13、谈论或喝咖啡,则CPU可给那三个需要的作业轮流分配服务调试程序的用户常常只发出简短的命令,而很少有长的费时命令,所以计算机能够为许多用户提供交互式快速服务,同时在CPU空闲时还能在后台运行大作业,第3阶段:集成电路时代(1965年-1980年),31,分时系统,第3阶段:集成电路时代(1965年-1980年),32,第3阶段:集成电路时代(1965年-1980年),多数厂商有几条完全不同的生产线,生产不同的计算机,开发和维护完全不同的产品,对厂商来说代价是昂贵的另外,新用户,在开始时只需要一台小计算机,后来可能需要一台大的计算机,而且希望能在新计算机上执行原有的程序这样,厂家和用户需要软件在不
14、同型号的计算机之间兼容,系列机思想与IBM System/360系统,33,1964 年IBM 宣布推出System/360计算机系统第一个采用小规模集成电路的主流机型试图一次性地解决上述两个问题由于所有的计算机都有相同的体系结构和指令集在理论上,为一型号编写的程序可以在其他型号机器上运行,第3阶段:集成电路时代(1965年-1980年),34,IBM OS/360的若干问题,IBM无法写出同时满足互冲突需要的操作系统 其实别人也一样不能完成这项工作任务数千名程序员写的数百万行汇编语言代码 系统自身占据了大量存储空间和一半的CPU时间数百万行汇编代码中有成千上万处错误IBM不断发行新的版本试图
15、更正这些错误 每个新版本在更正老错误的同时又引入新错误所以随着时间的流逝,错误的数量大致保持不变,第3阶段:集成电路时代(1965年-1980年),这便是软件危机,软件工程应运而生,35,MULTICS的灾难,1965年MIT、贝尔实验室和通用电气公司决定开发一种“公用计算服务系统”,希望能够同时支持整个波士顿所有的分时用户。该系统称作MULTICSMULTICS设计目标是:便利的远程终端使用,大量终端通过电话线接入计算机主机MULTICS研制难度超出了所有人预料 长期研制工作达不到预期目标,1969年4月贝尔实验室退出,不久通用电气公司也退出了MULTICS引入了许多现代操作系统领域概念雏形
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 操作系统 概述
链接地址:https://www.desk33.com/p-245802.html