首页 > 其他分享 >两个月冲刺软考——存储器件有哪些?数据输入输出技术;计算后缀表达式(配合例题讲解+分析)

两个月冲刺软考——存储器件有哪些?数据输入输出技术;计算后缀表达式(配合例题讲解+分析)

时间:2024-09-05 09:55:37浏览次数:12  
标签:后缀 扫描 存储器 软考 列表 运算符 添加 例题 CPU

1.段页式存储管理

根据段号、页号、页内地址进行计算

“话术”:最多可有……个段,每个段最大允许有……个页,页的大小为……

2.已知内存容量256K,求若用16K*4bit的存储器芯片构成该内存共需要多少片?

16K*4bit的存储芯片,意味着每个芯片有16K个存储单元,每个存储单元可以存储4位(bit)的信息。

解题思路:我们是在按字节(8位)编址,我们需要计算出这些芯片可以存储多少字节: 每片芯片的字节数=16K×4 bit/8=8K 字节,然后,计算需要多少片芯片来存储256KB的数据:256K字节/8K字节/片=32片。

3.存储器件有哪些?

*DRAM(动态随机存取存储器):是一种易失性存储器,意味着一旦断电,存储在其中的数据就会丢失;由于成本相对较低,DRAM广泛应用于计算机的主内存(RAM)。

*SRAM(静态随机存取存储器):由于其高速特性,SRAM常用于缓存(如CPU缓存)和高速缓冲存储器。

ROM(只读存储器):ROM是一种非易失性存储器,即使在断电的情况下也能保持数据。

NVRAM(非易失性随机存取存储器):NVRAM是一种非易失性存储器,能够在断电后保持数据。NVRAM用于需要快速访问且不能丢失数据的场合,如某些类型的缓存、系统日志和某些类型的存储设备。NVRAM的成本通常高于DRAM,但低于SRAM。

考点:cache存储器一般采用(SRAM)存储器件构成。

因为这种存储器的速度要比动态RAM快,这是因为DRAM需要更多的时间来刷新电容。,能够跟上CPU的要求,弥合了CPU和主存之间的速度差距。

4.数据输入输出技术(5种控制方式,重点理解前三种)

程序控制方式:又分为无条件传送方式和程序查询传送方式。

类比无条件传送方式:想象你是一个餐厅的厨师,需要不断地为顾客准备食物。在无条件传送方式中,你可以将食物直接送到顾客的桌子上,而不需要顾客每次都来厨房询问食物是否准备好了。这种服务方式是自动的,顾客只需要坐下等待,食物会在准备好后自动送到他们面前。

类比程序查询传送方式:在程序查询传送方式中,你仍然是厨师,但这次顾客需要自己来厨房询问食物是否准备好了。顾客需要不断地来厨房检查,直到你告诉他们食物已经准备好,然后他们才能取走食物。

*程序中断方式(常考):程序中断是指计算机执行现行程序的过程中,出现某些急需处理的异常情况和特殊请求,cpu暂时终止现行程序,而转去对随机发生的更紧迫的事件进行处理,在处理完毕后,cpu将自动返回原来的程序继续执行。在中断方式中CPU与外设可并行工作。

还是以餐厅为例,想象你是一家繁忙餐厅的经理,你的工作是确保餐厅的运营顺利进行。餐厅中的每个桌子都可能随时需要服务,比如点菜、加水或结账。你可以将CPU比作餐厅经理,而中断就像是顾客的请求。

DMA方式:该方式不需要CPU的任何干涉,只需要CPU在过程开始启动与过程结束时的处理,实际操作由DMA硬件直接执行完成。在DMA方式中CPU与外设可以并行工作。

通道方式:通道方式是一种高级的I/O控制方式,它允许外围设备直接与内存进行数据交换,而不需要CPU的直接参与。这种方式通过使用专门的通道处理机来管理I/O操作,从而减轻了CPU的负担,并提高了系统的并行处理能力。

I/O处理机:除了能够完成通道的全部功能外,还可以进行码制转换、数据校正和校验、故障处理等。

5.计算后缀表达式(也称为逆波兰表示法)

从左至右扫描:若遇到运算对象,则压入栈中,若遇到运算符,则从栈中弹出相关运算对象进行计算,并将结果压入栈中,直到扫描结束。

