网站大量收购独家精品文档,联系QQ:2885784924

操作系统第1讲--概述.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统第1讲--概述

计算机操作系统 吴明礼 北方工业大学计算机科学与技术系 张尧学 计算机操作系统教程 清华大学出版社 第3版 上课时间 本学期1-16周 每 周五上午 1,2节 五教 305 单 周三上午 3,4节 五教 305 上课36学时 实验12学时 考试成绩 闭卷考试 期末考试占80% 平时作业占10% 上机实验占10% 基本要求 掌握基本原理 熟悉主要功能特点 了解操作系统设计思想与结构 参考资料 Unix操作系统教程 西安电子科技大学出版社,尤晋元 Operating Systems Internals and Design Principles(操作系统精髓与设计原理,影印版),William Stalling (third edition) 清华大学出版社,1998 Applied Operating System Concepts(实用操作系统概念,影印版) 高等教育出版社,2001 ,侧重于应用。 操作系统原理技术与编程,蒋静,徐志伟 机械工业出版社 计算机操作系统,汤子瀛等 西安电子科技大学 操作系统原理,庞丽萍 华中理工大学出版社,2000 课程安排: 两次实验: 进程管理 6 存储管理 6 计算机操作系统 第一章 操作系统绪论 第二章 操作系统用户界面 第三章 进程管理 第四章 处理机调度 第五章 存储管理 第六章 文件系统 第七章 设备管理 第八章 现代操作系统发展 第一章 操作系统绪论 1.1 操作系统概念 1.2 操作系统的历史 1.3 操作系统基本类型 1.4 操作系统功能 1.5 计算机硬件介绍 1.6 算法的描述 1.7 研究操作系统的几种观点 1.1操作系统概念 裸机:没有任何软件支持的计算机 虚拟机(扩展机):操作系统为裸机提供资源管理功能和方便用户的各种服务功能,改造后的机器称为虚拟机 操作系统定义: 一个系统软件 管理和控制计算机系统中的硬件和软件资源,合理地组织计算机工作流程。 为用户提供一个功能强大、使用方便、可扩展、安全的工作环境 是用户和计算机之间的一个接口 操作系统属于一种系统软件: 从系统管理人员的观点看:管理和分配硬件、软件资源,合理地组织计算机的工作流程的软件。 从用户的观点看:提供良好的用户接口,弥补硬件系统的类型和数量差别,是硬件的扩充。 以发展的观点看:支撑计算机系统的功能扩展,利于追加新的服务和功能 管理对象包括:CPU、存储器、外部设备、信息(数据和软件); 管理的内容:资源的当前状态(数量和使用情况)、资源的分配、回收和访问操作,相应管理策略(包括用户权限)。 操作系统的作用2 OS是用户使用系统硬件、软件的接口。 系统命令(命令行、菜单式、命令脚本式、图形用户接口GUI); 系统调用(形式上类似于过程调用,在应用编程中使用)。 操作系统的作用3 OS改造扩展裸机。 在裸机上添加:设备管理、文件管理、存储管理(针对内存和外存)、处理机管理(针对CPU); 另外,为合理组织工作流程:作业管理、进程管理。 操作系统的设计目标 用户观点:方便用户 资源观点:充分利用资源 方便用户和充分利用资源常常是矛盾的。操作系统就是要协调这对矛盾。 1.2操作系统的发展历史 1.2.1 手工操作 工作方式 用户:用户既是程序员,又是操作员,是计算机专业人员; 编程语言:为机器语言; 输入输出:纸带或卡片; 计算机的工作特点 用户独占全机:不出现资源被其他用户占用,资源利用率低; CPU等待用户:计算前,手工装入纸带或卡片;计算完成后,手工卸取纸带或卡片;CPU利用率低; 主要矛盾 计算机处理能力的提高,手工操作的低效率(造成浪费); 用户独占全机的所有资源; 提高效率的途径 专门的操作员,批处理 1.2.2 单道批处理系统 simple batch processingm 早期批处理 批处理中作业的组成: 程序 数据 作业说明书(作业控制语言) 批: 供一次加载的磁带或磁盘,通常由若干个作业组装成,在处理中使用一组相同的系统软件(系统带) 1.2.2.1 联机批处理 用户提交作业:以纸带或卡片为介质; 操作员合成批作业:结果为磁带介质; 批作业处理:对批作业中的每个作业进行相同的处理:从磁带读入用户作业和编译链接程序,编译链接用户作业,生成可执行程序;启动执行;结果输出。 问题:慢速的输入输出处理仍直接由主机来完成。输入输出时,CPU处于等待状态。 1.2.2.2 脱机批处理 卫星机:完成面向用户的输入输出(纸带或卡片),中间结果暂存在磁带或磁盘上。 作业控制命令由监督程序(monitor)来执行:如装入程序、编译、运行等操作。 优点:同一批内各作业的自动依次更替,改善了主机CPU和I/O设备的使用效率,提高了吞吐量。

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档