软件设计师-上午题-计算题汇总

一、存储系统 - 存储容量计算(字节编址、位编址、芯片个数)

·内存地址是16进制

·内存地址编址的单位是Byte,1K=1024B

·1B = 8 bit

1.计算存储单元个数

·存储单元个数 = 末地址 - 首地址 + 1

eg. 按字节编址,地址从 A4000H 到 CBFFFH,共有  ?  个字节

根据公式 存储单元个数 = 末地址 - 首地址 + 1 可知
存储空间 = CBFFF H − A 4000 H + 1 = 28000 H = 0010 1000 0000 0000 0000 B = 160 KB

·看清题目中是按位计算还是按字节计算,按位计算的存储容量 = 存储单元个数*存储字长;按字节计算的存储容量 = 存储单元个数*存储字长/8

eg. 一个存储器有 16 根地址线,8 根数据线,求此存储器存储容量?

按位计算:2^16 * 8 = 2^16* 2^3 bit = 2^19 b = 512KB
按字节计算:64KB

·所需芯片数 = 存储空间/存储容量

eg. 内存按字节编址,地址从A4000H到CBFFFH,共有 (160 K) 个字节。若用存储容量为 32K×8bit 的存储芯片构成该内存,至少需要 ? 片。

所需芯片数 = 160K * 8bit / 32K * 8bit = 5

二、磁盘缓冲区计算

单缓冲区:发送者和接收者无法并行工作,只能依靠修改读取顺序来优化;

双缓冲区:可以减少或消除用户进程的等待时间,计算上类似于流水线。

单缓冲区的时间花费= (读入+送至+处理)  +  (读入+送至)*(盘块数-1 )

双缓冲区的时间花费= (读入+送至+处理)  +  读入*(盘块数-1)

不做优化——366ms;进行优化——66ms;

双缓冲区的计算则类似于流水线计算。

三、磁盘读取文件

·磁盘的存取时间包括:寻道时间 + 旋转延迟时间 + 读写操作时间,即总数据块×(找磁道的时间+旋转延迟时间+传输时间)

eg.某磁盘有100个磁道,磁头从一个磁道移至另一个磁道需要6ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为10个磁道,每块的旋转延迟时间及传输时间分别为100ms和20ms,则读取一个100块的文件需要( )ms

100 *(6 * 10 + 100 + 20)= 18000

四、总线带宽计算

总线带宽为32bit,时钟频率为200MHz,若总线上每5个时钟周期传送一个32bit的字,则该总线带宽为?MB/s。

32bit/8 = 4Byte  , 200MHz / 5 * 4Byte = 160MB/s

五、流水线计算

·流水线周期为执行时间最长的一段,流水线时间=1条指令执行时间 +(指令条数 -1)* 流水线周期

·流水线吞吐率=指令条数/流水线执行时间(执行时间最长的一段的倒数)

六、段页式存储计算

段号:段号相减 + 1,最多可有x段;

页号:页号相减 + 1,每段最多允许y页;

页大小:页内地址相减 + 1,页的大小为z个地址。

七、位示图计算题

位示图大小=磁盘块数量/字长多少位

磁盘块数量=磁盘容量÷物理块大小

字长=计算机字长(32位 or 64位)

位示图原理:例如32位,每一位bit采用0或1表示某一物理块是否被使用。所以32位字长的系统,1字可以统计32个块是否被使用,位示图的大小就因此而来。

eg.若计算机系统的字长为128位,磁盘的容量为2048GB,物理块的大小为8MB,假设文件管理系统采用位示图(bitmap)法记录该计算机系统磁盘的使用情况,那么位示图的大小需要( ?)个字。

磁盘容量2048G,物理块大小8MB,则磁盘共有2048GB/8MB=256*2^10个物理块,即2048*1024/8=262144;

采用位示图记录磁盘使用情况,每个磁盘块占据1bit,共需要256*2^10bit即262144bit进行记录;

每128个bit为为1个字,则共需要256*2^10/128个字,即262144/128=2048个字。

注意:从0开始编号!

系统中字长32位,即说明一个字可以存储32位;4195号是第4196个物理块,因为从0开始编号,(4195 + 1)/ 32 = 131…3 ,超过131,说明前131已经填满 ,当前物理块在第132个字中

在第132字上,从第0位置开始算,第0位置:32 * 131= 4192,第1位置:4193,以此类推,第3位置:4195

