当前位置: 首页 > article >正文

day2 操作系统考点

一、重点知识点

  • 进程管理:进程三态图、前趋图、同步与互斥、PV操作、死锁、线程。
  • 存储管理:分页存储管理、分段存储管理
  • 设备管理:I/O软件层次、SPOOLING技术
  • 文件管理:索引文件结构、文件目录、位示图计算

二、进程管理

1、进程三台图

  • 用来表示哪些任务可以并行执行,哪些任务之间有顺序关系,具体如下图:可知,ABC可以并行,但是必须ABC都执行完才能执行D,这就确定了两点:任务间并行、任务间的先后顺序。

 2、进程资源图

  • 用来表示进程和资源之间的分配和请求关系,如下图所示:
  • P代表进程,R代表资源,R方框中有几个圆球就表示有几个这种资源,在上图中,R1指向P1,表示R1有一个资源已经分配给了P1,P1指向R2,表示P1还需要请求一个R2资源才能执行。
  • 阻塞节点:某进程所请求的资源已经全部分配完毕,无法获取所需资源,该进程被阻塞了无法继续。如上图中P2.
  • 非阻塞节点:某进程所请求的资源还有剩余,可以分配给该进程继续运行。如上图中P1、P3.
  • 当一个进程资源图中所有进程都是阻塞节点时,即陷入死锁状态。

3、进程的同步与互斥

  • P操作:申请资源S=S-1,若S>=0,则执行P操作的进程继续执行,若S<0,则置该进程为阻塞状态(因为无可用资源),并将其插入阻塞队列。
  • V操作:释放资源,S = S+1,若S>0,则执行V操作的进程继续执行,若S<=0,则从阻塞状态唤醒一个进程,并将其插入就绪队列(此时因为缺少资源被P操作阻塞的进程可以继续执行),然后执行V操作的进程继续。

 三、文件管理

 1、分页存储管理

  • 逻辑页分为页号和页内地址,页内地址就是物理偏移地址,而页号与物理块号并非按序对应的,需要查询页表,才能得知页号对应的物理块号,再用物理块号加上偏移地址才能得出真正运行时的物理地址。

 

 

 

 


http://www.kler.cn/a/5019.html

相关文章:

  • vscode使用Marscode编程助手
  • gesp(C++四级)(11)洛谷:B4005:[GESP202406 四级] 黑白方块
  • ELK日志分析实战宝典之ElasticSearch从入门到服务器部署与应用
  • 计算机网络之---无线网络的传输介质
  • Linux好用软件
  • Chrome_60.0.3112.113_x64 单文件版 下载
  • 程序猿成长之路之密码学篇-AES算法介绍
  • 【Gem5】有关gem5模拟器的资料导航
  • 计算机基本知识框架
  • JAVA电子招标采购系统源码—企业战略布局下的采购
  • Maven项目混淆、瘦身、打包exe
  • 排序 堆排序_57
  • Redis缓存击穿和穿透以及雪崩
  • Shell echo 命令
  • 代码随想录算法训练营第五十八天|739. 每日温度、496.下一个更大元素 I
  • 第二十七章 纹理总结
  • @PostConstruct注解
  • 精准水位在流批一体数据仓库的探索和实践
  • elementUI使用
  • 一键卸载流氓垃圾软件,这2款软件让电脑干净无弹窗
  • 2.5 数据部分总结
  • 3月31号 上午 数据结构课程中 引出的几个算法题目
  • 合创科技C4D设计师网站大全
  • [Few-shot learning] Siamese neural networks
  • 智能驾驶芯片赛道混战:如何看待5类玩家的竞争格局?
  • 【Unity入门】资源包导入和导出