【操作系统总结知识】.docxVIP

  • 1
  • 0
  • 约4.13万字
  • 约 88页
  • 2021-09-13 发布于四川
  • 举报
第 【操作系统总结知识】 你还在为不知道操作系统总结知识而不知所措么?下面来是小编为大家收集的操作系统总结知识,欢迎大家阅读: 操作系统总结知识 第一章操作系统引论 系统的目标:有效性(提高资源利用率和系统吞吐量)、方便性、可扩充性、开放性。 有效性和方便性是操作系统最重要两个目标。 操作系统的作用: (1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者(处理器、存储器、I/O设备、数据程序) (3)OS实现了对计算机资源的抽象(在硬件上覆盖I/O设备、文件和窗口管理软件,即虚拟机) OS的发展过程:无操作系统的计算机系统→单道批处理系统→多道批处理系统→分时系统→实时系统→微机操作系统 操作系统的基本特征: (1)并发性(两个或多个事件在同一时间间隔内发生;进入进程和线程) (2)共享性(系统中资源可供内存中多个并发执行的进程(线程)共同使用,方式为互斥共享方式和同时访问方式) (3)虚拟性(通过某种技术把一个物理实体变为若干个逻辑上的对应物。方式:时分复用技术和空分复用技术) (4)异步性(进程以不可预知的速度向前推进,多道程序设计固有的特点) OS的主要功能: (1)处理机管理(进程管理)功能;(主要包括创建和撤销进程、协调诸进程的运行、实现进程间信息交换、把处理机分配给进程。进程同步机制功能是协调多个进程的运行,分为竞争和协作两种方式,实现进程同步常用的及时是信号量机制。调度包括作业调度和进程调度两步。) (2)存储器管理功能;(内存分配、内存保护、地址映射和内存扩充等功能。内存分配有动态和静态两方式。内容扩充的功能是请求调入和置换) (3)设备管理功能(缓冲管理、设备分配、设备处理和虚拟设备。缓冲管理包括单、双、公用缓冲机制。设备处理的人物是实现CPU和设备控制器之间的通信) (4)文件管理功能;(文件存储空间管理、目录管理、文件读写管理、共享保护功能) (5)操作系统与用户之间的接口;(用户接口和程序接口) 第二章进程管理 进程与线程的基本概念 1)进程是为了使多个程序能并发执行,以提高资源利用率和系统吞吐量。 2)线程是为了减少程序在并发执行时所付出的空间开销,是OS具有更好的并发性。 进程和线程的区别 1)调度:线程作为调度和分派的基本单位;进程作为资源拥有的基本单位。 2)并发性:进程之间可以并发执行,进程中的诸线程之间也可并发执行。 3)拥有资源:进程拥有资源,线程无资源,但可以访问所属进程的资源 4)系统开销:创建可撤销进程的代价比创建和撤销线程的代价大的多。 前趋图是描述进程之间执行的前后关系的。 进程的特征: 1)结构特征;由程序段、相关的数据项和PCB三部分构成了进程实体。 2)动态性;指从创建、调度执行到撤销的过程是动态的。 3)并发性; 4)独立性;因为有PCB,可以独立运行、独立分配资源、独立接受调度等功能 5)异步性;各进程按各自独立、不可预知的速度向前推进。 进程的三种基本状态: 1)就绪状态;处CPU外,已占有其他必要的资源的进程 2)执行状态; 3)阻塞状态;因事故是正在执行的进程停止,并让出CPU。 信号量机制是一种卓有成效的进程同步工具。包括整形信号量、记录型信号量、AND型信号量、信号量集。 第三章处理机调度与死锁 批量型作业通常需要经历作业调度(高级调度或长程调度)和进程调度(低级调度和短程调度)两个过程后方能获得处理机。 处理机调度层次 1)高级调度:把外存上处于后备队列中的那些作业调入内存。 2)低级调度:它决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。对象是进程。功能是:保存处理机现场信息(PCB);按某种算法选取进程;把处理器分配给进程。方式分为非抢占方式和抢占方式。 3)中级调度:内存中不能有太多的进程,把进程从内存移到外存,当内存有足够空间时,再将合适的进程换入内存,等待进程调度。目的是提高内存利用率和系统吞吐量。 死锁:多个进程在运行过程中因争夺资源而造成的一种僵局。 活锁:多个进程在运行工程中因相互谦让而造成的一种僵局。 产生死锁的原因 1)竞争资源 2)进程间推进

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档