1-操的作系统引论.ppt

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

第一章 操作系统引论 操作系统定义 2. 多道批处理系统--批处理系统 八、分布式操作系统 分布式系统和网络操作系统 并发(Concurrence)-续 引入 进程 程序并发执行需要OS管理,需要一定的信息(与执行过程和环境相关,并不属于被执行程序)来控制每一道程序的运行; 引入进程来描述可并发执行程序及相应控制信息; 线程 传统进程:是资源分配单位,也是独立运行单位 问题:进程运行切换开销较大(需要重建进程上下文) 应用程序的取舍:放弃OS的并发能力/忍受进程间通信开销 线程:对独立运行单位的细化 进程是资源分配单位 线程是独立运行单位 一个进程内可以包含多个线程 涉及的概念 多道程序设计 系统中允许多道程序同时准备运行,当正在运行的程序因某种原因暂时不能继续运行时,系统将自动的启动另外一道程序;一旦原因消除,暂时停止的程序将来某个时候还可以被系统重新启动运行 问题 协调因争夺处理机或设备产生的冲突;解决同步、互斥和死锁问题; 防止各道程序之间交叉、冲突,防止作业被破坏; 建立高效、可靠方便的文件系统; 涉及的概念 进程和线程 进程:程序的一次执行,包含可执行程序、程序所需的数据和相关状态信息;进程是拥有资源的最小实体,在传统的操作系统中,进程也是调度的最小单位 线程:程序一次相对独立的运行过程,在现代OS中,线程是调度最小单位;进程是申请资源的最小单位; 涉及的概念 作业 计算机用户在一次上机过程中,要求计算机系统为其所做工作的集合,作业中每项相对独立的工作成为作业步。通常,人们用一组命令来描述作业,其中,每个命令定义为一个作业步; 基本类型 脱机 联机 涉及的概念 任务 在经典的多任务操作系统环境下,任务与进程是等同的; 系统调用 操作系统提供的最基本的一级服务,供用户程序调用,只能在程序中作为程序语句使用,不能单独使用; 接口 多用于系统硬件之间的连接关系,以及软件和程序模块间调用关系 界面多用于人机之间的交互方式,用户与系统之间的操作环境; 涉及的概念 虚拟存储 为了能在有限的内存空间运行更大、更多的进程,可以将一部分磁盘空间虚拟为逻辑内存,使用户感觉到一个比物理内存空间大得多的逻辑内存空间,即实际物理内存空间+虚拟的那部分逻辑内存空间的总和; 有了虚拟存储技术,进程执行时,只需预先在物理内存装入进程的一部分程序代码和数据,进程即可执行 当需要的程序和数据不在物理内存时,临时装入,对用户来说是透明的; 涉及的概念 文件 若干相关数据的集合,有的操作系统将程序、数据、设备都成为文件; 唯一的文件名,同一目录下不能重名 对文件的操作:建立、修改、删除、重命名、设置访问权限等 文件就是命名的字节流。他是对现代OS对计算机系统中种类繁多的外部设备高度抽象的结果; 本章小结 操作系统是计算机系统中最重要的一个系统软件 对操作系统的四种观点: 用户环境的观点、虚拟机的观点、作业组织的观点、资源管理的观点 操作系统的发展 推动OS发展的因素 操作系统发展过程中各种类型OS特点介绍 现代操作系统的功能 操作系统的特征 操作系统的结构 典型操作系统分析 设计的概念解释 例如:我是文件主,只能对自己的文件进行修改;对文件设置权限;对文件重命名 我们了解了操作系统的目标和作用、操作系统的发展过程后,这节课我们来学习一下操作系统的基本特征和功能: 现代操作系统有四个特征:并发、共享、虚拟和异步性;其中并发是最重要的特征; 宏观上看,多个任务可以同时使用资源,微观上,是交替互斥的使用这些资源 采用分时复用技术将一台处理机虚拟成多台处理机; 采用空分复用技术来提高存储空间利用率:如虚拟存储器,虚拟磁盘; 支持多用户、多任务、分页式虚拟存储、动态链接库、动态调整文件系统缓冲区大小等功能;网络功能非常强 以为讲历史,其实会介绍很多重要的概念和操作系统类型。通过它的发展,我们可以看出推动它的动力,以及发展趋势;我们先来看一下简历:50年代中期,简单批处理系统;60年代出现多道批处理系统;后来出现分时、实时操作系统;80年代出现,微机及网络操作系统等,不同领域根据实际需要会出现各种操作系统; 早期的电子计算机是由成千上万个电子管组成,操作和编程全是由手工进行,而且编程只能用机器语言,程序员也是操作员在上机期间独占整台计算机及相关设备,效率非常低; 在上世纪50年代中期发明了晶体管,人们发明了晶体管计算机,体积功耗大大降低,但计算机系统仍然十分昂贵,为了能充分的利用它,就尽量该让系统连续运行,以减少空闲时间。 解决了作业自动转接,但资源利用率低,不利于短作业;交互性差;作业不管大小,只要占住了处理机,一直要运行完毕; 现代意义的操作系统 处理机自动切换 * 输入井和输出井分别为磁盘或磁鼓上的两个区域,是系统特别划分出来用于输入输出的区域。 怎样分配处

文档评论(0)

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

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

1亿VIP精品文档

相关文档