1.BIOS/CMOS
●CMOS
是主板上的一块可读写的RAM芯片;保存计算机基本启动信息(如日期、时间、启动设置等)的芯片;由主板的电池供电,即使系统掉电,信息也不会丢失。
●BIOS
是微机的基本输入输出系统;是主板上的一块EPROM或EEPROM芯片,里面装有系统的重要信息和设置系统参数的设置程序(BIOSSetup程序)。
2.计算机相关的周期概念
●指令周期(InstructionCycle)
取出并执行一条指令的时间。
●总线周期(BUSCycle)
也就是一个访存储器或I/O端口操作所用的时间。
●时钟周期(ClockCycle)
又称震荡周期,是处理操作的最基本单位。(晶振频率的倒数)。
●机器周期
完成一个基本操作的时间单元,如取指周期、取数周期。
3.输入输出
●内存与接口地址独立编址方式
内存地址和接口地址完全独立的两个地址空间,它们是完全独立的并且是相互隔离的。访问数据时所使用的指令也完全不同,用于接口的指令只用于接口读写,其余的指令全都是用于内存的。因此,在编程序或读程序中很容易使用和辨认。
●内存与接口统一编址方法
内存地址和接口地址统一在一个公共的地址空间里,即内存单元和接口共用地址空间。在这些地址空间里划出一部分地址分配给接口使用,其余地址归内存单元使用。分配给内存的地址区间只能用于内存单元,接口绝不允许使用。同样,分配给接口的地区间内存单元也绝不能再用。这种编址方法的优点是原则上用于内存的指令全部都可以用于接口,其中一部分分配给接口使用,剩余的为内存所用,这经常会导致内存地址不连续。当用于内存的指令和用于接口的指令是完全一样的,维护程序时就需根据参数的定义进行仔细辨认。
4. 同步/互斥
●同步:
是合作进程间的直接制约问题。
●互斥:
是申请临界资源进程间的间接制约问题。
5.PV操作
是实现进程同步和互斥的常用方法,P操作和V操作是低级通信原语,在执行期间不可分割;其中P操作表示申请一个资源,V操作表示释放一个资源。
●P操作的定义:
S:=S-1,若S>=0,则执行P操作的进程继续执行;若S<0,则将该进程设为阻塞状态(因为无可用资源),并将其插入阻塞队列。
●V操作的定义:
S:=S+1,若S>0,则执行V操作的进程继续执行;若S<=0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续。
6.线程与进程的关系
●线程作为调度和分配的基本单位,进程作为独立分配资源的单位。线程是进程中的一个实体。
●线程只拥有一点运行中必须的资源:程序计数器、一组寄存器、栈。线程可与同属一个进程的其他线程共享进程拥有的全部资源。
7.任务调度的方式
●不可抢占调度方式(Non-Preemptive )
如果一个任务被调度程序选中,就会一直运行下去,直到它因为某种原因(如I/O操作或任务间的同步)被阻塞了 ,或者它主动地交出了CPU的使用权。
●可抢占调度方式(Preemptive )
当一个任务正在运行的时候,调度程序可以去打断它,并安排其他的任务去运行。
8.TCP与UDP的区别
●TCP
面向连接;建立连接必须经过3次握手;连接断开:4次断开;传输可靠性:可靠;适合传输大量数据。
●UDP
无连接;传输可靠性:不可靠;适合传输少量数据;通信开销小。
9. 对称密钥密码体制和非对称密钥密码体制
●对称密钥密码体制
所谓对称密钥密码体制,即加密密钥和解密密钥是相同的密码体制。常见对称密钥加密算法:DES、3DES、RC-5、IDEA算法、AES算法。
●非对称加密算法(公钥密码体制)
所谓公钥密码体制,即加密密钥和解密密钥是不同的密码体制,在公钥密码体制中,加密密钥PK(public key,即公钥)是向公众公开的,而解密密钥SK(secret key,即私钥)则是需要保密的。加密算法E和解密算法D也都是公开的。
常见非对称密钥加密算法:RSA体制、Elgamal。
10. 解释程序/编译程序
●解释程序
也称解释器;直接解释执行源程序,或者将源程序翻译成某种中间代码后再加以执行。
●编译程序
也称编译器;将源程序翻译成目标语言程序,然后再计算机上运行目标程序。
●两者的根本区别
编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程。
11. 形参/实参
●形参
在过程(或函数)首部声明的参数成为形式参数,简称形参。
●实参
过程(或函数)调用时的参数称为实际参数,简称实参。
12. 传值/传址(引用)调用
●传值调用
形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。
●引用(传址)调用
形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。
13. 功能基线&分配基线&产品基线
●功能基线(设计基线)
他是指在系统分析与软件定义阶段结束的时候经过正式评审和批准的系统设计规格说明书,这就是功能基线。
●分配基线(需求基线)
也叫指派基线,它是指软件需求分析阶段结束时,经过正式评审和批准的软件需求规格说明书(SRS)。
●产品基线
他是指在软件组装与系统测试阶段结束时,经过正式评审和批准的有关开发的软件产品的全部配置项的规格说明。