解题步骤:

  1. 初始化一个空的输出列表(用于存储后缀表达式的元素)和一个空的运算符栈。

  2. 扫描中缀表达式的每个元素。

    • 扫描到 a,添加到输出列表:[ a ]

    • 扫描到 -,压入运算符栈:[ - ]

    • 扫描到 b,添加到输出列表:[ a, b ]

    • 扫描到 *,压入运算符栈:[ -, * ]

    • 扫描到 (,压入运算符栈:[ -, *, ( ]

    • 扫描到 c,添加到输出列表:[ a, b, c ]

    • 扫描到 +,压入运算符栈:[ -, *, (, + ]

    • 扫描到 d,添加到输出列表:[ a, b, c, d ]

    • 扫描到 ),开始弹出运算符栈直到遇到 (。弹出 + 并添加到输出列表:[ a, b, c, d, + ]

    • 遇到 (,它从栈中弹出,但不添加到输出列表。

  3. 表达式扫描完毕,将运算符栈中剩余的运算符弹出并添加到输出列表。

    • 弹出 * 并添加到输出列表:[ a, b, c, d, +, * ]

    • 弹出 - 并添加到输出列表:[ a, b, c, d, +, *, - ]

最终的后缀表达式为:a b c d + * -

补充:

  • 如果元素是左括号 (,则将其压入运算符栈中。

  • 如果元素是右括号 ),则继续从栈中弹出运算符并添加到输出列表中,直到遇到左括号 (。左括号从栈中弹出,但不添加到输出列表中。

两个月冲刺中级软件设计师,欢迎大家一起讨论交流,同时也希望各位大佬们指出错误,我这边及时修改。

标签:后缀,扫描,存储器,软考,列表,运算符,添加,例题,CPU
From: https://blog.csdn.net/apple_64847327/article/details/141914100

相关文章

  • 项目管理重点摘要【软考(软件设计师)】
    文章目录前言一、进度管理1.1进度管理的关键步骤1.2工具和方法1.3甘特图1.4关键路径分析法二、风险管理三、成本管理四、沟通管理前言一、进度管理1.1进度管理的关键步骤制定项目或生产计划:管理者需要根据项目或生产的目标、范围、资源等因素,制定出详细的项目或......
  • 南沙信奥赛C++陈老师解一本通题:1341:【例题】一笔画问题
    ​ 题目描述】如果一个图存在一笔画,则一笔画的路径叫做欧拉路,如果最后又回到起点,那这个路径叫做欧拉回路。根据一笔画的两个定理,如果寻找欧拉回路,对任意一个点执行深度优先遍历;找欧拉路,则对一个奇点执行dfs,时间复杂度为O(m+n),m为边数,n是点数。【输入】第一行n,m,有n个点,m条......
  • 软考-网络工程师考点专题(RIP)
    **RIP**RIP协议(RoutingInformationProtocol,路由信息协议)是一种基于距离矢量的内部网关协议,受到路由跳数和收敛速度的限制,跳数大于15就认为网络不可达,所以无法用在大型复杂网络中。RIP应用于OSI网络七层模型的应用层。各厂家定义的管理距离(AD,即优先级)如下:华为定义的......
  • 软考-网络工程师考点专题(DHCP)
    软考-网络工程师考点专题(DHCP)端口及协议:DHCP客户端使用的端口68,服务端使用端口67,使用的用UDP作为传输协议DHCP协议中的报文:DHCPDISCOVER(客户端发出):客户端开始DHCP过程发送的包,是DHCP协议的开始当DHCP客户端第一次登录网络的时候,计算机发现本机上没有任何IP地址设......
  • C语言典型例题60
    《C程序设计教程(第四版)——谭浩强》习题4.1统计全单位人员的平均工资。单位的人数是不固定的,工资数从键盘先后输入,当输入-1时,表示输入结束(前面输入的都是有效数字)。代码://《C程序设计教程(第四版)——谭浩强》//习题4.1统计全单位人员的平均工资。单位的人数是不固定......
  • 两个月冲刺软考——概念+求已知内存按字节编址从(A)…到(B)…的存储容量+求采用单/双
    1.四个周期的区别与联系时钟周期:也称为CPU周期或机器周期,是CPU操作的基本时间单位。指令周期:是指CPU执行一条指令所需的全部时间。一个指令周期通常由多个时钟周期组成,因为执行一条指令可能需要多个步骤,如取指令、译码、执行、访存和写回等。总线周期:总线周期是数据在计算机......
  • 软考报名临近尾声,接下来干什么?附最新软考报名进度表
    软考2023年下半年的报名虽然仅仅过半,但是除了北京之外,其他地区均已经可以报名,而且为数不少的地区已经结束了报名,我相信绝大多数地区的考生应该已经完成了报名,所以从这个意义上讲,软考的报名的确是临近尾声了,如下表所示:图片阅读提示:1)横道图背景色为蓝色,代表地区报名起止日期已定2)横道......
  • 号外!软考刷题小工具助力软考和 PMP 等级考试
    一.背景四年前,我通过培训机构学习了PMP,系统的学习了项目管理知识体系,说实话,学完感觉确实是有用的,尤其在项目管理方面,一些管理思维确实能够帮助到自己。如果说PMP是国外的项目管理知识体系认证,那么国内也有相关的项目管理认证,叫做【信息系统项目管理师】,简称软考高项。由......
  • 甄选范文“论软件质量保证及其应用”,软考高级论文,系统架构设计师论文
    论文真题近年来,随着信息技术的迅猛发展和应用需求的快速更迭,传统的多层企业应用系统架构面临越来越多的挑战,已经难以适应这种变化。在这一背景下,无服务器架构(ServerlessArchitecture)逐渐流行,它强调业务逻辑由事件触发,具有短暂的生命周期,运行于无状态的轻量级容器中,并且......
  • 六大排序(算法详解+模板+例题)
    一.排序算法是什么排序算法(SortingAlgorithms)是一种数据结构操作,它的目的是将一串元素按照特定的顺序规则组织起来。常见的排序算法有升序(从小到大)和降序(从大到小)排列,如冒泡排序、希尔排序、插入排序、选择排序、快速排序、归并排序等。排序的主要目的是为了方便查找、分析数......