【软考网络管理员】2023年软考网管初级常见知识考点(29)-进程管理与存储管理

news2024/12/28 5:16:52

涉及知识点

进程管理,进程状态,死锁问题,存储管理,页面置换算法,软考网络管理员常考知识点,软考网络管理员网络安全,网络管理员考点汇总。
原创于:CSDN博主-《拄杖盲学轻声码》,更多内容可去其主页关注下哈,不胜感激


文章目录

  • 涉及知识点
  • 前言
  • 一、进程的状态
  • 二、进程的死锁
    • 1、引发死锁
      • 1.1 互斥
      • 1.2 占有并等待
      • 1.3 非抢占
      • 1.4 循环等待
    • 2、解决死锁
      • 2.1死锁预防
      • 2.2 死锁避免
      • 2.3 死锁检测
      • 2.4死锁解除
  • 三、页式存储
  • 涨薪支持区
  • 总结


前言

更多考试总结可关注CSDN博主-《拄杖盲学轻声码》

一、进程的状态

操作系统为了便于管理进程,按进程在执行过程中的不同状况,至少定义3种不同的进程状态。
运行态:占有处理器正在运行。
就绪态:具备运行条件,等待系统分配处理器以便运行。
阻塞态(阻塞态):不具备运行条件,正在等待某个事件的完成。一个进程在创建后将处于就绪状态。在执行过程中,每个进程任一时刻只会处于这3种状态之一。同时,点一个进程执行过程中,它的状态将会发生改变。

图进程三态模型及其状态转换
在这里插入图片描述

运行态一阻塞态:处于运行状态的进程在运行的过程中需要等待某一事件发生后,才能继续运行,于是该进程由运行状态变成等待状态。例如等待I/O完成。阻塞态一就绪态:处于等待状态的进程,假如其等待的事件已经发生结束。于是进程由等待状态变成就绪状态。
就绪态一运行态:当处于就绪状态的进程被进程调度程序选中后,就分配到处理器来运行,进程由就绪状态变成运行状态。运行态f就绪态:处于运行状态的进程在运行的过程中,因分给它的处理器时间片已用完而不得不让出处理器,于是进程由运行状态变成就绪状态。

二、进程的死锁

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

1、引发死锁

如果在一个系统中以下四个条件同时成立,那么就能引起死锁。

1.1 互斥

至少有一个资源必须处于非共享模式,即一次只有丁个进程可使用。如果另一进程申请该资源,那么申请进程应等到该资源释放为止。

1.2 占有并等待

一个进程应占有至少一个资源,并等待另一个资源,而该资源为其他进程所占有。

1.3 非抢占

资源不能被抢占,即资源只能被进程在完成任务后自愿释放。

1.4 循环等待

