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

3.6、操作系统

1、概述

定义

功能

分类

嵌入式操作系统特点

2、进程管理

1、进程组成

三态模型

运行过程中,等待某事件会阻塞,等待的事件发生后会进去就绪队列等待被调度重新允许。

运行的时间片到了后也会进入就绪队列等待被调度。

习题
1、视频

AC   P1无论做什么,P2一定是运行状态(先来先服务)。

前驱图

反映任务间的冰河,任务的先后顺序。

进程资源图

P是进程,R代表资源,小圆圈代表有几个资源。

资源指向进程表示已经分配的资源,进程指向资源表示需要申请的资源。

资源分配完,进程再去请求就是阻塞的节点,比如P2.

进程图中所有进程都是阻塞节点时,陷入死锁。

习题
1、视频

C  、  B

2、进程同步和互斥(必考3分-重要)

互斥信号量,初始值为1,有使用其他进程就无法使用

同步信号量:初值是共享资源的数量

P申请,V释放。
S小于0就会阻塞。

生产消费者问题

习题

1、视频

CBD

几根线就是几个信号量,执行进程就需要用P申请对应的信号量,执行完释放下一个进程需要的信号量。

2、视频

CBD

3、进程通信

进程的高级通信方式:共享存储模式、消息传递模式、管道通信

4、死锁

产生死锁的4个必要条件:资源互斥、每个进程占有资源并等待其他资源、系统不能剥夺进程资源、进程资源图是一个环路。

死锁资源计算:n个进程、每个进程需要R个资源,发生死锁的最大资源数为n*(R-1) ,不发生死锁的最小资源数为n*(R-1)+1

习题

1、视频

1、B 
2、 BD  : 信号量就是资源数量

2、银行家算法

DB

5、线程

进程可创建进程、线程

线程可以创建线程,但是不可以创建进程。

线程是调度和分配的基本单位,进程是独立分配资源的单位

3、存储器管理

1、分区管理

可变分区算法:稍微看下

2、分页存储管理

页面置换算法:

快表:

习题

1、视频

页面大小4K,所以页内地址就是12位,1D16H中H表示是16进制,4为二进制表示1为16进制,所以D16就是页内地址,那页号地址就是1 ,查表可以知道其物理块号是3,所以转换后的结果是3D16H。

题目给10进制就转为2进制。

2、视频-淘汰

状态位为0表示不存在,优先淘汰最近没有访问的,再淘汰没有修改的。

所以选D-3        

3、分段存储管理

习题

B,查表,(0,128)表示段号0,到128位,查表知道0对应的段长是600,不会超过,所以是可以的。

4、段页式存储-没考过

5、虚拟存储

4、设备管理

概述

IO软件-比较重要

设备管理技术

习题

1、视频

C

6、文件管理

概述

索引文件结构

这种估计不会考了,书上没有了

习题

1、视频

这种估计不会考了,书上没有了。

感觉下面题目有问题,应该8个索引块,一二级索引会包含地址项,每个地址项爱你故事4字节(4B)。

3、文件目录

习题

DB

绝对路径的前面带斜线(根目录),相对路径没有

4、文件存储空间

位示图:1是占用,0是空闲。

习题

CD

32位,就是32bit

5、文件共享和保护

7、作业与用户界面

8、国产操作系统

http://www.dtcms.com/a/414889.html

相关文章:

  • 2025最新centos7安装mysql8 相关 服务器配置 纯命令行操作 保姆级教程
  • Hadess入门到实战(4) - 如何管理Docker制品
  • Python 数学公式构建海洋不明生物(好像是水母)动画 - 傅里叶合成模拟复杂波形
  • 泰州建设企业网站福州企业免费建站
  • 美妆网站模板html5网站开发语言
  • 深度剖析OpenHarmony AI Engine:开发板端侧大模型推理插件机制全链路拆解
  • 链表的核心思想
  • Matlab通过GUI实现点云的坡度滤波(附最简版)
  • GESP8级——AT_icpc2013spring_e 最小生成树题解
  • Qt窗口与对话框开发指南
  • 湖北平台网站建设哪家好有经验的邵阳网站建设
  • 33.Linux iCSCI 服务
  • 国内优秀网页设计网站网站建设流程共有几个阶段
  • 基于物联网的个人健康管理系统(论文+源码)
  • 一个网站可以做几个关键词网站建设济南
  • Linux日志分析入门:使用grep和awk发现服务器异常访问
  • 435. 无重叠区间
  • 2025制造业研发流程提效指南:从审批卡顿到协同闭环,3类系统选型全解析
  • 文件夹随机分配 把文件夹随机分配到指定的文件夹中
  • 104.二叉树的最大深度(二叉树算法题)
  • 宿迁做网站的怎样制作h5
  • 电子商务网站建设结业论文seo教程seo官网优化详细方法
  • 使用 Three.js 和本地 Draco Loader 高效加载压缩 GLB 模型
  • Nginx-Proxy-Manager配置SSL泛域名证书教程
  • 图的遍历:从深度优先到广度优先
  • Java数据结构:ArrayList与顺序表1
  • C语言实战项目:贪吃蛇(1)
  • 鸿蒙应用开发之ArkTs集成AI大模型与Markdown流式渲染教程(API 20)
  • 网站建设服务器环境配置关于网站开发的网店计划书范文
  • LeetCode-hot100——将有序数组转换为二叉搜索树