第一讲操作系统概论.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:80 大小:403KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第一讲操作系统概论.ppt

第一讲操作系统概论.ppt

预览

免费试读已结束,剩余 70 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

操作系统(OperatingSystem)教材计算机操作系统教程徐甲同西安电子科技大学出版社学习要求:按时上课,认真听讲阅读参考书思考,讨论,提问2.使学生深入到操作系统内部,理解并掌握操作系统的基本原理、设计方法和实现技术。WhatWhyHowWindowsTCWordVisualFoxProUNIXLinuxCS一、学习什么?操作系统如何有效的管理计算机系统,为用户提供服务。用户与操作系统的接口进程管理存储管理文件系统输入/输出系统加深对使用的OS的理解,有利于深入编程用户为了开发应用程序必须与操作系统打交道编程时借鉴操作系统的设计思想和算法操作系统中的许多概念和技巧可推广到其他领域选择购买操作系统我们并不总使用微软Windows涉及面广(并行程序,性能问题,结构问题,程序方法论,软件工程,等等)操作系统的目标是提高资源利用率、方便用户。它应能够高效地控制和管理计算机硬件和软件资源、公平合理地对各类作业进行调度、使各用户能够灵活方便有效地使用计算机。必须有良好的开放性和可扩充性。高效:CPU,内存,I/O设备,文件(程序和数据)利用率提高公平:应公平合理,否则会产生“死锁”或“饥饿”方便:用户界面友好,使用灵活方便。充分地利用资源更好的提供服务#include<stdio.h>intmain(intargc,char*argv[]){puts("helloworld");return0;}程序执行系统调用,在文件描述符中写一字符串操作系统检查字符串的位置是否正确操作系统做什么?(1)程序的执行负责启动每个程序,以及结束程序的工作(2)完成与硬件有关的工作实现对存储器物理地址的访问,对设备接口寄存器和设备接口缓冲区的读写等,实现该工作的过程代码和硬件因素密切相关。(3)完成与应用无关(不随具体应用变)的工作易于使用,统一的基本服务是指这些工作是任何一个程序都需要的、最基本的工作。它们具有共性,工作过程相同。(4)计算机系统的效率与安全问题1.与硬件相关:实现对存储器物理地址的访问,对设备接口寄存器和设备接口缓冲区的读写等实现该工作的过程代码和硬件因素密切相关,即需要设置与测试、使用物理地址、设备接口寄存器等等硬件相关必然复杂繁琐、代码量大硬件相关的工作,其实现代码不通用由于操作系统承担了上述工作,在其之上的各类程序就没有必要直接同硬件打交道了。硬件改变时,操作系统相应变化即可,其他的程序不用作出改变。硬件相关还表现在有关硬件状态的变化必定带来对应代码的变化。2.与应用无关:是指这些工作是任何一个程序都需要的、最基本的工作。它们具有共性,工作过程相同。与具体应用无直接关系,即与用户所关心的应用目标无直接关系。操作系统提供一系列服务:进程管理:程序执行,多任务。内存管理:内存分配,内存保护。文件服务:文件存取,文件维护,文件保护。设备管理:设备控制,I/O操作。友好的用户界面。通信服务,网络服务。错误检测及恢复系统,安全。二、为什么需要操作系统?三、操作系统如何工作?如何使用?什么是操作系统?多道程序设计的概念操作系统的功能和主要特征操作系统的结构操作系统的分类操作系统作为最基本的系统软件计算机系统的资源分为硬件资源和软件资源,操作系统的任务就是如何管理这些资源,使系统资源得到充分有效的利用,并且在相互竞争的作业或程序之间有序地控制系统资源的分配,从而实现对计算机系统工作流程的控制。资源管理器的作用是:1.跟踪资源状态。2.分配资源。3.回收资源。4.保护资源。为了让用户和程序员在使用计算机时不涉及硬件细节,使硬件细节和程序员隔离开来,需要建立一个简单的高度抽象。简称虚拟机。用户通过操作系统来使用计算机,操作系统就构成了用户和计算机之间的接口。操作系统为用户提供了两级接口:1.命令接口。2.编程接口。是程序和数据的集合,是一种软件(系统软件)是控制、管理计算机系统中所有软硬件资源的资源管理器是为用户使用计算机提供方便的虚拟机推动操作系统发展的主要动力不断提高计算机资源利用率资源:CPU,内存,I/O设备,文件(程序和数据)方便用户:用户界面友好,使用灵活方便。器件的不断更新换代例如:微机由8位-16位-32位-64位,相应的OS也由8位-16位-32位-64位,不断更新换代。计算机体系结构的不断发展例如:计算机由单处理机系统发展为多处理机系统、计算机网络,OS也由单处理机OS发展为多处理机OS、网络OS。操作系统的性能指标系统的RSA可靠性(Reliability):用平均无故障时间(MTBF)度量可维修性(Serv