八、IP地址与子网划分

eg.假设欲将168.195.0.0划分成27个子网

计算子网掩码:

·step1:将子网数转化为二进制表示:27 = 11011

·step2:计算该二进制的位数N:11011共五位,N=5;

·step3:找出step3中掩码的主机位,将前N位置为1:属于B类,将前16位置为1,得255.255.0.0

·step4:再向后数N位,将0变为1,得到最终子网掩码:11111111.11111111.11111000.00000000=255.255.248.0

eg.假设欲将168.195.0.0划分成若干子网,每个子网内有主机700台

基本步骤相同,是将主机数转换为二进制,得到位数N,从后向前将后N位置为0,其他为1

根据子网掩码计算子网个数:

根据要划分的网络类型,A类8,B类16,以此类推,用网络号减当前的网络号。

eg.分配给某公司的网络地址块是210.115.192.0/20,可以被划分为几个C类子网?

C类网络数为24,24-20=4位,即1111=16

九、逻辑地址与物理地址转换

直接找第一位对应的物理块号,与第一位交换。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

week2腾讯2019 暑期实习提前批笔试——acwing568. 奇妙的数列

568. 奇妙的数列 判断区间起始位置l的奇偶性,若为偶数,则偶奇交替,一对和为1,反之为-1 然后计算区间内元素对数(r - l 1) / 2,区间元素个数为r - l 1,如果区间内总数为偶数,必然是一正一负刚好成对。如果…

速卖通测评揭秘:如何选择安全的渠道操作

许多商家对测评存在误解,认为只需进行几次测评就能迅速打造爆款。实际上,测评是一个需要计划和持久性的过程,以便让平台检测到产品的受众程度并提高产品的曝光和权重。 在进行测评时,安全是首要考虑的问题。平台可以通过设备、网…

新鲜干货|「隐语城市行·成都站 x 蓉数大讲堂」硬核技术分享、多元场景实践、未来趋势洞察及前沿学术探秘

“隐语”是开源的可信隐私计算框架,内置 MPC、TEE、同态等多种密态计算虚拟设备供灵活选择,提供丰富的联邦学习算法和差分隐私机制 开源项目 github.com/secretflow gitee.com/secretflow 5月18日,「隐语城市行成都站 x 蓉数大讲堂」线下活…

AI绘图副业创收,热门擦边变现赛道怎么玩?网友:瑟瑟才是人类前进的动力!

大家好,我是设计师阿威 今天给大家介绍一个用 AI 搞擦边的变现赛道 而且可以说是0 成本变现的 现在真的越来越多的人都想 0 成本变现,那么 0 成本到底能不能变现,变现的上下限又是多少? 今天这个案例就可以很好的进行说明 可以…

【设计模式深度剖析】【1】【结构型】【代理模式】| 玩游戏打怪、升级为例加深理解

