操作系统 主讲教师:向勇 电话:62785609 Email:yong@tsinghua.edu.cn 助教:张凯捷、杨敏 2001-02-19
2001-02-19 1 操作系统 主讲教师:向勇 电话:6278.5609 Email:xyong@tsinghua.edu.cn 助教:张凯捷、杨敏
参考书 William Stallings, Operating Systems(3rd edition) 清华大学出版社,1998年6月 张尧学,史美林,计算机操作系统教程,清华 大学出版社,1993年9月
参考书 • William Stallings, Operating Systems(3rd edition), 清华大学出版社, 1998年6月 • 张尧学,史美林,计算机操作系统教程,清华 大学出版社,1993年9月
参考书(续) Fresh vahalia,UNX高级教程一系统技术内幕, 清华大学出版社,1999年5月; David a. solomon. mark e russinovich Inside Microsoft windows 2000. 3rd Edition microsoft Press.2000,ISBN0-7356-1021-5 David a. Solomon, Windows nt技术内幕,清华 大学出版社,1999年7月
参考书(续) • Uresh Vahalia, UNIX高级教程—系统技术内幕, 清华大学出版社,1999年5月; • David A. Solomon, Mark E. Russinovich, Inside Microsoft Windows 2000, 3rd Edition, Microsoft Press, 2000,ISBN 0-7356-1021-5 • David A. Solomon, Windows NT 技术内幕,清华 大学出版社,1999年7月
课程主要内容介绍 用户接口 操作系统的功能 进程管理 管理系统软硬件资源、 处理机管理 扩展计算机的功能 存储管理 向用户提供服务 文件系统 外部设备管理
课程主要内容介绍 • 用户接口 • 进程管理 • 处理机管理 • 存储管理 • 文件系统 • 外部设备管理 操作系统的功能 •管理系统软硬件资源、 •扩展计算机的功能、 •向用户提供服务
课程要求 作业:10% 上机实验:10% 考试或课程报告:70% 第8周提交课程报告方案 第16周完成 LinuⅨx内核代码报告:10% 要求:接口功能描述、数据结构分析、流程 图、代码注释)
课程要求 • 作业:10% • 上机实验:10% • 考试或课程报告:70% – 第8周提交课程报告方案 – 第16周完成 • Linux内核代码报告:10% – 要求:接口功能描述、数据结构分析、流程 图、代码注释)
第一章绪论 1.1什么是操作系统 1.2操作系统的发展历史 13操作系统的分类 14操作系统的特征 1.5操作系统的功能 1.6操作系统的结构 17常用的操作系统
第一章 绪论 1.1 什么是操作系统 1.2 操作系统的发展历史 1.3 操作系统的分类 1.4 操作系统的特征 1.5 操作系统的功能 1.6 操作系统的结构 1.7 常用的操作系统
1.1什么是操作系统 1.1.1操作系统的地位和目标 11.2操作系统的作用和组成 113操作系统举例 返回
1.1 什么是操作系统 1.1.1 操作系统的地位和目标 1.1.2 操作系统的作用和组成 1.1.3 操作系统举例 返回
1.1.1操作系统的地位和目标 应用软件 软件 编辑软件,编译软件 计算机系统 系统软件 操作系统 (层次结构) 硬件及固件(裸机) 图1.1计算机系统的组成
1.1.1 操作系统的地位和目标 计算机系统 (层次结构) 软件 硬件及固件(裸机) 应用软件 系统软件 编辑软件,编译软件 操作系统 图1.1 计算机系统的组成
操作系统在计算机系统中的地位 应用用户 应用开发人员 应用软件 操作系统 系统工具 开发人员 操作系统 计算机硬件 操作系统的地位:紧贴系统硬件之上,所有其他软件之下 (是其他软件的共同环境)
操作系统在计算机系统中的地位 计算机硬件 操作系统 系统工具 应用软件 应用用户 应用开发人员 操作系统 开发人员 操作系统的地位:紧贴系统硬件之上,所有其他软件之下 (是其他软件的共同环境)
引入操作系统的目标 有效性(系统管理人员的观点):管理和分配 硬件、软件资源,合理地组织计算机的工作流 程 方便性(用户的观点):提供良好的、一致的 用户接口,弥补硬件系统的类型和数量差别 可扩充性(开放的观点):硬件的类型和规模 操作系统本身的功能和管理策略、多个系统之 间的资源共享和互操作
引入操作系统的目标 • 有效性(系统管理人员的观点):管理和分配 硬件、软件资源,合理地组织计算机的工作流 程 • 方便性(用户的观点):提供良好的、一致的 用户接口,弥补硬件系统的类型和数量差别 • 可扩充性(开放的观点):硬件的类型和规模、 操作系统本身的功能和管理策略、多个系统之 间的资源共享和互操作