第1章__操作系统引论用
如何学习操作系统 教材 第一章 操作系统引论 1.1 操作系统的定义 人工操作 在第一代计算机上没有操作系统,对计算机的操作完全是人工操作方式 这种人工操作方式有两个缺点: 用户完全独占计算机。即,计算机的全部资源只供一个用户使用。 计算机等待人工操作。当用户操作时计算机要等待,CPU空闲。 单道批处理系统 ● 晶体管的发明极大改变了计算机的运行状况 ● 计算机主要用于科学和工程计算 ● 出现了汇编语言和高级语言(如: FORTRAN语言) ● 从一个作业到下一个作业运行的自动转换,系统对作业的处理成批进行:单道批处理系统(Simple Batch System) 多道批处理系统 主要用于:科学运算 、商用数据处理 出现了小规模集成电路,性能价格比极大提高 问题:相对于CPU来说,I/O设备速度太慢 解决办法:多道程序设计——多个程序同时放入内存,使它们共享系统资源 多道批处理系统定义 在该系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。 优点: 提高CPU利用率 提高内存和I/O设备利用率 增加系统吞吐量 特点: 多道性 宏观上并行 微观上串行 如果说, 推动多道批处理系统形成和发展的主要动力,是提高资源利用率和系统吞吐量,那么,推动分时系统形成和发展的主要动力,则是用户的需求。 人—机交互。 共享主机。 便于用户上机。 一台计算机连接多个带显示器和键盘的终端 每个用户一个终端,共享主机的资源 CPU分时为多个用户服务 多路性 独立性 及时性 交互性 小型机的崛起 著名的操作系统UNIX的诞生, 并主导了小型机、工作站的市场 多道批处理系统 和 分时系统 的出现,标志着操作系统的形成 大规模集成电路 操作系统向微型化、网络化和智能化发展 微软 MS-DOS操作系统UNIX系统 虚拟存储管理技术出现,改进了内存管理 网络操作系统 分布式操作系统 操作系统是一种( B )。A.应用软件 B. 系统软件 C.通用软件 D. 工具软件 操作系统是一组( C )。A.文件管理程序 B.中断处理程序 C.资源管理程序 D.设备管理程序 ( A )没有多道程序设计的特点。A. DOS B. UNIX C. Windows D.OS/2 引入多道程序的目的在于( A )。A、充分利用CPU,减少CPU等待时间B、提高实时响应速度C、有利于代码共享,减少主、辅存信息交换量D、充分利用存储器 批处理系统的主要缺点是( B )。A.CPU的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是 操作系统的目标有效性、方便性、可扩充性、开放性 1.3 操作系统的特征 又称随机性,系统中各种事件的发生顺序是不确定的。 异步性 并发 两个或两个以上的事物在同一时间间隔内发生 共享 软、硬件资源供在其上运行的多个程序共同享用 ●互斥共享——某时间内只允许一个程序访问, 该程序访问完了,别人才可访问。如:打印机 ●同时访问——某时间段内,允许多个程序同时 访问。如:磁盘。 虚拟 通过某种技术手段把一个物理上的实体,变成多个 逻辑上的对应物。如:虚拟处理机、虚拟存储器、虚拟设备 1.3 操作系统的特征 并发 并行性和并发性是既相似又有区别的两个概念,并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。 1.3 操作系统的特征 共享 在操作系统环境下,所谓共享是指系统中的资源可供内存中多个并发执行的进程(线程)共同使用。由于资源属性的不同,进程对资源共享的方式也不同,目前主要有以下两种资源共享方式。 互斥共享方式(打印机) 同时访问方式(磁盘、重入码文件) 并发和共享是操作系统的两个最基本的特征 1.3 操作系统的特征 虚拟 操作系统中的所谓“虚拟”,是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。物理实体(前者)是实的, 即实际存在的;而后者是虚的,是用户感觉上的东西。分别用来实现虚拟处理机、虚拟内存、 虚拟外部设备和虚拟信道等。 1
原创力文档

文档评论(0)