计算机操作系统原理剖析.doc
文本预览下载声明
《计算机操作系统》
课程参考书
[张]张尧学,史美林,计算机操作系统教程,清华大学出版社
[Stallings98]William Stallings, Operating Systems(3rd edition), 清华大学出版社
*《操作系统:设计与实现》(第2版) 电子工业出版社
汤子瀛等,《计算机操作系统》,西安电子科技大学出版
[Vahalia] Uresh Vahalia, UNIX高级教程—系统技术内幕,清华大学出版社
课程要求
作业:10%
平时:20%
期中考试:20%
期末考试:50%
课程进度安排
日期 周次 讲课内容分章和分节的名称 课内时数 9.9 1 第一章 绪论 4 1.1操作系统的历史 1.2 操作系统的概念 1.3操作系统的功能 9.16 2 第二章 操作系统用户界面 2 9.23 3 第三章 进程管理 12 3.1进程的概念 3.2 进程的描述 3.3进程状态及其转换 3.4进程控制 3.5 进程互斥 3.6 进程同步 3.7进程通信 3.8 死锁问题 3.9 线程 10.14 5 实验一 进程管理 8 10.21 7 第四章 处理机调度 2 4.1 分级调度 4.2作业调度 4.3 进程调度 4.4调度算法 4.5 实时系统调度方法 10.28 8 实验二 处理机调度 4 11.4 9 第五章 存储管理 8 5.1存储管理的功能 5.2分区存储管理 5.3 覆盖与交换技术 5.4 页式管理 5.5 段式与段页式管理 5.6 局部性原理和抖动问题 11.25 12 实验三 存储管理 4 12.2 13 第六章 文件系统 8 6.1 文件系统的概念 6.2 文件的逻辑结构与存取方法 6.3 文件的物理结构与存取设备 6.4 文件存储空间管理 6.5 文件目录管理 6.6 文件存取控制 6.7 文件的使用 6.8 文件系统的层次模型 12.9 14 实验四 文件管理 6 12.16 15 第七章 设备管理 8 8.1 引言 8.2 数据传送控制方式 8.3 中断技术 8.4 缓冲技术 8.5 设备分配 8.6 I/O进程控制 8.7 设备驱动程序 12.23 17 复习 2
第一章 操作系统引论
1.?????????? 操作系统的作用、分类
2.?????????? 处理机、作业、存储、设备、文件管理
3.?????????? 常用OS的知识、新型操作系统
4.?????????? 用户界面
操作系统的英文名称为Operating System,简称OS,它是计算机系统运行和工作必不可少的软件。无论是巨型机、大型机,不是中小型机,也无论是台式个人计算机,便携式微型机,还是连接多台计算机的计算机网络,都离不开操作系统。
一个完整的计算机系统是由硬件(通常由中央处理机、存储器、I/O设备等部件组成,它构成了系统本身和作业赖以活动的物质基础和工作系统。)和软件(程序、数据、文档的统称)两部分组成的(图1.1)。其中软件部分又分为系统软件和应用软件。应用软件指的是为了某一类的应用而设计的程序,或用户为了解决某个特定问题而编制的程序。系统软件包括操作系统、语言处理程序和常用的例行服务程序。操作系统是系统软件的基本部分。系统软件由计算机公司提供,面向机器本身,其算法和功能不依赖于特定的用户。它的主要任务是使得硬件所提供的能力可以得到充分的利用,支持用户应用软件的运行并提供恰当的服务。因此,系统软件的设计必须十分注意其正确性及效率。在计算机系统中,所有这些软、硬件资源(泛称资源)必须由一个统一的管理者来协调它们正确、可靠、高效地工作,这就是OS的使命。所以,如果将构成计算机系统的一切硬件系统和软件系统称为资源,则操作系统是控制和管理计算机硬件和软件资源,合理组织计算机工作流程以及方便用户的程序的集合。是最基本的系统软件,是硬件机器的第一级扩充(图1.2)。
图1.1 计算机系统的组成
图1.2 操作系统在计算机系统中的地位
操作系统的地位:紧贴系统硬件之上,所有其他软件之下(是其他软件的共同环境)
引入操作系统的目标:
有效性(系统管理人员的观点):管理和分配硬件、软件资源,合理地组织计算机的工作流程
方便性(用户的观点):提供良好的、一致的用户接口,弥补硬件系统
显示全部