OS期末复习总结
期末样题 :
链接:https://pan.baidu.com/s/12Mfi_lnhBDbuke6B_qCiJg
提取码:khp7
一、易错易混点:
- 下列进程调度算法中,可能引起进程长时间得不到运行的算法是( )。
A.时间片轮转法 B.不可抢占式静态优先级算法
C.可抢占式静态优先级算法 D.不可抢占式动态优先级算法
解析:BC
静态优先算法,往往都会使低优先级的进程产生饥饿现象 - 若系统中并发运行的进程和资源之间满足互斥使用、保持和等待、非剥夺性和循环等待,则可判定系统中发生了死锁。( )
解析:X
(1)死锁的必要条件:互斥使用、保持和等待、非剥夺性和循环等待
(2)充分条件||必要条件
A C D是B的充分条件
eg:A (我是最帅的程序员) 是B(我是程序员)的充分条件
A C D是B的必要条件。
eg:A(我是人)是B(我是程序员)的必要条件
二、知识点总结
第一章 操作系统导论
- 操作系统是指提高控制与管理 整个计算机的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提高给用户和其他软件方便的接口和环境,是计算机系统中最基本的系统软件。
- 操作系统的基本特征:并发、共享、虚拟、异步
①并发:指两个或多个事件在同一时刻发生(并行指两个或多个事件在同一时刻发生)
②共享:指系统中的资源可供内存中多个并发执行的进程共同使用
③虚拟:指把物理上的一个实体变成逻辑上的多个对应物
④异步:指内存中的多个进程均按照各自独立的,不可预知的速度向前推荐
第二章 进程的描述和控制
- 进程控制块(Process Control Block ,PCB)
- 由程序段、相关的数据段和PCB三部分便构成了进程实体(又称进程映像)。一般情况下,把进程实体简称为进程。
- 进程与PCB一一对应
创建进程实质上是创建进程实体中的PCB;而撤销进程,实质上是撤销进程的PCB。 - PCB表的大小,决定了系统中最多可存在的并发进程个数 ,称为系统的并发度。
- 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。
从不同角度出发,也可以定义为:
①进程是程序的一次执行。
②进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
③进程是具有独立功能的程序在一个数据集合上运行的过程,他是系统进行资源分配和调度的一个独立单位。
判断:
(1)进程的基本状态:
①就绪状态:进程已分配到除CPU以外的所有必要资源后,一旦得到CPU,便可立即执行。
②执行状态:正在CPU上运行的进程所处的状态。
③阻塞状态:正在执行的进程由于发生某事件暂时无法继续执行时的状态,亦即进程的执行受到阻塞。
(2)①就绪到执行:进程调度
②执行到阻塞:I/O请求;阻塞原语
③阻塞到就绪:I/O完成;唤醒原语
④执行到就绪:时间片完
解析:进入内存
OS期末复习总结的更多相关文章
- os期末复习
登记之后会发生两个变化:读者数增加(v操作).座位数减少(p操作) 注销之后会发生的变化:读者数减少(p操作).座位数增加(v操作) 必须要清楚释放的是甚麽,以及申请的是甚麽资源(在具体的题目当中) ...
- SCE信号期末复习省流小助手(懒人版)
XDU-SCE网信院信号期末复习省流小助手(懒人版) 本人根据西安电子科技大学网络与信息安全18年期末考试整理的考点和题型 以下题型代表了信号与系统课程的 精髓 若能掌握以下知识点和题型,80分稳有: ...
- JavaEE期末复习
期末复习 基础 jsp技术中嵌入java代码,使用的符号 <%%> 掌握jsp技术中引用其他标签库指令标签的书写 掌握jsp技术中request对象setAttribute( ).setC ...
- Hadoop期末复习
Hadoop期末复习 选择题 以下选项中,哪个程序负责HDFS数据存储. B A.NameNode B.DataNode C.Secondary NameNode D.ResourceManager ...
- python爬虫期末复习
python期末复习 选择题 以下选项中合法的是(A). A 爬取百度的搜索结果 B 爬取淘宝的商品数据 C 出售同学的个人信息 D 为高利贷提供技术服务 网站的根目录下有一个文件告诉爬虫哪些内容可以 ...
- JavaEE期末复习知识点总结
JavaEE期末复习知识点总结 Java企业应用开发环境 Maven的基础概念 Maven是一个项目管理工具,可以对 Java 项目进行构建.依赖管理 Maven仓库 Maven 仓库是项目中依赖的第 ...
- now code——处女座的期末复习
题目描述 快要期末考试了,处女座现在有n门课程需要考试,每一门课程需要花ai小时进行复习,考试的起始时间为bi,处女座为了考试可以不吃饭不睡觉,处女座想知道他能否复习完所有的科目(即在每一门考试之前复 ...
- 微信小程序期末复习
过什么六一,复习不完了... 第1章作业 一.单选题(共10题,100.0分) 1以下哪个不是主流的手机操作系统? A.Android B.iOS C.Windows Phone D.Blackber ...
- 南京邮电大学 JavaA期末复习要点总结
南京邮电大学 JavaA复习要点: Chap1 入门 1. Java应用程序开发过程教材P14~P15 Chap 2 基本语法 1. 标识符的命名规则教材P19 字母下划线美元符号开头,除 ...
- 多态,封装,反射,类内置attr属性,os操作复习
1.多态 #多态 多态是指对象如何通过他们共同的属性和动作来操作及访问,而不需要考虑他们具体的类 运行时候,多种实现 反应运行时候状态 class H2O: def __init__(self,nam ...
随机推荐
- Typecho博客网站底部添加网站已运行时间教程
样式一: 1. 将代码放入 functions.php 一般在主题根目录:网站 /usr/themes/ 主题 修改一下你自己的网站时间 // 设置时区 date_default_timezone_s ...
- Qt个人项目总结 —— MySQL数据库查询与断言
3.Qt项目总结--数据库查询断言问题 问题: 当我使用MySQL数据库的查询操作时, 如果查询的数据在数据库中不存在,那么Qt会直接被干崩溃 但是?为什么呢?不应该是返回if语句中的结果吗,为什么会 ...
- 下载文件,后端返回的是文件流,我们需要请求并下载到本地,发现下载后打开只有个undefined
在项目里做完上传,做下载的时候,把下载的文件打开,内容却时undefined,而且接口调用成功,但是postman校验接口时下载的文件正常的,那问题又出现在前端了. 我的前端代码如下图 前端代码的话我 ...
- PaddleOCR学习笔记3-通用识别服务
今天优化了下之前的初步识别服务的python代码和html代码. 采用flask + paddleocr+ bootstrap快速搭建OCR识别服务. 代码结构如下: 模板页面代码文件如下: uplo ...
- 什么是 CSS 设计模式
这是转载的,先收藏到我的博客园. 什么是设计模式? 曾有人调侃,设计模式是工程师用于跟别人显摆的,显得高大上:也曾有人这么说,不是设计模式没用,是你还没有到能懂它,会用它的时候. 先来看一下比较官方的 ...
- BUUCTF---RSA4
题目 点击查看代码 N = 33131032421200003002021431224423222240014241042341310444114020300324300210433321420203 ...
- 异常--java进阶day08
1.异常 java中,所有的异常都是类 2.异常的体系结构 3.编译时异常与运行时异常 1.编译时异常 语法完全正确,但是代码就是会报错,如下图 上图中,写的是时间格式化类的使用,parse方法将给的 ...
- 新建一个空的 ASP.NET Core Web Application
前言 Visual Studio 2017 下操作 1. 新建项目 2. 新建空的 ASP.NET Core Web Application 确定后,需要一小点的时间等待依赖库载入... 3. 新建完 ...
- Tengine-rpm 基于Tengine 3.1深度定制优化
Tengine RPM Tengine是亚洲最大的电子商务网站淘宝网推出的高性能的HTTP和反向代理web服务器.它基于 Nginx HTTP 服务器,拥有许多高级功能.事实证明,Tengine 在淘 ...
- 详细介绍FutureTask类
一.详细介绍FutureTask类 FutureTask 未来将要执行的任务对象,继承 Runnable.Future 接口,用于包装 Callable 对象,实现任务的提交 public stati ...