软考
2023年 嵌入式系统设计师软考中级
如图所示z
这个作者很懒,什么都没留下…
展开
-
文件管理采用索引节点法
某操作系统文件管理采用索引节点法。每个文件的索引节点有8个地址项,每个地址项大小为4字节,其中5个地址项为直接地址索引,2个地址项是一级间接地址索引, 1个地址项是二级间接地址索引,磁盘索引块和磁盘数据块大小均为1KB。若要访问的文件的逻辑块号分别为1和518,则系统应分别采用( )。原创 2024-05-24 17:19:08 · 618 阅读 · 0 评论 -
软考 - IP地址与网络划分
将地址220.17.192.0转换成二进制与子网掩码输入成如下的格式,垂直红线的左边是网络为,右边是主机位,由此可以看出IP220.17.192.0/20的地址范围为220.17.192.0~220.17.207.255,因此答案D是不属于该范围的。变长子网掩码的子网计算公式为:2的n次幂 ,(n为子网号的位数),每个子网的可用IP地址数位2。-2(n为主机号的位数),题干给出的子网掩码为20位,而要化成C类的子网即子网掩码的长度为24位,故用于表示子网号的位数为4位,所以被划分的子网数为16。原创 2023-04-20 11:15:52 · 841 阅读 · 1 评论 -
软考-套接字(scoket)
💤SocketSocket套接字:是由系统提供用于的技术,是基于TCP/IP协议的网络通信的基本操作单元。将OSI模型中从传输层到物理层封装起来的抽象层,把网络协议隐藏在Socket抽象层中,只对使用者暴露API接口,使用者只需要考虑应用层数据即可。TCPUDP有连接无连接可靠传输不可靠传输面向字节流面向数据报全双工全双工1️⃣。原创 2023-04-10 23:36:12 · 357 阅读 · 0 评论 -
软考-软件测试
经典定义在规定的条件下对程序进行操作,已发现错误,对软件质量进行评估对象程序,文档,数据目的发现软件的错误,验证软件是否满足用户需求,并通过分析软件错误产生原因,以帮助开发工作所采用的软件过程缺陷,以便进行软件过程评估。嵌入式软件的测试工作与台式机上的应用软件的测试工作有许多相似之处,但也有区别。嵌入式系统的硬件一般采用专门的测试仪器进行测试由于嵌入式软件自身的特点,测试过程及其fuz与PC软件相比,测试嵌入式软件,除了逻辑上的正确性之外,还要看重系统的性能和健壮性。原创 2023-04-02 16:09:19 · 1644 阅读 · 0 评论 -
软考 - 存储管理存储方式
【法1】页面大小为4k。逻辑地址8644=4096*2+452,所以页号为2,偏移为452,。所对应块号为8,所以物理地址为:8*4096+452 =33220。【例1】页面存储系统的逻辑地址是由页号和页面地址两部分组成,假定页面的大小为4K,地址变换过程如下图,图中逻辑地址用十进制表示。先利用程序类的逻辑地址中页号,判断是否越界中断,根据页表地址,知道页号3对应的块号为b,则物理地址块号为b ,页面地址。分成大小不等的区域,根据用户要求动分配。优点:利用率高,碎片小,分配及管理简单。=1M页,后12位,原创 2023-03-29 13:28:33 · 422 阅读 · 0 评论 -
软考- 结构体数组
struct s *p ,p是data数组的指针。p++之后,即地址向后移动,此时p指向数组的第二个元素,*p即为data[1]. p->x和(*p).x是一样的,p->x和data[1].x等价。所以在++(p->x)之后,data[0].x的值变为21。data数组中共有两个元素,指针变量p所指的单元为数组的第一个存储单元,该单元中存储了数组中的第一个元素。故p->x值为10,++(p->x)值为11。解析:data是s类型的数组,即结构体数组,用{10,100,20,200}赋值,原创 2023-03-28 10:48:20 · 117 阅读 · 0 评论 -
存储管理 - 高速缓存cache
cache命中率:当CPU所访问的数据在cache时命中,直接从cache中读取数据,若CPU访问的数据不在cache中,则从内存中读取。原创 2023-03-24 13:51:05 · 148 阅读 · 0 评论 -
软考-主存和cache的映射问题
全相联映射:主存物理地址标记块内地址组相联映射:主存物理地址 =标记组号块内地址直接映射:主存物理地址 =标记cache块内地址主物理地址: 块号+块内地址。原创 2023-03-20 12:01:30 · 2307 阅读 · 0 评论 -
磁盘管理 - 磁盘单缓存区和双缓存区读取
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为1μs。若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为( )μs。采用双缓冲区需要花费的时间为( )μs。原创 2023-03-24 11:56:06 · 643 阅读 · 0 评论 -
指令周期 - 流水线
CPU执行指令分为三个阶段:取指 ->分析->执行。原创 2023-03-24 09:21:07 · 223 阅读 · 0 评论 -
软考 -文件控制块
假设某一目录文件共有254个文件控制块,试分别给出采用分解法前和分解法后,查找该目录文件某一文件控制块的平均访问磁盘次数。采用分解法后,将文件控制块分解成两部分,第一部分占10B(包括文件名和文件内部号),第二部分占56B(包括文件内部号和文件其他描述信息i)。文件控制块一般在创建该文件时建立,打开文件时只是将文件控制块的内容读入内存,读和写文件时对文件内容操作,它们必须依靠文件控制块的指示,例如外存地址、读写权限等。假设某一目录文件共有254个文件控制块,而每个磁盘块为512B,文件控制块占64B。原创 2023-03-22 09:29:57 · 1889 阅读 · 0 评论 -
硬件电路(软考)- T型网络D/A转换器
硬件电路(软考)- T型网络D/A转换器一个4位T型电阻网络D/A转换电路如下图所示,若取Rf=3R,则运放的输出电压 Vo为。 假设 Vref 电压为 12V,为了得到 9V的输出电压,D3D0的二进制值应为( )。原创 2023-03-18 19:07:31 · 4113 阅读 · 0 评论 -
软考 -
执行下面的一段C程序后,输出结果变量应为______。sub(intx,inty,int*z){*z=y-x;}main(){inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%d,%d,%d\n",a,b,c);}原创 2023-03-12 18:35:37 · 141 阅读 · 0 评论 -
软考 - int (*f) ();
仔细阅读下面程序,请给出运行结果()。#include#includeintf1(intx){returnx*x;}intf2(intx){returnx*x*x;}main(){intx=3,y1,y2,y3,y4;int(*f)();f=f1;y1=(*f)(x);y2=f1(x);f=f2;y3=f(x);y4=f2(x);printf(“y1=%d,y2=%d,y3=%d,y4=%d\n”,y1,y2,y3,y4);}原创 2023-03-12 18:14:29 · 172 阅读 · 0 评论 -
软考- __attribute__
假设以下代码运行环境为32位系统,其中,__attribute__((packed))的作用是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。原创 2023-03-12 17:59:03 · 251 阅读 · 0 评论