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

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

·内存地址是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

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

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

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

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

相关文章

ubuntu20.04 10分钟搭建无延迟大疆无人机多线程流媒体服务器

1.使用效果 无人机画面 2.服务器视频端口 3.使用教程 3.1.下载ubuntu对应软件包:系统要求ubuntu16以上 3.2修改端口(config.xml文件) 3.3启动服务 目录下输入:终端启动:./smart_rtmpd 后台启动:nohup ./…

安卓手机APP开发__平台的架构

安卓手机APP开发__平台的架构 目录 概述 安卓软件栈 Linux内核 硬件抽象层(HAL) 安卓运行时 原生的C/C代码库 Java API框架 系统APP 概述 安卓是一个开源的,基于Linux的软件栈,它创建一个设备和形式因素的很宽的矩阵。 下图展示了安卓平台的所有…

Kubernetes的灵魂核心:kube-scheduler

Kubernetes(简称K8s)是一个开源的容器编排系统,用于自动化容器化应用程序的部署、扩展和管理。在Kubernetes集群中,kube-scheduler是一个至关重要的组件,它负责将Pod(Kubernetes中的最小部署单元&#xff0…

2024年电工杯高校数学建模竞赛(A题) 建模解析| 园区微电网风光储协调优化配置 |小鹿学长带队指引全代码文章与思路

我是鹿鹿学长,就读于上海交通大学,截至目前已经帮200人完成了建模与思路的构建的处理了~ 本篇文章是鹿鹿学长经过深度思考,独辟蹊径,实现综合建模。独创复杂系统视角,帮助你解决电工杯的难关呀。 完整内容可…

Anti Desgin Vue 实现 表格可编辑、新增、删除功能

1、效果图 新增&#xff1a; 删除&#xff1a; 修改&#xff1a; 代码&#xff1a; <template><div><button click"add">添加</button><span style"margin-left: 8px"><template v-if"hasSelected">{…

C++语言基础光速入门笔记

目录 从C到CC和C语言的关系C编译器C面向对象程序设计标准库ANSI 标准C的使用场景标准化 安装 GNU 的 C/C 编译器g 应用说明g 常用命令选项 C 基本语法C 关键字三字符组 C 数据类型基本的内置类型typedef 声明枚举类型类型转换静态转换&#xff08;Static Cast&#xff09;动态转…

沃通国密根证书入根红莲花浏览器,共建国密HTTPS应用生态

近日&#xff0c;沃通CA与海泰方圆红莲花安全浏览器进一步达成合作&#xff0c;沃通新增国密根证书入根红莲花安全浏览器。此次入根合作&#xff0c;标志着沃通国密数字证书产品兼容性再次得到提升&#xff0c;进一步夯实国密应用根基。 沃通CA入根红莲花浏览器&#xff0c;自动…

手机端如何访问本地vue+vite项目,实现实时调试?

一、应用场景 h5&#xff08;vuevite&#xff09;嵌入app后&#xff0c;出现某种问题时&#xff0c;需要每次发布坏境后&#xff0c;才能才看效果&#xff0c;这种来回很耗时间&#xff0c;本文章在于解决手机端直接访问本地启动应用项目&#xff0c;无需重复发布坏境 二、实…

四川易点慧电商抖音小店未来商业新蓝海

在数字经济的浪潮中&#xff0c;电商行业日新月异&#xff0c;不断涌现出新的商业模式和平台。四川易点慧电商抖音小店作为其中的佼佼者&#xff0c;以其独特的商业模式和广阔的市场前景&#xff0c;正成为越来越多创业者和商家的首选。本文将从多个角度探讨四川易点慧电商抖音…

docker 指定jdk11镜像执行jar

dockerfile :下载jdk11 并将上传的jar 放入jdk11容器/root&#xff0c;改名为app.jar vi dockerfile 。。。。内容见下图 # 构建jdk11镜像 docker build -t demo . # 也可以通过jdk11镜像&#xff08;前提有jdk11镜像&#xff09;外挂载目录方式运行jar docker run --name d…

惠普电脑怎么进入bios?图文教程助你轻松上手!

进入BIOS&#xff08;基本输入/输出系统&#xff09;是在电脑启动时进行硬件初始化和设置的重要步骤之一。对于惠普&#xff08;HP&#xff09;电脑用户来说&#xff0c;了解如何进入BIOS是解决一些硬件和系统问题的关键。本文将介绍惠普电脑怎么进入bios的三种方法&#xff0c…

java学习和项目总结

java&#xff1a; JDK/JRE/JVM三者的关系 JVM&#xff1a;JVM是java进行编译的虚拟机&#xff0c;是Java 能够跨平台运行的核心 。 所有的java程序会首先被编译为.class的类文件&#xff0c;这种类文件可以在虚拟机上执行。也就是说class文件并不直接与机器的操作系统交互&a…

Day24:Leetcode:235. 二叉搜索树的最近公共祖先 + 701.二叉搜索树中的插入操作 + 450.删除二叉搜索树中的节点

LeetCode&#xff1a;235. 二叉搜索树的最近公共祖先 解决方案&#xff1a; 1.思路 对于当前节点x&#xff0c;如果x比p和q的值都大&#xff0c;说明&#xff0c;p和q在x的右子树里面&#xff0c;那么去x的右子树里面去寻找&#xff1b;对于当前节点x&#xff0c;如果x比p和…

Docker 开启 SSL 验证

最近看 OJ 项目的远程开发阶段&#xff0c;然后踩坑踩了 2 天&#x1f602; Docker 版本&#xff1a;在 CentOS 安装 sudo yum install docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io Client: Docker Engine - CommunityVersion: 20.10.9API version: …

ESP-IDF使用Button组件实现按键检测的功能

ESP32使用Button组件实现按键检测的功能 ESP-IDF 组件管理LED 组件简介测试button组件写在最后 ESP-IDF 组件管理 IDF 组件管理器工具用于下载 ESP-IDF CMake 项目的依赖项&#xff0c;该下载在 CMake 运行期间自动完成。IDF 组件管理器可以从自动从组件注册表 或 Git 仓库获取…

vue.js基础组件4--下

1.动态组件 1.定义动态组件 利用动态组件可以动态切换页面中显示的组件。使用<component>标签可以定义动态组件&#xff0c;语法格式如下。 <component is"要渲染的组件"></component>上述语法格式中&#xff0c;<component>标签必须配合i…

Java IO与NIO来Copy文件的四种方法实现以及性能对比

使用Java的IO与NIO来Copy文件的四种方法实现以及性能对比 FileCopyRunner接口&#xff0c;定义了Copy文件的接口&#xff0c;等下在测试类中使用匿名内部类来实现。 package nio.channel;import java.io.File;public interface FileCopyRunner {void copyFile(File source , …

【C语言】明析部分C语言内存函数

目录 1.memcpy 2.memmove 3.memset 4.memcmp 以下都是内存函数&#xff0c;作用单位均是字节 1.memcpy memcpy是C/C语言中的一个内存拷贝函数&#xff0c;其原型为&#xff1a; void* memcpy(void* dest, const void* src, size_t n);目标空间&#xff08;字节&#xff09…

【Linux系统化学习】应用层——HTTPS协议

目录 什么是加密、解密 为什么要加密 臭名昭著的”运营商劫持“ 常见的加密方式 对称加密 非对称加密 数据摘要&&数据指纹 两个用途 HTTPS的工作过程探究 方案1——只是用对称加密 方案2——只使用非对称加密 方案3——双方都是用非对称加密 方案4——对称…

科技引领乡村振兴新潮流:运用现代信息技术手段,提升农业生产和乡村管理效率,打造智慧化、现代化的美丽乡村

一、引言 随着科技的不断进步&#xff0c;现代信息技术已经渗透到社会的各个领域&#xff0c;成为推动社会发展的重要力量。在乡村振兴战略的背景下&#xff0c;科技的力量同样不容忽视。本文旨在探讨如何运用现代信息技术手段&#xff0c;提升农业生产和乡村管理效率&#xf…