有一组等待进程{Po,Pn…,PJ,P0等待的资源为R占有,Pi等待的资源为R占有,……,Pi等待的资源为P”占有,Pn等待的资源为P。占有。要想防止死锁的发生,其根本方法就是使得上述的必要条件之一不存在,换言之,就是破坏其必要条件使之永不成立。

2、解决死锁

解决死锁的策略包括死锁预防、死锁避免、死锁检测和死锁解除。

2.1死锁预防

例如,要求用户申请资源时一次性申请所需要的全部资源,这样就破坏了保持和等待条件;将资源分旗,得到上一层资源后,才能够申请下一层资源,它破坏了环路等待条件。预防通常会降低系统的效率。

2.2 死锁避免

避免是指进程在每次申请资源时判断这些操作是否安全,典型算法是银行家算法。但这种算法会增加系统的开销。
所谓银行家算法,是指在分配资源之前,先看清楚,如果资源分配下去后,是否会导致系统死锁。如果会死锁,则不分配,否则就分配。
具体来说,银行家算法分配资源的原则总结如下:
(1)当一个进程对资源的最大需求量不超过系统中的资源数时可以接纳该进程。
(2)进程可以分期请求资源,但请求的总数不能超过最大需求量。
(3)当系统现有的资源不能满足进程尚需资源数时,对进程的请求可以推迟分配,但总能使进程在有限的时间里得到资源。注意:如果系统中有N个并发进程,若规定每个进程需要申请R个某类资源,则当系统提供K=N*(R-1)+1个同类资源时,无论采用何种方式申请使用,一定不会发生死锁。

2.3 死锁检测

前两者是事前措施,而死锁的检测则是判断系统是否处于死锁状态,如果是,则执行死锁解除策略。

2.4死锁解除

这是与死锁检测结合使用的,它使用的方式就是剥夺。即将某进程所拥有的资源强行收回,分配给其他的进程。

三、页式存储

页式存储管理是通过引入进程的逻辑地址,把进程地址空间与实际物理存储位置分离,从而增加存储管理的灵活性。我们把逻辑地址空间划分为一些相等的片,这些片称为页或页面。
同样,物理地址空间也被划分为同样大小的片,称为块。这样用户程序进入内存时,通过页表就可以将一页对应存入到一个块中。这些物理块不必连续。所以内存利用率可以大大提高。
在页式系统中,指令所给出的逻辑地址分为两部分:逻辑页号和页内地址。其中页号与页内地址所占多少位,与主存的最大容量、页面的大小有关。
CPU中的内存管理单元按逻辑页号查找页表(操作系统为每一个进程维护了一个从虚拟地址到物理地址的映射关系的数据结构,页表的内容就是该进程的虚拟地址到物理地址的一个映射)得到物理页号,将物理页号与页内地址相加形成物理地址。

涨薪支持区

期待大家能通过这篇文章学到更多,而且薪资一年更比一年猛!
喜欢博主的话可以上榜一探究竟,博主专设涨薪皇榜给大家查阅,喜欢的可以点击此处查看哟。
在这里插入图片描述


总结

更多备考资料大家可以关注csdn博主-《拄杖盲学轻声码》

以上就是今天要讲的内容,本文主要介绍了备考软考网络管理员的常见知识点(29)进程管理与存储管理,也期待大家逢考必过哈,2023年一起加油!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高速电路设计系列分享-熟悉JESD204B(中)

目录 概要 整体架构流程 技术名词解释 技术细节 1.数据链路层 小结 概要 提示:这里可以添加技术概要 随着高速ADC跨入GSPS范围,与FPGA(定制ASIC)进行数据传输的首选接口协JESD204B。为了捕捉频率范围更高的RF频谱,需要宽带RFADC。在其推动下…

elasticsearch 明明有index但是查不出来

最近用python去query elastricsearch的data,但是我再kibana明明看到有,但是就是查不出来 因为涉及公司隐私,就不截图直接举例子了,我在 discover里面看到的是某条数据的index是 xxx-sss-a-b,但是我写query是xxx-sss-a-…

Spring Boot中的@EnableAutoConfiguration注解

Spring Boot中的EnableAutoConfiguration注解 介绍 Spring Boot是一个非常流行的Java框架,它可以快速创建基于Spring的应用程序。Spring Boot提供了许多自动配置功能,使得开发者可以非常容易地创建一个可运行的应用程序。其中,EnableAutoCo…

macOS Sonoma 14beta 2 With OpenCore 0.9.3 and winPE双引导黑苹果镜像

镜像特点 完全由黑果魏叔官方制作,针对各种机型进行默认配置,让黑苹果安装不再困难。系统镜像设置为双引导分区,全面去除clover引导分区(如有需要,可以自行直接替换opencore分区文件为clover引导文件)备注…

【江西省研究生数学建模竞赛】题目之一 蒸汽发生器倒U型管内液体流动 详细的数学模型及参考文献

【江西省研究生数学建模竞赛】题目之一 蒸汽发生器倒U型管内液体流动 1 题目 2023年江西省研究生数学建模竞赛题目之一 荧汽发生器倒U型管内液体流动 PACTEL压水堆整体测试设备在2009年建造,用于带有垂直倒U型管莱汽发生器的压水堆热液压相关的安全性研究&#x…

MobaXterm 的安装-迅为STM32MP157开发板

MobaXterm 是远端电脑的终极工具箱,作为一个单窗口程序,为程序员,网站管理员,IT 管理员以及更多需要处理远端任务的用户提供了很多实用的功能。MobaXterm 为 windows 桌面提供了所有重要的远端网络工具(SSH, X11, RDP, VNC, FTP, …

Spring Boot中的事务隔离级别

Spring Boot中的事务隔离级别 介绍 Spring Boot是一个流行的Java框架,它提供了许多方便的注解和工具,使得数据库操作变得更加容易。其中,事务隔离级别是Spring Boot中一个非常重要的概念,它可以帮助开发者控制数据库操作的并发性…

postman接口测试之发送post请求

目录 前言: 一、新建目录文件夹 二、新建请求(api接口) 三、添加请求方法、url、及参数 四、发送post请求并且查看请求结果 前言: Postman是一种广泛使用的API开发和测试工具,可以帮助测试人员快速创建请求并检查…

进程与进程间通信

一、什么是进程? 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。进程实体由程序段、数据段以及进程控制块 (PCB) 组成。…

java项目之旅游资源网站ssm源码

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的旅游资源网站。项目源码以及部署相关请联系风歌,文末附上联系信息 。 旅游资源网站源码下载地址: https://download…

【MOOC 测验】第4章 网络层

1‌、下列关于路由算法描述错误的是( ) A. 链路状态算法是一种全局路由算法,每个路由器需要维护全局状态信息B. OSPF 是一种域内路由协议,核心是基于 Dijkstra 最低费用路径算法C. RIP 是一种域内路由算法,核心是基…

手搓GPT系列之 - 通过理解LSTM的反向传播过程,理解LSTM解决梯度消失的原理 - 逐条解释LSTM创始论文全部推导公式,配超多图帮助理解(中篇)

近期因俗事缠身,《通过理解LSTM的反向传播过程,理解LSTM解决梯度消失的原理 - 逐条解释LSTM创始论文全部推导公式,配超多图帮助理解》的中下篇鸽了实在太久有些不好意思了。为了避免烂尾,还是抽时间补上(上篇在此&…

孚盟云 SQL注入漏洞

漏洞说明 孚盟与阿里强强联手将最受青睐的经典C系列产品打造成全新的孚盟云产品,让用户可以用云模式实现信息化管理,让用户的异地办公更加流畅,大大降低中小企业在信息化上成本,用最小的投入享受大型企业级别的信息化服务&#x…

22-UMAP-Towards Fair Multi-Stakeholder Recommender Systems

KY:datasets, neural networks, gaze detection, text tagging AB:RSs通常建立在大型(可能是非常稀疏的)数据集上,因此妨碍了非常复杂去偏技术的使用。我们的方法引入了一个公平函数(fairness functional&a…

Spring 定时任务@Scheduled 注解中的 Cron 表达式

引言: Spring 框架提供了强大的定时任务功能,通过 Scheduled 注解可以方便地定义和管理定时任务。其中,Cron 表达式作为定时任务触发的时间表达式,扮演着重要的角色。本篇博客将详细介绍和讲解 Cron 表达式的语法和常见用法&…

Centos 从0到N

0x00 前言 最近一直在搞虚拟机,索性写一篇记录一下全过程,免得下次再去到处查资料 0x01 ssh 首先修改配置文件 vi /etc/ssh/sshd_config 开启端口以及listen 保存后重启服务 systemctl restart sshd 开机自启 chkconfig sshd on0x02 安装基础工具…

【Simulink】极值搜索控制 Extremum Seeking Control(无模型控制)

1.什么是极值搜索控制? 首先明确一下,对于yf(x),f(a)是函数f(x)的极大值或极小值,则a为函数f(x)的极值点,极大值点与极小值点统称为极值点。 极值搜索,顾名思义,就是找到极小值点或者极大值点…

【Java】什么是 Java 虚拟机 (JVM)

本文仅供学习参考! 相关教程(文章)地址: https://zhuanlan.zhihu.com/p/34426768 https://github.com/doocs/jvm Java 虚拟机 (JVM) 是 Java 编程语言的关键组件,为跨大多数主要硬件、操作系统和软件架构执行 Java 代码提供了一个独立于平台的…

在Windows上编译和调试CoreCLR

生成CoreCLR - Windows篇 本文的唯一目的就是让你运行Hello World 运行环境 Window 7 Visual studio 2015 确保C 工具已经被安装,默认是不安装的,所以要选择自定义模式,VS 2015 精简版不支持。 CMake 下载 CMake for windows,并把Cmak…

LeetCode刷题 | 518. 零钱兑换 II、377. 组合总和 Ⅳ、

518. 零钱兑换 II 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 …