即调度算法.PPT

即调度算法

第一章 操作系统概述 操作系统原理 Principles of Operating System 软件教研室 叶尔兰 2005年2月 教材: 王万森.计算机操作系统原理.高等教育出版社 参考书: 孟静. 操作系统教程—原理和实例分析. 高等教育出版社 庞丽萍.操作系统原理.华中理工大学出版社 Andrew S.Tanenbaum.现代操作系统.机械工业出版社 尤晋元,史美林.Windows操作系统原理.机械工业出版社 何炎祥.操作系统原理. 华中科技大学出版社■ 本课程地位 专业核心课程 考研核心课程 技术开发的理论基础 学习方法 抽象 宏观 本课程内容 第一章 操作系统概述 第二章 用户接口 第三章 进程管理 第四章 死锁及其对策 第五章 处理机管理 第六章 存储管理 第七章 I/O系统及设备管理 第八章 文件系统 第九章 Linux操作系统 第十章 操作系统的进一步发展 第一章 操作系统概述 1.1 什么是操作系统 1.2 操作系统的形成过程 1.3 操作系统的基本类型 1.4 操作系统的特征 1.5 操作系统的服务 1.6 操作系统的功能 1.7 操作系统的结构 1.8 中断及其在操作系统中的作用 1.1 什么是操作系统 1.1.1 操作系统的虚拟机观点 1.1.2 操作系统的资源管理观点 1.1.3 操作系统的用户服务观点 1.1 什么是操作系统 你知道下列哪些是操作系统吗? 极品飞车 DOS LINUX WINDOWS TURBO-C WORD FOXPRO UNIX TURBO-ASM VI 一个C语言源程序 ■ 目前常见操作系统 微软:Windows系列(以前MS-DOS) UNIX:Solaris, AIX, HP UX, SVR4, BSD, ULTRIX 自由软件:Linux, freeBSD, Minix IBM: AIX, zOS(OS/390), OS/2, OS/4000, PC DOS 其他:Mac OS, NetWare,…… ■ 你用过的操作系统能做什么? 各种命令:dir copy del format 启动、结束用户程序 系统调用:例如INT指令 WINDOWS、UNIX 等提供多任务或多用户环境 ■ 你知道操作系统不能做什么? 不做天气预报 不做房屋设计 不是编译程序 1.1.1 操作系统的虚拟机观点 这种观点认为,操作系统是添加在硬件上的第一层软件,是对硬件功能的首次扩充和直接延伸。 1.1.2 操作系统的资源管理观点   这种观点认为,操作系统是管理计算机系统资源的软件,他负责控制和管理计算机系统中的全部资源,确保这些资源能被高效合理地使用,确保系统能够有条不紊地运行。 ■ 1.1.3 操作系统的用户服务观点   这种观点认为,操作系统是一个为用户服务的大型程序。即、从用户角度看,当计算机配置了操作系统之后,用户就不再直接使用计算机硬件,而是利用操作系统所提供的命令和服务去使用计算机。或者说、用户在操作系统的帮助下能方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。 ■ 操作系统的定义 操作系统(Operating System,简称OS)是控制和管理计算机硬件资源和软件资源,合理地组织计算机工作流程以及方便用户的程序集合。 ■ 1.2 操作系统的形成过程 1.2.1 人工操作阶段(40年代) 1.2.2 单道批处理阶段(50年代) 1.2.3 执行系统阶段(50年代末) 1.2.4 多道程序系统阶段(60年代初) ■ 1.2.1 人工操作阶段 电子管计算机,无操作系统,由人工控制作业的输入输出,通过控制台开关启动程序运行。 用户使用计算机的过程大致如下:先把程序纸带装上输入机,启动输入机把程序和数据送入计算机,然后通过控制台开关启动程序运行,计算完毕后,用户拿走打印结果,并卸下纸带。 ■ 人工交互方式的特点 (1) 程序设计直接编制二进制目标程序 (2) 输入输出设备主要是纸带和卡片 (3) 程序员上机必须预约机时 (4) 程序员自己上机操作 (5) 程序的启动与结束处理都以手工方式进行 (6) 程序员的操作以交互方式进行(控制台) (7) 单用户方式 (8) 程序执行过程得不到任何帮助■ 存在的主要问题: 资源独占 串行工作 人工干预 ■ 1.2.2 单道批处理阶段 晶体管计算机,操作系统的雏形,称为监控程序。 单道批处理系统的工作过程:用户将作业交到机房,操作员将一批作业输入到辅存(如磁带)上,形成一个作业队列。当需要调入作业时,监控程序从这一批中选一道作业调入内存运行。当这一

文档评论(0)

1亿VIP精品文档

相关文档