操作系统复习资料(小伙伴们必过版)概要1.doc

操作系统复习资料(小伙伴们必过版)概要1.doc

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

操作系统复习要点 概论 操作系统的发展过程: (计算机操作系统的发展和计算机硬件的发展密不可分) (1)手工阶段(预约机时) -- 无OS (联机) (2)操作员(脱机) (3)简单批处理阶段(程序之间转换的“自动化”) 软件:监控程序(monitor)操作系统的雏形——常驻内存 硬件:纸带(卡片) ( 磁带 监控程序不是为了解决某个具体应用而产生的,它是为了解决计算机自身正常运行而设计的。 (4)多道程序阶段(中断技术、通道技术)多程序并发执行--脱机 多道程序阶段标志着操作系统真正的产生了! 2.什么是操作系统? 操作系统是有效管理计算机系统中的资源,合理的组织计算机的工作流程,方便用户操作的程序的集合。 3.操作系统的功能 (1)处理机管理:处理机的调度策略 (2)内存管理:内存分配、回收收、扩充、保护和共享 (3)设备管理:设备分配、设备回收、设备驱动 (4)文件管理:文件的按名存取、文件的加密与保护、文件共享等等。 4.操作系统的分类 分类 追求的目标 多道批处理系统 资源的利用率 分时系统 联机(交互性) 实时系统 及时性 通用系统 同时具备多道、分时、实时两个或两个以上的功能 个人机操作系统 方便用户使用(好用) 网络操作系统 资源共享,通信能力 多处理机系统 充分提高处理能力 分布式系统 充分提高处理能力 嵌入式系统 高效(用最少的资源做想要做的事情) 绝对时钟、间隔时钟(闹钟) (2)系统堆栈(内存中的一个固定区域) a.保存中断现场 b.操作系统子程序调用,参数,返回值 (3)特权指令和非特权指令 非特权指令:算术运算、逻辑运算、位移指令、转移指令 特权指令:设置中断向量、开关中断、停机、设置硬件时钟、修改PSW 处理机状态 管态:系统态、核心态 目态:用户态 中断装置 (中断:系统对于异步事件的响应) 中断处理过程 地址映射机制 内存保护机制:界地址寄存器、存储保护键方式 输入输出通道(I/O处理机) 进程管理 什么是进程? 进程概念的引入? 3.进程的特点(和程序的区别)? (1)静态和动态 (2)程序和进程(1:N) (3)永久和暂时 (4)并发性 (5)结构性(PCB):操作系统通过PCB感知进程存在 (6)独立性:在系统中进程是竞争资源的独立(基本)单位 (7)异步性(随机性) 4.进程的三个基本状态 (1)运行:占有CPU,正在CPU上执行 (2)就绪:等待CPU以便执行 (3)阻塞(等待):等待除CPU以外的其他资源(等待某个事件的发生) 5. PCB里面到底有什么? 进程描述信息 进程名和进程ID 用户名和用户ID 父子关系(PID/PPID) 进程控制信息 进程当前的状态 进程优先级 各种计时信息(反馈) 进程间通信的信息 进程资源信息 占内存(哪里,多少) 占设备(哪些,设备号) 占文件(访问了哪些文件,文件指针) 进程现场信息 通用寄存器值 PSW 用户栈指针 数据结构 PCB指针:指向和自己具有同种状态的进程的PCB 6. PCB的组织管理形式 (1)基本的组织形式:数组 (2)为了能有效的管理系统中的PCB,常用的组织形式有:链式和索引式 7.进程控制 系统中通过一些特定功能的程序段来完成进程的创建、终止以及完成进程间各种状态的转换。 8.原语:原语是由若干个机器指令构成的完成某种特定功能的程序段,具有不可分割性,在执行过程中不允许被中断。(原语具有不可中断性(或原子性)) 9.和进程控制相关的原语:创建原语、撤销原语、阻塞原语、唤醒原语、挂起原语、激活原语。(每个原语被调用的原因以及每个原语具体做什么事情) 10.线程(Thread) (1)线程引入的目的:进一步提高系统并发粒度。 (2)线程和进程的区别: a.调度:(进程拥有资源和调度,线程就是调度单位) b.拥有资源(进程是拥有资源的基本单位,线程除一点必须资源外不拥有系统资源) c.并发性(引入线程后,不仅进程之间可以并发执行,且同一进程内的多个线程也可) d.系统开销(进程创建和撤销时,系统都得为其分配和回收资源,在进程切换时,设计整个进程当前的CPU环境的保存以及新调度到进程的CPU环境的设置,而线程切换只需保存和设置少量寄存器内容,开销很小,而且进程内多个线程共享进程地址空间、多线程之间的同步与通信非常容易实现,甚至无需操作系统干预。 (3)线程的状态(线程不拥有资源所以线程没有挂起状态) (4)线程的实现方式(ULT、KLT、ULTKLT)-- 各自的优缺点? 并发控制—互斥与同步 进程间的联系与相互作用 进程同步 一个进程等待另一个协作进程给它提供消息,在消息到

文档评论(0)

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

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

1亿VIP精品文档

相关文档