如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
本章目录主讲:王斯锋为什么学习操作系统?计算机系统的一个重要组成部分:系统软件设计操作系统或者修改现有的系统存在人们意识不到的大量“操作系统”:嵌入式系统(EmbeddedOS)加深对使用的OS的理解,有利于深入编程:用户为了开发应用程序必须与操作系统打交道编程时借鉴操作系统的设计思想和算法操作系统中所用的许多概念和技巧可以推广应用到其他领域。选择购买操作系统:我们并不总使用Win95/NT/2000/XP,目前还有其他主流操作系统UNIX、Linux等。计算机科学与技术考研专业课操作系统在统考大纲中占了35分,约占23%的分值,操作系统在考试中的地位一般都是要比数据结构低一些的,一个原因是操作系统肯定是没有数据结构应用的普及性大,第二个原因就是操作系统考查的灵活性没有数据结构强。一、考查目标(1)了解操作系统在计算机系统中的作用、地位、发展和特点。(2)理解操作系统的基本概念、原理,掌握操作系统设计方法与实现技术。(3)能够运用所学的操作系统原理、方法与技术分析问题和解决问题二、知识点解析操作系统学科是围绕操作系统的功能来展开的,包括:CPU管理或处理机管理(进程管理)、存储管理、设备管理(输入/输出管理)和文件管理。本课程学习的主要问题参考教材:操作系统概论(OperatingSystemconcepts)第六版,西尔伯斯查兹,高尔文等(美),郑扣根译,高等教育出版社。现代操作系统(ModernOperatingSystems)第二版AndrewS.Tanenbaum著,机械工业出版社。操作系统教程(第4版),孙钟秀、费翔林等著,高等教育出版社。南京大学使用计算机操作系统教程(第3版),张尧学等著,清华大学出版社操作系统教程:原理和实例分析,孟静著,高等教育出版社。苏州大学使用。AndrewS.Tanenbaum荷兰Vrije大学计算机系教授用C语言编写了MinixSmallisBeautiful推荐辅导教材2024/10/3操作系统的工作(1)程序的执行负责启动每个程序,以及结束程序的工作(2)完成与硬件有关的工作(3)完成与应用无关的工作易于使用,基本服务,统一性(4)计算机系统的效率与安全问题与应用无关:是指这些工作是任何一个程序都需要的、最基本的工作它们具有共性,工作过程相同与具体应用无直接关系,即与用户所关心的应用目标无直接关系基本目的1.介绍操作系统的基本概念、基本结构及运行环境2.介绍操作系统原理、设计方法和实现技术3.介绍操作系统的演化过程、发展研究动向、新技术以及新思想4.介绍各种有代表性的、典型的操作系统实例5.培养学生分析问题、解决问题的基本能力,培养创造型人才学习收获毛泽东的《实践论》论认识和实践的关系——知和行的关系模拟实现几个实验银行系统航空订票Web浏览器物理设备:最底层,包括集成电路芯片、连线、电源、阴极射线管以及类似的设备等。微体系结构:包括CPU的专用内部寄存器以及包含算术逻辑单元的数据通道。数据通道的操作由称为微程序的软件控制或由硬件电路直接控制。机器语言:相关的硬件以及那些对汇编语言程序员可见的指令,构成了指令集体系结构。以上几层构成了,指令集体系结构ISA层。第一章操作系统引论本章主要目录1.1OS的目标、作用和模型1.1.1操作系统的目标1.方便性方便用户,使计算机易学易用。2.有效性早期的计算机环境中,注重有效性。提高了系统资源的利用率。OS还要合理地组织计算机的工作流程,进一步提高系统的吞吐量。方便性和有效性是OS最重要的两个目标。过去因价格昂贵,而追求有效性,现在更重视方便性。3.可扩充性计算机系统结构的发展以及元器件的更新换代,对OS提出了更高的功能和性能要求。所以,OS要具有更好的可扩充性来适应新的发展要求。4.开放性:遵循世界标准规范为使各种类型的计算机及其设备,能通过网络加以集成化并能正确、有效地协同工作,实现应用程序的可移植性和互操作性,要求OS具有开放性。1.1.2操作系统的作用从用户的观点,OS是用户与计算机硬件系统之间的接口;从资源管理观点,OS则可看作计算机系统资源的管理者(包括:CPU、主存、输入输出设备、数据文件和网络等)。一、OS作为用户与计算机硬件系统之间的接口:服务员三种接口:(1)命令接口。OS提供一组联机命令(语言),用户通过键盘键入有关的命令,直接操纵计算机系统。脱机命令。Shell或Cmmand.com(2)系统调用接口(程序接口)。系统调用是应用程序获得操作系统服务的唯一途径。Window不公开系统调用,仅提供以库函数形式定义的win32API,通过3个组件提供服务:Kernel,User,GDI(图形设备接口)。Kernel:主存管理、进程管