欢迎来到天天文库
浏览记录
ID:51595070
大小:128.50 KB
页数:15页
时间:2020-03-25
《要求了解操作系统发展史.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章引论要求:了解操作系统发展史;操作系统分类;研究操作系统的几种观点。1.1什么是操作系统计算机系统=硬件+软件硬件:CPU存储器I/O设备运算器+控制器裸机软件:BIOS、系统软件、应用软件系统软件:OS(OperatingSystem)、编译系统、服务程序虚拟机:硬件+软件VMware等1OperatingSystem的目的i)裸机虚拟机ii)软硬件资源的控制和管理,使用率iii)组织系统工作流程,改善系统性能2计算机系统的层次结构图1.23系统管理员的观点(有效性):管理和分配硬件、软件资源,合理地组织计算机的工作流程用户的观点(方便性):提
2、供良好的、一致的用户接口,弥补硬件系统的类型和数量差别,虚拟机,易学易用,41.2操作系统发展史手工批处理多道、分时--OS正式形成缓冲和假脱机技术:提高CPU与外设并行工作的速度网络、分布式操作系统定义(P8):OS是控制和管理计算机硬件、软件资源,合理组织工作流程,协调计算机各部分的关系和人机关系,方便用户使用的大型软件系统。特性:并发性、共享、虚拟、不确定性51.3OS分类批处理OS分时OS时间片把计算机的系统资源(尤其是CPU时间)进行时间上的分割,每个时间段称为一个时间片(timeslice),每个用户(进程)依次轮流使用时间片。毫秒级抢先式和
3、非抢先式(preemptive&non-preemptive):出让CPU是OS强迫或程序主动抢先式:OS强迫出让CPU;非抢先式:程序主动出让CPU;分时系统的特征:多路、独立、及时、交互6实时OS过程控制、信息处理网络OS和分布式OS7分布式操作系统与网络操作系统的比较分布性,耦合程度:分布式系统是紧密耦合系统:分布式OS是在各机上统一建立的"OS同质",直接管理CPU、存储器和外设;统一进行全系统的管理;网络通常容许异种OS互连,各机上各种服务程序需按不同网络协议"协议同质"。并行性:分布式OS可以将一个进程分散在各机上并行执行"进程迁移";网络则
4、各机上的进程独立。8透明性:用户是否知道或指定资源在哪个机器上(如CPU、内存或外设)。分布式系统的网络资源调度对用户透明,用户不了解所占有资源的位置;网络操作系统中对网络资源的使用要由用户明确指定;共享性健壮性:分布式系统要求更强的容错能力(工作时系统重构)91.4OS观点进程-程序、数据和进程控制块PCB资源管理进程管理存储管理设备管理文件管理用户接口结构--模块层次用户--命令程序接口101)微内核技术的引入所谓微内核技术,是指精心设计的、能实现现代OS核心功能的小型内核,它与一般的OS(程序)不同,它更小更精炼,它不仅运行在核心态,而且开机后常驻
5、内存,它不会因内存紧张而被换出内存。微内核并非是一个完整的OS,而只是为构建通用OS提供一个重要基础。由于在微内核OS结构中,通常都采用了客户/服务器模式,因此OS的大部分功能和服务,都是由若干服务器来提供的,如文件服务器、作业服务器和网络服务器等。微内核技术112)微内核的基本功能微内核所提供的功能,通常都是一些最基本的功能,如进程管理、存储器管理、进程间通信、低级I/O功能。(1)进程管理。(2)存储器管理。(3)进程通信管理。(4)I/O设备管理。12Microsoft.NET究竟是什么.NET提供了一种新的运行环境,即.NET框架,类似于Ja
6、va虚拟机,托管代码运行在公共语言运行时环境(CLR,CommonLanguageRuntime).NET为创建HTML页面提供了一种新的编程模型,称为ASP.NET。.NET提供了XMLWeb服务,该服务为因特网服务器提供了一种新的方法,使得它们能够将自己的方法显示给任意的客户端程序.NET提供了Windows窗体,它是一种使用.NET框架编写各种客户程序的新方法。ADO.NET(ActiveXDataObjects)为.NET框架内的数据库访问提供了良好的支持。13选用.NET框架的代价内存的分配和回收(垃圾收集机制)方便,编程容易需要更快的CPU和
7、更多的内存14作业第一章引论1.设置操作系统的目的是什么?2.试描述操作系统的分类及其基本内涵(特征、主要功能)。3.从资源管理的角度,描述操作系统的功能。15
此文档下载收益归作者所有