操作系统根据复习提纲-整理.docxVIP

  • 1
  • 0
  • 约1.25万字
  • 约 22页
  • 2021-03-09 发布于天津
  • 举报
第一章 概述 1、操作系统的定义 管理系统资源、 控制程序执行、 改善人机界面、提供各种服务,并合理组织计算机工作流程 和为用户方便而有效地使用计算机提供良好运行环境的最基本的系统软件。 2、操作系统两大角色大致的作用 管理者:管理计算机各种资源 服务者:为程序运行创造环境 3、现代计算机系统软件的组成结构(正确分类) (1)系统软件:最靠近硬件的软件层,负责管理和控制计算机硬件并对其作首次扩充和改 造。 例:操作系统 (2)支撑软件:利用系统所提供的扩展指令集,实现一些实用程序,支持应用软件的开发 和运行。 例:编译程序、汇编程序、数据库 ( 3)应用软件:解决用户特定的或不同应用所需要的信息处理问题。 例:财务系统、航 空订票、上网浏览、电子商务、科学计算 4、怎么理解操作系统是一台“虚拟计算机” * 操作系统管理好硬件资源, 屏蔽了最底层硬件接口使用上的复杂性, 然后向上提供了更容易 使用的接口。作为一个程序来讲,当你运行的时候,你并不会直接用到硬件接口, 你用到的是操作系统提供的接口。感觉上,程序似乎是运行在操作系统这一台“虚拟计算 机”上。 5、操作系统的管理资源的三种方法(正确区分) (1)资源复用:解决物理资源数量不足的问题。两种基本方法:空分复用共享(内存、磁 盘)和时分复用共享( CPU ) 2)资源虚化:解决物理资源数量不足,提高操作系统用户服务的能力和水平。(虚拟打 印机) (3)资源抽象: 处理系统的复杂性, 重点解决资源的易用性。 (CPU- 进程,磁盘- 文件, 显示器 - 窗口,物理计算机 - 虚拟机 ) 细化理解: 之一:资源复用 既然资源不够,那就尽量实现共享 空分复用共享 : 把资源细分成更小的单位,把这些单位分给各个进程使用 典型例子:内存,磁盘 时分复用共享: 资源本身不能再分, 那么可以把使用它的时间细分, 把时间片分给各个进程, 大家轮流用 典型: CPU 之二:资源虚化 这个技术源于以下的问题: 如果大家同时都要使用一种独占设备,怎么办?比如多个用户同时请求打印服务 通俗地说, 所谓虚化,就是创造出一种虚拟的资源,然后将若干个这种虚拟资源, 对应于一 种实际的真实资源, 进程需要使用真实资源时, 只需要使用这种虚拟资源即可, 由操作系统 来负责协调各个虚拟资源同时对真实资源的访问,进程无需关心竞争问题。 之三:资源抽象 计算机的外围设备,如磁盘,内存等,都有对外的接口,但很难于直接使用,资源抽象就是 为了解决这个问 思路:对内封装实现细节,对外提供更方便的接口 做法: 创建软件来屏蔽硬件资源的物理特性和接口细节, 简化对硬件操作、 控制和使用,使 程序员在编程序时,不需要了解硬件知识,而专心于问题的解决。 6、三种基础抽象方法(正确区分) ( 1)进程抽象:对于进入主存的当前运行的程序在 CPU 上的状态的一种抽象,包括处理 器状态和内存状态 (2)虚存抽象:物理内存被抽象成一种数组形式的虚拟主存,给进程造成独占整个主存的 假象,由操作系统负责管理虚拟主存到真实物理内存的对应。 (3)文件抽象:将磁盘、光盘的存储介质设备上存放的信息抽象为一个逻辑字节流,称为 “文件”,用户通过创建、打开、读写、关闭等操作来控制文件,或者控制磁盘等的运行。 7、操作系统几大主要功能 1、处理器管理 2、存储器管理 3 、设备管理 4、文件管理 5、网络与通信管理 6 、提供用户接口 8、三种基本的操作系统类型、他们各自使用于什么地方 ( 1)批处理操作系统 适合处理一些事先安排好步骤,无需人工干预,而执行时间长的工 作(计算大型的微分方程) ( 2)分时操作系统 允许多个用户同时连接到操作系统上,进行交互式访问(以时间片形 式分给每个用户的每个进程) ( 3)实时操作系统 有一些应用场合,操作系统在运行时,需要及时快速地响应来自外界 的请求,对外部事件和数据,需要进行快速处理并及时给予回应(飞机自动驾驶系统, 导弹 自动控制系统,银行业务处理系统等) 注:除了以上三种基本的类型外,还可以有下面一些类型: 微机操作系统:如 DOS , Windows ,Linux 等 网络操作系统:如 Unix ,NetWare , Windows NT 等 9、系统调用的概念、作用,特别理解它是内核对外的唯一接口 概念:给编程使用的接口 作用:①内核可以基于权限和规则对资源访问进行裁决,保证系统的安全性 ②对资 源进行抽象, 提供一致性接口, 避免用户在使用资源时发生错误, 且使编程效率提高。 PS: 系统调用是应用程序获得操作系统服务的唯一途径 、API 、库函数与系统调用 系统调用尽管已经对内核服务进行了一定的抽象,但还是很难用,需要对其进一步的包装。 API (Application Program Inte

文档评论(0)

1亿VIP精品文档

相关文档