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 ...
随机推荐
- 市场教父 André Kostolany
大家好,我是 沃伦·爱德华·巴菲特(Warren Edward Buffett,1930 年 8 月 30 日 - ) 查尔斯·托马斯·芒格(Charles Thomas Munger,1924 年 ...
- Vue3生命周期钩子函数深度解析:从源码到实战的万字指南
一.Vue3生命周期革新特性 相较于Vue2,Vue3通过Composition API带来了更灵活的生命周期管理方式.通过onBeforeMount等函数注册钩子时,实际是通过injectHook方 ...
- 虚拟机使用ESXi主机物理硬盘的办法
虚拟机使用ESXi主机物理硬盘的办法 weixin_33928137 于 2018-06-19 15:22:06 发布 868 收藏 1文章标签: 运维版权 VMware Workstation的虚拟 ...
- Delphi 使控件变成圆角的方法
procedure RoundControl(Control: TWinControl; arc1, arc2: Integer); var R: TRect; Rgn: HRGN; begin wi ...
- 【Linux】5.11 shell文件包含
Shell 文件包含 ?和其他语言一样,Shell 也可以包含外部脚本.这样可以很方便的封装一些公用的代码作为一个独立的文件. Shell 文件包含的语法格式如下: . filename # 注意点号 ...
- 【Linux】5.1 Shell简介
Shell简介 1. Shell基础 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这 ...
- 【Python】Flask API 登录
Flask API 登录 零.起因 最近要写uniapp客户端,服务器使用的是Python的Flask框架,为了实现用户登录,在网上查到了一些Flask的扩展,其中比较简单的就是flask_httpa ...
- 《机器人SLAM导航核心技术与实战》前言
<机器人SLAM导航核心技术与实战>前言 温馨提示: 本篇文章是我最新出版的书籍<机器人SLAM导航核心技术与实战>的前言部分,感兴趣的读者可以购买纸质书籍来进行更加深入和系统 ...
- 「硬核实战」回调函数到底是个啥?一文带你从原理到实战彻底掌握C/C++回调函数
大家好,我是小康. 网上讲回调函数的文章不少,但大多浅尝辄止.缺少系统性,更别提实战场景和踩坑指南了.作为一个在生产环境中与回调函数打了多年交道的开发者,今天我想分享一些真正实用的经验,带你揭开回调函 ...
- 什么是 MCP,以及你为什么该关注它
MCP 现在真的火起来了.现在已经有成千上万个 MCP "服务器",而且虽然是 Anthropic 发明的,就在几天前 OpenAI 也采纳了它.服务器就像 AI 的 " ...