您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 计算机四级嵌入式参考资料
计算机四级嵌入式这份文件为是本人考国家计算机等级考试四级嵌入式系统工程师时整理的考核重点。不系统,并且排序也很乱。只适合应付考试,不适合作为学习的材料。参考了圣才电子书的有关内容和潘明莲老师的《微计算机原理与应用》这本书。1进程标志符:代表着此进程的一个数字。进程控制块(PCB)的内容一般可以分成调度信息和现场信息两大部分,现场信息包括:程序状态字、时钟、界地址寄存器等;调度信息包括:进程名、进程号、存储信息、优先级、当前状态、资源清单、家族关系、消息队列指针等。2文件控制块中包含:文件名文件号用户名文件地址文件长度文件类型文件属性共享计数文件创建信息文件物理增益文件标识符:代表着该文件的一个数字(可理解为指针)。创建成功由系统返回。又被称为文件句柄。3线程描述表包括的内容有线程执行的寄存器(包括硬件设备寄存器和处理器寄存器)和栈4处理器中对用户可见的寄存器一般包括:数据寄存器、地址寄存器以及条件码寄存器。58086CPU结构25Pentium标志寄存器6文件的逻辑结构:①流式结构(无结构)②记录式结构文件物理结构:连续链接索引3顺序结构:支持顺序读取和随机读取,速度快。但文件不能动态增长,易出现存储碎片。链接结构:解决了碎片问题,提高了磁盘利用率,有利于文件动态扩充。但存取速度慢不适合随机读取文件索引结构:既适于顺序存取也适于随机存取还能满足文件动态增长的要求。但会增加系统开销。文件的组织形式:目录文件普通文件特殊文件文件的用途:程序库文件系统文件用户文件按时限:临时文件永久文件档案文件7PCB组织方式:线性方式链接方式索引方式8○1死锁形成的四个必要条件:互斥条件不可剥夺条件请求和保持条件环路等待条件○2两个原因:进程推进顺序不当系统资源不足或资源分配不当○3死锁预防和死锁避免的区别死锁预防——只需破坏死锁产生的四个必要条件之一即可。典型方法:资源有序分配法死锁避免——同样是属于事先预防的策略,但并不是事先釆取某种限制措施破坏死锁的必要条件,而是在资源动态分配过程中,防止系统进入不安全状态,以避免发生死锁。这种方法所施加的限制条件较弱,可以获得较好的系统性能典型方法:银行家算法910Pentium四种工作模式的切换4VM=1虚拟8086模式VM=0保护模式模式11Pentium各工作寄存器的功能CR0:负责控制处理器工作模式CR1:未定义CR2与CR3:分页和分段管理机制。其中CR2用于页异常的报出错信息,CR3用于保存页目录物理地址。CR4:主要用于功能的扩展调试寄存器:存放断点的地址和状态12段描述符包括存储段描述符、系统段描述符、门描述符(控制描述符),系统段描述符指的就是LDT描述符和TSS描述符。断描述符存放在各段寄存器中,占用8B的存储空间,这部分空间在保护模式下是不可见的。13页表项中包含:读写位有效位访问位修改位后三个是虚拟页式存储必须的位。14多道程序设计:特征-多道宏观并行微观串行特点:独立性随机性共享性支持多道程序设计的存储管理方式:可变分区技术(设计简单)分页技术(设计复杂)515内核态:CPU可以访问内存所有数据,包括外围设备,例如硬盘,网卡.CPU也可以将自己从一个程序切换到另一个程序。典型操作有设置控制寄存器指令关中断指令切换栈指针指令。用户态:只能受限的访问内存,且不允许访问外围设备.(关于可屏蔽中断的操作都要受限)占用CPU的能力被剥夺,CPU资源可以被其他程序获取。典型操作有算术运算指令168086IO寻址最大64KB,中断向量表可存储256个中断向量。存储器寻址1MB,采取存储器分段后,每段最多可以为64KB。Pentium采取分页存储CR4的PSE位为1页面大小为4MB,否则为4KB17中断优先级由高到低分别为除法错INTnINTONMIINTR单步类型号0342由8259A决定118串行通信芯片8251的工作模式字68251状态字19可编程定时计数器8253控制字7计数范围:三个独立的16位计数器。计数范围为1-65536各方式的功能方式1:可重复触发的单稳态触发器方式2:分频器方式3:可编程方波发生器方式4:软件触发的选通信号发生器方式5:硬件触发的选通信号发生器20可编程并行IO接口8255控制字○1方式选择控制字8○2C口置复位控制字各方式的特点及C口每个引脚具体的作用方式0:基本输入输出方式,不用联络信号。适用于同步IO方式及查询方式。没有固定应答信号。方式1:选通的输入输出方式。输入时STB:选通有效——C4(A),C2(B)。IBF:输入缓冲满——C5(A),C1(B)INTR:中断请求信号——C3(A),C0(B)输出时OBF:输出缓冲器满。——C7(A),C1(B)ACK:响应输入。——C6(A),C2(B)INTR:中断请求——C3(A),C0(B)方式2:双向传输方式。A即可向CPU发送数据,又能从CPU接收数据。可实现查询方式和中断方式的IO同步控制。控制引脚就是方式1输出与输入情况的组合。INTR中断请求信号——C3(A)STB:选通有效——C4(A)IBF:输入缓冲满——C5(A)ACK:响应输入——C6(A)OBF:输出缓冲器满——C7(A)21可编程中断控制器8259AICW19ICW28259内部的寄存器IRR:中断请求寄存器(InterruptRequestRegister);ISR:当前中断服务寄存器(InServiceRegister);PR:优先级裁决器(PriorityResolver)IMR:中断屏蔽寄存器(interruptMaskRegister)22Unix系统的文件权限管理策略在Unix系统中,权限管理的对象有三类:文件属主属组用户其他用户管理的权限有三种读写执行用三位二进制数abc表示为x=1(x为abc中的一个)时,表示此对象有此权限。将这些权限用8进制表示出来,并按上述管理对象的顺序排列出来,得到的数字排列代表了此文件的权限23软件中断和硬件中断的区别硬件中断时通过中断请求线输入信号来请求处理机;软件中断是处理机内部识别并进行处理的中断过程。硬件中断一般是由中断控制器提供中断码类型,处理机自动转向中断处理程序;软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序的入口地址,并转向中断处理程序,不需要外部提供信息。24进入区临界区剩余区退出区10在进入区进行P操作,在退出区进行V操作。25通信机制:消息机制共享内存套接字管道共享内存:利用一个公共内存区通信,一组进程写,一组进程读。系统负责提供内存,程序员负责实现互斥。缓冲区不唯一时可同步可异步消息机制:○1消息缓冲通信:利用内存中开辟的消息缓冲区通信。可同步可异步○2信箱:创建一个连接两进程的信箱,发送方把信件投入信箱,接收方可以在任何时刻取出信件。可同步可异步管道通信:连接两进程之间的一个打开的共享文件,专用于进程间数据通信。每次写入信息的长度是可变的,读出的单位长度也是可变的。一个进程写,另一个进程同步读取。套接字:一组进程间交换数据的协议,可以是异步或同步26最佳适配:在大小满足的前提下,分配给其最小的内存块最坏适配:在大小满足的前提下,分配给其最大的内存块首次适配:分配给其第一个大小满足的内存块下次适配:从分配上个内存块的地址处向下寻找能满足这个申请的内存块。1127进程的状态转换(进程的七状态模型)28流水线性能指标○1吞吐率:指单位时间内流水线上所能完成的指令或输出结果的数量。又可分为最大吞吐率和实际吞吐率。最大吞吐率指流水线到达稳定状态时的吞吐率,实际吞吐率是指流水线完成N条指令的实际吞吐率。○2加速比:采用流水方式后的工作速度与等效的顺序串行方式的工作速度之比。○3效率:值流水线中的各功能段的利用率。29存储器性能指标:存储容量存取速度每位价格硬磁盘存储器的性能指标:存储密度存储容量硬盘转速平均存取时间数据传输率30总线性能指标:总线宽度总线带宽时钟同步/异步总线复用信号线数总线控制方式其他指标31DAC常用参数:绝对精度相对精度分辨率建立时间线性度ADC常用参数:转换精度分辨率转换时间量程。AD转换的主要方法:逐次逼近法积分法D/A转换器需要转换启动信号,其转换时间总是比A/D快32用作高速缓存(Cache)的存储器:SRAM特点(快)用作内存的存储器:DRAM特点(比较快,比较大)用作外存的存储器:光盘磁带硬盘等特点(大)SRAM和DRAM都是易失性存储器均为半导体结构,断电后都会使信息丢失。但是DRAM除此之外还要定时刷新(其由电容组成,易漏电),不然也会丢失信息。SRAM就不需如12此DRAM的刷新方式:集中式分布式异步式33页目录由页目录项组成包含下一页表的基址和有关页表的信息页表由页表项组成包含页面的基址和有关页面的信息。34中断时指由CPU以外的事件引起的中断。典型事件:时钟中断IO中断异常是指来自CPU的内部事件或程序执行中的事件引起的过程。典型事件:缺页中断溢出除法错35线程的实现机制有三种途径:用户线程内核线程混合线程设备管理的任务:○1通过缓冲技术中断技术虚拟技术(如SPOOLing)解决设备与cpu性能反差大的问题。○2为操作系统提供统一接口,屏蔽硬件上的不同实现设备的独立性,通过接口技术为用户提供一致的系统调用。○3保证安全的使用设备,包括设备传送或管理的数据的安全和保密,避免设备冲突,设备不能被破坏。36设备数据传送控制方式:程序直接控制方式中断控制方式DMA方式通道控制方式通道控制方式分为:选择通道数组多路通道字节多路通道37资源的概念○1永久性资源(可重用资源):指那些可供进程重复使用长期存在的资源。如内存外设CPU等硬件和数据文件表格程序代码等软件资源○2临时性资源(消耗性资源)指由某个进程所产生,只为另一个进程使用一次或经过短暂时间后便不再使用的资源。如I/O中断时钟中断同步信号消息等它们都有可能引发死锁39.移位指令SAL(算数左移)SAR(算术右移):用于对有符号数的移位,左移时低位补零,右移时符号在移位的同时又被保持。SHL(逻辑右移)SHR(逻辑左移):用于无符号数的移位,左移时最低位补零,右移时最高位补零。可见,SHL与SAL的功能是一样的。40.奇校验:校验位在数据位后面,当实际数据中“1”的个数为偶数的时候,校验位就是“1”,这个校验位就是“0”偶校验:实际数据中“1”的个数为偶数的时候,校验位就是“0”,否则校验位就是“1”13总的来说,在实际数据确定的情况下,奇校验应保证整体为奇数,偶校验保证总体为偶数。41.8086CPU堆栈:入栈时先减二再入栈,出栈时先出栈再加二。先入高位后入低位,高位高地址,低位低地址。实行先入后出。42.中断向量中断号中断类型号:系统为每个中断源分配的一个代表起中断发生的常数中断向量:中断程序的入口地址中断号N乘四得到中断指针的地址4N,4N之后的连续四个存储空间中存放的便是中断向量。将4N,4N+1作为偏移地址存放到IP,4N+2,4N+3作为段基址存入CS。至此得到中断程序的地址43.Pentium保护模式相关内容系统复位后处于实地址模式,置位CR0的PE进入保护模式,清除CR0的PE位返回实地址模式。系统处于虚拟8086模式,清除状态标志寄存器的VM位返回保护模式。特点:支持多任务操作,具有存储保护功能。虚拟空间64TB保护模式下的分段管理,对段中内容的访问时通过虚拟地址进行的。虚拟地址由16位段选择符和32位偏移量组成。线性地址=段线性基地址+偏移量。分段不分页的情况下,物理地址=线性地址38批处理操作系统的特点优点:批量处理用户作业自动化程度高系统资源利用率高作业吞吐率高缺点用户不能直接与计算机交互周转时间长39并发程序的特点○1并发程序之间会产生相互制约关系○2并发程序与计算不再一一对应○3并发程序的执行结果不可再现45.地址映射方式○1全相联映象方式主存中任何一个块均可以映射装入Cache中任何一个块的位置上○2直接相连映像方式:主存中的每一个快只能被装入到Cache中唯一的一个指定位置○3组相连映像方式:上两种方式的一种折
本文标题:计算机四级嵌入式参考资料
链接地址:https://www.777doc.com/doc-6969271 .html