欢迎来到天天文库
浏览记录
ID:38483694
大小:5.01 MB
页数:119页
时间:2019-06-13
《第1章 操作系统引论41653》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、操作系统教师:徐银霞18971314668xuyinxia2011@163.com教材:汤小丹等.计算机操作系统(第三版).西安电子科技大学出版社参考书:汤子瀛.计算机操作系统学习指导与题解.西安电子科技大学出版社.孟静.操作系统教程—原理和实例分析.高等教育出版社庞丽萍.操作系统原理.华中理工大学出版社AndrewS.Tanenbaum.现代操作系统.机械工业出版社尤晋元,史美林.Windows操作系统原理.机械工业出版社何炎祥.操作系统原理.华中科技大学出版社本课程地位专业核心课程考研核心课程技术开发的理论基础本课程内容第一章操作系统引论第二章进程管理第三章调
2、度与死锁第四章存储管理第五章设备管理第六章文件管理学习方法抽象宏观考试成绩卷面70%,平时30%其它上课认真听讲作业独立完成课后及时复习第一章操作系统引论1.1操作系统是什么1.2操作系统的目标和作用1.3操作系统的发展过程1.4操作系统的基本特性1.5操作系统的主要功能1.6操作系统的结构设计1.7操作系统纵览1.8操作系统的运行环境你知道下列哪些是操作系统吗?极品飞车、DOS、LINUXWINDOWS、TURBO-C、WORDFOXPRO、UNIX、TURBO-ASM、一个C语言源程序1.1操作系统是什么目前常见操作系统微软:Windows系列(以前MS-DO
3、S)UNIX:Solaris,AIX,HPUX,SVR4,BSD,ULTRIX自由软件:Linux,freeBSD,MinixIBM:AIX,zOS(OS/390),OS/2,OS/4000,PCDOS其他:MacOS,NetWare,……你用过的操作系统能做什么?各种命令:dircopydelformat启动、结束用户程序系统功能调用:例如分配内存、读写文件WINDOWS、UNIX等提供多任务或多用户环境你知道操作系统不能做什么?不做天气预报不做房屋设计不是编译程序总之,操作系统不直接解决最终具体应用问题,也不负责编译源程序...操作系统是什么操作系统为你完成所
4、有“硬件相关、应用无关”的工作以给你方便、效率、安全操作系统裸机应用软件用户程序操作系统的定义操作系统(operatingsystem,简称OS)是一个大型的程序系统,它负责计算机的全部软、硬件资源的分配、调度工作,控制并协调多个任务的活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境。1.2操作系统的目标和作用1.2.1操作系统的目标有效性:提高系统资源的利用率和吞吐量方便性:使计算机易学易用可扩充性:能适应硬件的发展,容易升级开放性:使应用程序具备可移植性和互操作性1.2.2操作系统的作用1.OS作为用户与计算机硬件系统之间的接口(用户)OS
5、处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。或者说,用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。应注意,OS是一个系统软件,因而这种接口是软件接口。图1-1OS作为接口的示意图(1)命令方式。这是指由OS提供了一组联机命令(语言),用户可通过键盘输入有关命令,来直接操纵计算机系统。(2)系统调用方式。OS提供了一组系统调用,用户可在自己的应用程序中通过相应的系统调用,来操纵计算机。(3)图形、窗口方式。用户通过屏幕上的窗口和图标来操纵计算机系统和运行自己的程序。命令方式命令方式是通过键入程序名(及参数)来启动程序。
6、例如:C:>formata:或#mkfs/dev/fd1命令方式在不同OS下的不同体现:LINUX、UNIX、DOS下:命令提示符与命令行WINDOW下:开始运行:命令行窗口开始程序命令提示符:命令行窗口系统调用系统调用就是用户程序对操作系统的调用系统调用:systemcall(简称SC)系统调用的执行过程2.OS作为计算机系统资源的管理者在一个计算机系统中,通常都含有各种各样的硬件和软件资源。归纳起来可将资源分为四类:处理器、存储器、I/O设备以及信息(数据和程序)。相应地,OS的主要功能也正是针对这四类资源进行有效的管理,即:处理机管理,用于分配和控
7、制处理机;存储器管理,主要负责内存的分配与回收;I/O设备管理,负责I/O设备的分配与操纵;文件管理,负责文件的存取、共享和保护。可见,OS确是计算机系统资源的管理者。3.OS用作扩充机器对于一台完全无软件的计算机系统(即裸机),即使其功能再强,也必定是难于使用的。如果我们在裸机上覆盖上一层I/O设备管理软件,用户便可利用它所提供的I/O命令,来进行数据输入和打印输出。此时用户所看到的机器,将是一台比裸机功能更强、使用更方便的机器。通常把覆盖了软件的机器称为扩充机器或虚机器。如果我们又在第一层软件上再覆盖上一层文件管理软件,则用户可利用该软件提供的文件存取命令,来
8、进行文件的
此文档下载收益归作者所有