软考高级架构师——2、操作系统

一、进程管理


• 进程的状态(★)

• 进程的同步与互斥(★★★★)

临界资源:诸进程间需要互斥方式对其进行共享的资源,如打印机、磁带机等

临界区:每个进程中访问临界资源的那段代码称为临界区

信号量:是一种特殊的变量

注:P是荷兰语的Passeren, V是荷兰语的Verhoog。

 


• 前趋图(★★★★)


• 信号量与PV操作(★★★★)


• 死锁及银行家算法 (★)

进程管理是操作系统的核心,但如果设计不当,就会出现死锁的问题。如果
一个进程在等待一件不可能发生的事,则进程就死锁了。而如果一个或多个进程
产生死锁,就会造成系统死锁


二、 存储管理


• 段页式存储(★★★)

页式存储:将程序与内存均划分为同样大小的块,以页为单位将程序调入内存。

优点:利用率高,碎片小,分配及管理简单

缺点:增加了系统开销;可能产生抖动现象

段式存储:按用户作业中的自然段来划分逻辑空间,然后调入内存,段的长度可
以不一样。

优点:多道程序共享内存,各段程序修改互不影响
缺点:内存利用率低,内存碎片浪费大

段页式存储:段式与页式的综合体。先分段,再分页。1个程序有若干个段,每
个段中可以有若干页,每个页的大小相同,但每个段的大小不同。


优点:空间浪费小,存储共享容易,存储保护容易,能动态链接

缺点:由于管理软件的增加,复杂性和开销也随之增加,需要的硬件以及占用的内
容也有所增加,使得执行速度大大下降

• 快表

快表是一块小容量的相联存储器 (Associative Memory) ,由高速缓存器组
成,速度快,并且可以从硬件上保证按内容并行查找,一般用来存放当前访
问最频繁的少数活动页面的页号。

快表:将页表存于Cache上;慢表:将页表存于内存上。
 


• 页面置换算法 (★)


• 文件管理

文件属性
- R 只读文件属性
• A 存档属性
• S系统文件
- H 隐藏文件


• 绝对路径与相对路径 (★)

绝对路径:是从盘符开始的路径。
相对路径:是从当前目录开始的路径。
若当前目录为: D1, 要求当路径, 则: 绝对路径:/D1/W2/F2, 相对路径:W2/F2

• 索引文件(★★★)


• 位示图 (★)

空闲区表法(空闲文件目录)

空闲链表法

位示图法

成组链接法

三、作业管理

设备管理


• 微内核操作系统


• 嵌入式操作系统

嵌入式操作系统特点:

  • 微型化
  • 代码质量高
  • 专业化
  • 实时性强
  • 可裁减、可配置。

实时嵌入式操作系统的内核服务有:异常和中断、计时器、I/O管理。

常见的嵌入式RTOS (实时操作系统,Real-Time OperatingSystem)VxWorks、 RT-Linux、QNX、pSOS

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/53540.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

致远A8+数据库账密信息泄露

声明 本文仅用于技术交流,请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。 文章作者拥有对此文章的修改和解释权。如欲转载或传播此文章&#xff0c…

遮挡边界处的深度补全和双曲面外推

论文地址:Depth Completion with Twin Surface Extrapolation at Occlusion Boundaries 论文代码:https://github.com/imransai/TWISE 深度补全是从稀疏的已知深度值开始,为其余图像像素估计未知深度。 大多数方法将其建模为深度插值&#x…

【云原生】k8s组件架构介绍与K8s最新版部署

个人主页:征服bug-CSDN博客 kubernetes专栏:kubernetes_征服bug的博客-CSDN博客 目录 1 集群组件 1.1 控制平面组件(Control Plane Components) 1.2 Node 组件 1.3 插件 (Addons) 2 集群架构详细 3 集群搭建[重点] 3.1 mi…

【暑期每日一练】 day15

目录 选择题(1)解析: (2)解析: (3)解析: (4)解析: (5)解析: 编程题题一描述输入描述输出描述 示例…

406 · 和大于S的最小子数组

链接:LintCode 炼码 - ChatGPT!更高效的学习体验! 题解:同向双指针 九章算法 - 帮助更多程序员找到好工作,硅谷顶尖IT企业工程师实时在线授课为你传授面试技巧 class Solution { public:/*** param nums: an array …

目标检测中 anchor base和anchor free

目标检测中两种不同anchor的生成 趋势:anchor free越来越受到实时性检测的青睐,,,

HTML5 Canvas(画布)

<canvas>标签定义图形&#xff0c;比如图表和其他图像&#xff0c;你必须用脚本来绘制图形。 在画布上&#xff08; Canvas &#xff09;画一个共红色矩形&#xff0c;渐变矩形&#xff0c;彩色矩形&#xff0c;和一些彩色文字。 什么是 Canvas&#xff1f; HTML5<c…

机器学习笔记之优化算法(十)梯度下降法铺垫:总体介绍

机器学习笔记之优化算法——梯度下降法铺垫&#xff1a;总体介绍 引言回顾&#xff1a;线搜索方法线搜索方法的方向 P k \mathcal P_k Pk​线搜索方法的步长 α k \alpha_k αk​ 梯度下降方法整体介绍 引言 从本节开始&#xff0c;将介绍梯度下降法 ( Gradient Descent,GD ) …

SpringCloud入门Day01-服务注册与发现、服务通信、负载均衡与算法

SpringCloudNetflix入门 一、应用架构的演变 伴随互联网的发展&#xff0c;使用互联网的人群越来越多&#xff0c;软件应用的体量越来越大和复杂。而传统单体应用 可能不足以支撑大数据量以及发哦并发场景应用的框架也随之进行演变从最开始的单体应用架构到分布式&#xff08…

openpnp - 8mm物料编带的厚度

文章目录 openpnp - 8mm物料编带的厚度概述笔记END openpnp - 8mm物料编带的厚度 概述 做了一个散料飞达, 回来后试了一下. 并不是所有8mm编带都能顺利插入散料飞达. 原来, 不同物料的8mm编带厚度是不一样的. 那就量一下. 笔记 参考电阻的厂家说明书(e.g. C2907561_贴片电阻…

基于Mediapipe的姿势识别并同步到Unity人体模型中

如题&#xff0c;由于是商业项目&#xff0c;无法公开源码&#xff0c;这里主要说一下实现此功能的思路。 人体关节点识别 基于Mediapipe Unity插件进行开发&#xff0c;性能比较低的CPU主机&#xff0c;无法流畅地运行Mediapipe&#xff0c;这个要注意一下。 Mediapipe33个人体…

搜索是什么

1、什么是搜索&#xff1f; 搜索&#xff1a;计算机根据用户输入的关键词进行匹配&#xff0c;从已有的数据库中摘录出相关的记录反馈给用户。 常见的全网搜索引擎&#xff0c;有百度、谷歌这样搜索网站。 除此&#xff0c;搜索技术在垂直领域也有广泛的使用&#xff0c;比如淘…