软考:中级软件设计师:存储管理,分区存储,页式存储,逻辑地址,物理地址

软考:中级软件设计师:存储管理,分区存储

提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性

关于互联网大厂的笔试面试,都是需要细心准备的
(1)自己的科研经历,科研内容,学习的相关领域知识,要熟悉熟透了
(2)自己的实习经历,做了什么内容,学习的领域知识,要熟悉熟透了
(3)除了科研,实习之外,平时自己关注的前沿知识,也不要落下,仔细了解,面试官很在乎你是否喜欢追进新科技,跟进创新概念和技术
(4)准备数据结构与算法,有笔试的大厂,第一关就是手撕代码做算法题
面试中,实际上,你准备数据结构与算法时以备不时之需,有足够的信心面对面试官可能问的算法题,很多情况下你的科研经历和实习经历足够跟面试官聊了,就不需要考你算法了。但很多大厂就会面试问你算法题,因此不论为了笔试面试,数据结构与算法必须熟悉熟透了
秋招提前批好多大厂不考笔试,直接面试,能否免笔试去面试,那就看你简历实力有多强了。
(5)考网警的大佬,务必把软考:中级软件设计师的内容学好学透,学广,学多


文章目录

  • 软考:中级软件设计师:存储管理,分区存储
    • @[TOC](文章目录)
  • 软考:中级软件设计师:存储管理,分区存储
  • 页式存储:逻辑地址与物理地址之间的转化
  • 段式存储
  • 段页式存储
  • 页面置换算法
  • 习题
  • 总结

软考:中级软件设计师:存储管理,分区存储

在这里插入图片描述
这几个算法的思想特点是啥你要记住
挺好玩的
首次适应,直接逮住一个块就给他分配了诶
最佳适应,是所有空隙块空空间升序,选空间最小的那个快分配【之后碎片极其多】
最坏适应,跟最佳适应反着来,选择空间爱你最大的那个块分配【这样避免很多碎片】
循环首次,就是不看上面的了,看下面各个块依次往下找找到合适就行

美滋滋

页式存储:逻辑地址与物理地址之间的转化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在内存中的,又最久未被访问过的内存
淘汰

1

段式存储

在这里插入图片描述

段页式存储

中庸
在这里插入图片描述
在这里插入图片描述

页面置换算法

在这里插入图片描述
OPT理论层面,不实际
发生完了
然后你去统计按理说,应该在啥时间点淘汰谁?
但是马后炮,没用的
因为进程都是随机不定的

先进先出FIFO是排队买菜的,不适用于计算机
抖动,频繁地调出,调入,gg
在这里插入图片描述

LRU,LFU
才是适用于计算机的
最新被访问过的,可能再次被访问,所以最久未被使用的淘汰

在这里插入图片描述

习题

在这里插入图片描述
在这里插入图片描述
没有快表
那就妥妥的每次访问一个块,第一次是查表,第二次是访问物理地址内存
因此每个块2次
6个块自然就是12次内存访问

懂?

在这里插入图片描述
默认指令是一次中断【默认的】
数据因为放在两个块后前,因此要掉2个页,就2次缺页中断
总体就是AB4次
加指令1次
答案C


总结

提示:重要经验:

1)
2)
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。

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

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

相关文章

Apollo、RocketMQ加载顺序问题

在SpringCloudAlibaba框架中,因Nacos配置中心管理权限过于简单,决定用Apollo代替Nacos配置中心,但在启动时,Nacos、Redis等配置读取正常,RocketMQ由于启动过早,无法从Apollo读取自己的服务地址配置。 报错…

7.7~7.8学习总结

StringBuider:线程不安全,效率高 StringBuffer:线程安全,效率低; 用法举例: class TWC {public static void main(String []args){StringBuilder sbnew StringBuilder("小麻子爱吃粑粑");Syst…

redis的主从复制,哨兵和cluster集群

一、redis的高可用 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 高可用的计算公式是1-(宕机时间)/(宕机时间运行时间)有…

常见排序算法—面试编程题2023

常见排序算法—面试编程题2023 最近在看一些面试题,发现很多面试过程中都会要求手写排序编程题,经过一番查找整理,可以快速学习和使用相关排序算法题,通俗易懂,手撕代码吊打面试官。 一、冒泡排序 冒泡排序 是一种简…

C语言实现三子棋

三子棋 1. 三子棋玩法2. 程序设计思路2.1 准备工作2.2 主函数设计2.3 创建菜单界面2.4 设计棋盘2.4.1 初始化棋盘2.4.2 打印棋盘 2.5 下棋2.5.1 玩家下棋2.5.2 电脑下棋 2.6 判断输赢2.8 头文件函数声明 结束语 1. 三子棋玩法 三子棋的玩法很简单,两个人依次在9宫格…

【ElasticSearch】ES案例:旅游酒店搜索

文章目录 一、项目分析二、需求1:酒店搜索功能三、需求2:添加过滤功能四、需求3:我附近的酒店五、需求4:置顶花广告费的酒店 一、项目分析 启动hotel-demo项目,访问localhost:servicePort,即可访问static下…

【CANopen】周立功轻松入门CANopen笔记

前言 想学习些新东西了,原本想直接学学Ethercat,但是简单看了看对象字典啥的概念一头雾水的,决定先从CANopen开始,Ethercat看着头疼。Etehrcat和CANopen有挺多类似的地方。感谢ZLG的这个入门笔记,我似乎是看懂了些&am…

ITIL 4服务连续性管理实践

一、目的和描述 关键信息 服务连续性管理实践的目的是确保灾难发生时,服务的可用性和性能能够保持在足够的水平。本实践提供了一个框架机制,利用产生有效响应的能力来构建组织的弹性,以保障关键利益相关者的利益,还有组织的声誉…

数据库视图与索引经典题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 视图与索引视图:定义视图创建视图删除视图查询视图视图的作用 索引索引的概念索引的类型设计索引 视图与索引 视图: 视图是从一个或几个基…

chatgpt生成pygame opengl实现旋转用图片填充的3d三角形

import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import *def draw_triangle():vertices ((0, 2, 0), # 顶点1(-2, -2, 0), # 顶点2(2, -2, 0) # 顶点3)tex_coords ((1, 2), # 顶点1的纹理坐标(1, 1), # 顶点2的纹理坐标(2, …

HTML期末作业-精仿故宫模板(HTML+CSS+JavaScript)

期末作业完成!我仿了故宫官网,老师给了90分。现在分享给大家! 首页包含功能: 轮播图:在首页顶部设置一个可自动轮播的图片展示区域,展示多张宣传图片或产品图片,提升页面的视觉效果和吸引力。…

Ajax简介和实例

目录 什么是 AJAX ? AJAX实例 ajax-get无参 ajax-get有参 对象和查询字符串的互转 ajax-post ajax-post 表单 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 什么是 AJAX ? 菜鸟教程是这样介绍的&#xff1a…