计算机操作系统;成绩评定
作业:20%
期末考试:70%
上课出勤率及回答问题:10%
;关于课程设计
工具:VC++或VB
题目类型:操作系统算法模拟
时间:第15周;教材
《计算机操作系统》 汤子瀛等
; 参考教材
Operating Systems William Stallings
Modern Operating System Andrew S.Tanenbaum
Operating System Concept Abrahan Silberschatz,
Peter B.Galvin
计算机操作系统 学习指导与题解
梁红兵 汤小丹,西安电子科技大学出版社 操作系统考研指导 曾平,清华大学出版社;操作系统课程的特点
实践性强(从实践总结出原理)
涉及面广(并行程序,性能问题,结构问题,程序方法论,软件工程,等等)
错综复杂:纵横交叉 ; 了解操作系统的重要性
掌握核心系统软件的实现方法
掌握并行、并发处理的思想方法
掌握操作系统的基本概念、基本原理、实现技术。为后继课程打好基础
;#include stdio.h
int main(int argc, char *argv[])
{
puts(hello world);
return 0;
}
;目录;计算机系统的组成;操作系统在计算机系统中的地位;;系统部件的简要视图;第一章 操作系统引论;操作系统定义;操作系统:是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度,以及方便用户的程序的集合。(管家、调度、桥梁);1.1 操作系统的目标和作用;1.1.2 操作系统的作用;使用方式
命令方式
系统调用方式
图形、窗口方式;2. OS作为计算机系统资源的管理者
处理器 处理器管理 OS
资 存储器 存储器管理 主要
源 I/O设备 I/O设备管理 功能
信息(数据和程序) 文件管理;3. OS用作扩充机器
硬件处在最底层,不附加任何软件的物理计算机?“裸机”.
操作系统是附加在裸机上的第一层,是对裸机的首次扩充,构成了一个比裸机更强,使用更方便的“虚拟计算机”。
所有系统软件以及更上层的用户应用软件在操作系统虚拟机上运行,它们受操作系统的统一管理和控制,通过操作系统使用各种资源来完成特定的任务。;1.2.1 推动操作系统发展的主要动力
器件的不断更新换代:CPU的位宽度(指令和数据)、快速外存。
方便用户:用户上机、调试程序,分散计算时的事务处理和非专业用户(商业和办公、家庭)
不断提高计算机资源利用率:计算机发展的初期,计算机系统昂贵。
计算机体系结构的不断发展:单处理机系统发展为多处理机系统;1.2.2 无操作系统的计算机系统;计算机的工作特点:
用户独占全机,资源利用率极低;
CPU等待用户,计算前,手工装入纸带或卡片;计算完成后,手工卸取纸带或卡片;CPU利用率低;
主要矛盾:
人机矛盾----人工操作严重降低了计算机资源的利用率
提高效率的途径:
脱机输入/输出技术。;2. 脱机输入/输出(Off-Line I/O)方式:
;1.2.2 无操作系统的计算机系统;单道批处理系统的处理过程
;简单批处理系统的内存布局;1.2.3 单道批处理系统
(Simple Batch Processing System);1.2.4 多道批处理系统;单道程序工作示例:;2. 多道批处理系统的特征:
多道性
无序性
调度性
作业调度
进程调度;多道程序系统;多道程序对OS的基本要求;3. 多道批处理系统需解决的问题:
处理机管理问题
内存管理问题
设备管理问题
文件管理问题
作业管理问题;优点:
资源利用率高:CPU和内存利用率较高;
系统吞吐量大:单位时间内完成的工作总量大;
;1. 分时系统的产生
主要动力:
用户的需求
表现形式:
人—机交互
共享主机
便于用户上机; 分时系统是指在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共
原创力文档

文档评论(0)