山东农业大学计算机系.pptx

计算机操作系统;成绩评定 作业: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)

1亿VIP精品文档

相关文档