嵌入式四级考试主要内容包括:微机原理与接口技术,计算机操作系统等基本知识,这里只是一些容易出错的地方以及一些基本知识点。我用一下午的时间做了一个简单的总结(嵌入式四级试题第一套)。有错误还希望大家指出:
邮箱:3464066760@qq.com
还有这是我第一次在CSDN上发表博客,希望大家多多支持。
1.进程由多个线程组成,有一个线程被调度程序选入投入运行(占用CPU),则该进程就为运行状态。
2.pthread_join:等待一个特定的线程退出。
3.有CPU资源让出来的不一定能发生调度,但没有CPU资源让出,则一定不会发生进程调度。
4.同步关系:异步环境下的一组并发的进程因直接制约而相互发送消息、进行相互合作、相互等待,使得各进程按一定的速度执行的过程(流水线,无竞争);竞争关系:公共资源,导致竞争。
5.有K个进程在mutex(初始为1)的等待队列,当前需要访问临界区的进程有k+1个,此时mutex=-k。
6.p_v操作。
7.虚拟页式存储管理:在进程开始运行之前不是装入全部页面,而是装入一个或零个页面,之后根据进程运行的需要,动态转入其他页面。当内存空间已满,而又需要装入新的页面时,根据某种算法置换页面,装入新的页面。
虚拟页式存储技术的基本思想就是利用大容量的外存来扩充内存。(使用交换技术)
8.在成功打开一个文件系统调用后,系统会给用户返回一个文件描述符。
系统描述符在形式上是一个非负整数。(实际上是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表)。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。(文件描述符只在UNIX,LINUX提到)
9.指令流水线中,最大吞吐率是指:流水线达到稳定状态后可以获得的吞吐率。
10.光磁记录型可擦写光盘的存取原理:热磁效应。
11.8086CPU在响应INTR中断时,为了得到指向存放中断向量的内存的实际物理地址,将I/O给的中断类型码乘以4。
12.8259A(一种可编程中断控制器):用于管理输入到CPU的可屏蔽中断请求。功能请百度或者查书。
8259A内部各组成模块:中断请求寄存器IRR 中断屏蔽寄存器IMR 中断服务寄存器ISR 优先权判决电路 控制逻辑 数据总线缓冲器 读/写控制电路 级联缓冲器/比较器。
8259A的工作过程:(略)
8259A的引脚:D0-D7:双向8位双数总线;RD非:读输入信号;WR非:写输入信号;A0:地址选择输入;CS非:片选输入;CAS0-CAS2:级联线;SP非/EN非:双功能线;IR0-IR7:中断响应输入;INT:8259A向CPU输出的中断请求端,与CPU的INTR引脚相连;INTA非:中断响应输入端,接收CPU向8259A输入的中断响应信号。
8259A的初始化控制字级初始化编程(查书)ICW1 ICW2 ICW3 ICW4。
A0 D7 D6 D5 D4 D3 D2 D1 D0
ICW1:A0=0,D4=1;D7-D5为中断向量地址位(8080(85)系统);D3为中断输入寄存器的触发方式,0为边沿触发,1为电平触发;D2中断向量地址间隔的字节数,1为4字节,0为8字节;D1单个器件/级联方式指示,1表示只有8259A,0便是级联方式;D0用于设定有无ICW4,1表示使用ICW4,0表示不使用ICW4。
ICW2:高5位D7-D3在初始化编程时设置,初始化低23位由8259A用中断源的编号填写。在8080(85)方式下,ICW2是中断向量地址的A15-A8位,低位地址在ICW1的A7-A5。在初始化要保持ICW2的第三位为0。
ICW3 ICW4略
8259A的控制命令字及操作方式编程(查书)OCW1 OCW2 OCW3(略)。
8259A关于初始ICW2的题:前五位用来确定范围,后三位是IRx对应数字。
13.串行通信是指:计算机中按字节组织的数据被拆解成按位的方式传送。
14.RS232-C是一种用于串行通信的接口标准,他的逻辑电平采用负逻辑。
15.8255A的位置/复位控制字只可以对端口C置为/复位。
16.总线的带宽=总线宽度/传送时间 或者 带宽=总线带宽*总线的频率。(注意单位!位转换成B)
17.计算机存储体系中,操作系统涉及的存储设备为:寄存器,高速缓存,内存,硬盘。(注意没有网盘)
18.进程控制块(PCB)包含:进程标识符,进程当前状态,进程相应的程序和数据地址,进程优先级,CPU现场保护区,进程同步与通信机制,进程所在队列PCB的链接字,与进程相关的其他信息(代码段指针)。
19.在抢占式调度系统中,进程从运行状态转换为就绪状态的可能原因有:进程创建完成,时间片用完,被调度程序抢占处理机。
20.生产者与消费者问题。
21.地址映射:为了保证CPU执行指令时可以正确访问存储单元,需要将用户程序中的逻辑地址转换为运行时由机器直接寻址的物理地址。(虚拟地址转换为物理地址)地址映射过程通常是由硬件完成的,如果没有采用分页管理或者直接访问了快速定位块,则不用访问页目录和页表(不一定要访问页目录和页表),页表项的相关状态位由硬件确定,根据页表项的有效位确定所需访问的页面是否已经在内存。
22.快表(TLB)(转换后备缓存器)是小,专用,快速的硬件缓冲,只包括页表中的一小部分条目。如果页号在TLB中,得到帧号,访问内存;否则从内存中得页表中得到帧号,将其存入TLB,访问内存。快表得内容是页表得一部分。进程切换得时候快表需要更新,因为不同进程的页表不一样,对快表和页表的查找是并行的。快表存放在高速缓存。!!!
23.文件控制块(FCB)包含:文件名,文件号,用户名,文件地址,文件长度,文件类型,文件属性,共享计数,文件建立日期,文件物理地址等信息。
24.可以提高文件系统的性能有:块高速缓存,磁盘驱动调度,目录项分解法。
25.Pentium微处理器可工作在:实地址模式,保护模式,虚拟8086模式,系统管理模式。
26.提高存储器带宽的措施:缩短存取周期,增加存储字长,增加存储体。
27.在通用寄存器中:BX,DI可以做为简址寄存器使用。
28.8259A可以设置成电平触发方式,全嵌套方式,自动中断结束方式。(不可以设置成软件中断方式,特殊中断结束方式)
29.8251A(可编程串行通信接口)工作在同步或异步传送模式,能进行出错检错,半双工,全双工方式。
30.8253 有三个独立的16位计数器(每个计数器都可以按照二进制或BCD码进行计数);6种工作方式(方式0-方式5 方式3为方波发生器)
8253的控制字:D7 D6 D5 D4 D3 D2 D1 D0
D7D6选择计数器(00计数器0 01计数器1 10计数器2 11非法选择)
D5D4读/写格式 (00计数器锁存命令 01读/写低8位 10读/写高8位 11先读/写低8位,再读/写高8位)
D3D2D1工作方式选择(000方式0 001方式1 X10方式2 X11方式3 100方式4 101方式5)
D0数制选址 (0二进制 1BCD)(二进制范围0000H-FFFFH最大0000H代表65536...BCD范围000-9999最大0000代表10000)
31.8255A必须会。(用的太熟了,大家应该也都会,在此不在赘述)
32.在键盘接口中,按键电路去抖动可以采用:软件延迟,硬件处理
33.USB通用总线属于:串行总线,外部总线。
34.解除死锁的方法有:剥夺某些进程所占有的资源,撤销某些进程,重启系统。
35.设备与CPU数据传送和控制方式:程序直接控制方式,中断控制方式,DMA方式,通道控制方式。
36.会各进制之间的转换。(包括原码,反码,补码的变化)
----中北大学Superfan
2017.03.07