文档介绍:操作系统Operating System(OS)
赵文清
华北电力大学计算机系
11/10/2017
1
教材
:
“计算机操作系统”,汤子瀛等,西安电子科技大学出版社, 1996年第一版。
:
“操作系统基础”,屠祁等,清华大学出版社,2000年第三版。
“现代操作系统”,Aadrew ,机械工业出版社, 1999年第一版。
“操作系统”,徐宗元,高等教育出版社,2000年第一版。
“Operating System Concepts”,James L。Peterson,Addison-Wesley pany,2001 年第6版。
11/10/2017
2
计算机操作系统
摘要
第一章操作系统引论
第二章进程的描述和控制
第三章进程的同步和通讯
第四章调度和死锁
第五章存储器管理
第六章虚拟存储器
第七章设备管理
第八章文件系统
11/10/2017
3
计算机操作系统
第一章操作系统概述
教学目的:
操作系统(OS)是最重要的系统软件,本章从OS的作用、发展史、类型、特征和功能等多方面介绍OS。
教学要求:
熟悉操作系统作用和定义,一般了解操作系统的历史。
了解二类计算机硬件系统结构,熟悉现代操作系统的硬件基础——通道和中断。
熟练掌握多道程序设计技术的概念,掌握批处理系统、分时系统及实时系统三种操作系统基本类型,了解微机操作系统、网络操作系统和分布式操作系统。
掌握操作系统并发性、共享性、虚拟性和异步性等特征,了解现代操作系统特征,熟悉操作系统功能。
11/10/2017
4
计算机操作系统
引言
操作系统地位
操作系统是系统软件
计算机系统组成:
软件:应用软件
系统软件(操作系统、语言处理系统和常用的例行服务程序)
硬件: 输入/输出(I/O)设备
存储器(MEMORY)
处理器(CPU)
11/10/2017
5
计算机操作系统
例:学会如何开汽车。
OS是硬件基础上的第一层软件,是其它软件和硬件的接口。
DBMS、PASCAL
OS
裸机
11/10/2017
6
计算机操作系统
1 .1操作系统的定义、目标和作用
1。操作系统定义:
操作系统是计算机系统中的一个系统软件,是一些程序模块的集合,这些程序模块能以尽量有效合理方式管理计算机系统的硬件和软件资源、合理地组织计算机工作流程,控制持续的执行并向用户提供各种服务功能,使得用户能够灵活,方便,有效地使用计算机,使整个计算机系统能够高效地运行。
11/10/2017
7
计算机操作系统
2。操作系统的目标
(1)方便性
(DOS命令,WINDOWS图标)。
,如未配置OS,用户只能用机器语言书写程序。BUT:PASCAL语言编写程序—编译—调用OS命令—运行。
c. DRIVER(I/O DEVICES)
(2)有效性
(如CPU用的充足与否)。
(如内存、I/O设备是否忙碌、OS可标示某设备情况异常,统一管理。磁盘整理。)
11/10/2017
8
计算机操作系统
2。操作系统的目标
(3)可扩充性
IT技术迅速发展,OS应采用模块化结构,象积木一样,可增加修改。
(4)开放性
使用不同厂家的计算机,设备拿有效地协同工作,实现应用程序的可移植性和互操作性。
EXAMPLE:UNIX对于C语言编制的程序可以直接使用,可移植性好。几十万条指令的程序改动千条左右即可。
11/10/2017
9
计算机操作系统
3 操作系统的作用
(1)从资源管理观点―操作系统是系统资源管理者( Operating System as a Resource Manager)
操作系统是资源管理程序,它用于控制和管理计算机系统的硬件和软件资源。
计算机系统资源: 操作系统:
软件: 文件系统
硬件:I/O设备设备管理
存储器存储器管理
处理器处理器(进程)管理
11/10/2017
10
计算机操作系统