👈️上一篇:创建型设计模式对比 | 下一篇:装饰器模式👉️ 目 录 代理模式定义英文原话直译如何理解? 3个角色UML类图1. 抽象主题(Subject)角色2. 代理类:代理主题(Proxy Subject&#xff0…

R实验 随机变量及其分布

实验目的: 掌握常见几种离散性随机变量及其分布在R语言中对应的函数用法;掌握常见几种连续性随机变量及其分布在R语言中对应的函数用法;掌握统计量的定义及统计三大抽样分布在R语言中对应的函数用法。 实验内容: (习题…

【html5】02-语义标签

1 引言 语义标签在用法上面与div标签没有区别&#xff0c;但是比div标签没多了层语义性&#xff01;&#xff01; 低版本的浏览器不支持语义标签&#xff0c;即语义标签失效 2 语义标签 <body><!-- <div class"nav"></div><div class&quo…

探索数值分析的奥秘:掌握NumPy与Pandas基础

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 一、NumPy&#xff1a;数值计算的效率提升器 二、Pandas&#xff1a;数据处理与分析的利器 …

【真人Q版手办风】线稿手绘+ AI绘图 Stable Diffusion 完整制作过程分享

大家好&#xff0c;我是设计师阿威。 今天给大家分享一篇【真人Q版卡通手办】风格的制作过程&#xff0c;话不多说&#xff0c;进入正题。 成品预览 手绘线稿 首先&#xff0c;我使用的是老款手绘软件【SAI】&#xff0c;用[钢笔工具]进行了人物的线稿Q版描绘。&#x1f447…

每周刷题第二期

个人主页&#xff1a;星纭-CSDN博客 系列文章专栏&#xff1a;刷题 踏上取经路&#xff0c;比抵达灵山更重要&#xff01;一起努力一起进步&#xff01; 目录 一.选择题 1. 2. 二.编程题 1.添加逗号 方法一&#xff1a;递归 方法二&#xff1a;迭代 2.删除公共字符 3…

后端之路第二站(正片)——SprintBoot之:设置请求接口

这一篇讲怎么简单结合模拟云接口&#xff0c;尝试简单的后端接接口、接受并传数据 一、下载Apifox接口文档软件 目前的企业都是采用前后端分离开发的&#xff0c;在开发阶段前后端需要统一发送请求的接口&#xff0c;前端也需要在等待后端把数据存到数据库之前&#xff0c;自己…

.NET快速实现网页数据抓取

网页数据抓取需求 本文我们以抓取博客园10天推荐排行榜第一页的文章标题、文章简介和文章地址为示例&#xff0c;并把抓取下来的数据保存到对应的txt文本中。 请求地址&#xff1a;https://www.cnblogs.com/aggsite/topdiggs 创建控制台应用 创建名为DotnetSpiderExercise的控…

Sentinel的授权规则详解

文章目录 1、授权规则1.1、基本规则1.2、如何获取origin1.3、给网关添加请求头1.4、配置授权规则 2、自定义异常结果2.1、异常类型2.2、自定义异常处理 &#x1f343;作者介绍&#xff1a;双非本科大三网络工程专业在读&#xff0c;阿里云专家博主&#xff0c;专注于Java领域学…

python web自动话(⽂件上传和⽇期控件)

1.⽂件上传操作-input标签⽂件选择 我们有如下的文件上传的联系网站,我们可以定位到选择文件,但是点击选择文件无法定位到 我们可以看到这个选择文件的标签是input 我们直接使用send_keys进行图片上传 """""" import timefrom selenium import w…

D-Insar操作全程记录

前言 本实例ENVI版本5.6 裁剪 使用工具&#xff1a; 第一个界面&#xff1a; 输入基于上述两个文件画的研究区域。参考文件选择标准&#xff1a;area.shp是基于那个图像画的就选哪个。因为哨兵1的坐标不是地理坐标&#xff0c;故基于哨兵1话的shp需要选择参考影像。如果是…

STM32HAL(四)中断与NVIC解析

目录 中断 中断作用与意义 NVIC 中断向量表 基本概念 功能和作用 NVIC工作原理 STM32中断优先级 1. 优先级分组 2. 优先级设置 3. 中断服务程序执行顺序 4. 配置方法 STM32 NVIC的使用 1&#xff0c;设置中断分组 2&#xff0c;设置中断优先级 3&#xff0c;使…

vue使用driver.js引导并自定义样式和按钮

参考网址https://driverjs.com/docs/installation 安装 npm install driver.js 以下是1.3.1版本的基本使用方法 import { driver } from driver.js import driver.js/dist/driver.css mounted() {// 实例化driver对象const driverObj driver({showProgress: true,steps: …

【mysql】【docker】mysql8-互为主从

&#x1f338;&#x1f338; Linux/docker-compose/mysql8 互为主从 优雅部署 &#x1f338;&#x1f338; 记录下两台Linux的mysql需要热备份&#xff0c;互为主从&#xff0c;后期加上keepalived实现高可用切换 参考博客&#xff1a;答 案 &#x1f338; 一、准备文件 这里…

一文了解基于ITIL的运维管理体系框架

本文来自腾讯蓝鲸智云社区用户&#xff1a;CanWay ITIL&#xff08;Information Technology Infrastructure Library&#xff09;是全球最广泛使用的 IT 服务管理方法&#xff0c;旨在帮助组织充分利用其技术基础设施和云服务来实现增长和转型。优化IT运维&#xff0c;作为企业…

k8s node NotReady后会发生什么?

K8s 是一种强大的容器编排和管理平台&#xff0c;能够高效地调度、管理和监控容器化应用程序&#xff1b;其本身使用声明式语义管理着集群内所有资源模型、应用程序、存储、网络等多种资源&#xff0c;Node 本身又属于 K8s 计算资源&#xff0c;上面承载运行着各种类型的应用程…