软件知识杂谈(三)

mac2026-08-08  4

1、地址总线宽度决定了CPU可以访问的物理地址空间,简单地来说就是CPU到底能使用多大的内存。CPU字长指CPU位时间内(同一时间)能一次处理的二进制数的位数。 数据总线负责计算机中数据在各组成部分之间的传送,数据总线宽度是指在芯片内部数据传送的宽度,而数据总线宽度则决定了CPU与二级缓存、内存以及输入/输出设备之间一次数据传输的信息量。

2、时钟周期也称为震荡周期,定义为时钟脉冲的倒数,是计算机中最基本,最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。人们规定10ns为一个时钟周期,更小的时钟周期意味着更高的工作评率。计算机中执行指令的过程一般分为取指令、分析指令和执行指令的三个基本阶段。 指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令,分析指令到执行完所需的全部时间。指令不同,所需的机器周期数也不同,对于一些简单的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其他的机器周期。对于一些比较复杂的指令,则需要两个或两个以上的机器周期。 总结:时钟周期<机器周期<指令周期

3、

指令系统类型指令寻址方式实现方式其他CISC(复杂指令集计算机)数量多,使用频率差别大,可变长格式支持多种微程序控制技术RISC(精简指令集计算机)数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load/Store操作内存支持方式少增加了通用寄存器;硬布线逻辑控制为主,采用流水线优化编译,有效支持高级语言

4、Cache是介于CPU与内存之间的一种高速缓存。这种存储器速度比内存快了很多倍,利用到局部性原理,只需要少量的Cache,便能使整个机器访问内存数据得到极大的提升。它的设计思想是在合理的成本下提高命中率。

5、总线是一个大家都能使用的数据传输通道,大家都可以使用这个通道,但发送数据时,采用的是分时机制,而接收数据时可以同时接收,也就是说,同一个数据可以并行的被多个客户收取。如果该数据不是传给自己的,数据包将被丢弃。总之,挂接在总线上的多个部件,只能分时向总线发送数据,但可同时从总线接收数据。

6、计算机执行程序时,在一个指令周期的过程中,为了能够从内存中读取指令操作码,首先是将程序计数器(PC)的内容送到地址总线上。

7、统一过程(UP)定义了初启阶段、精化阶段、构建阶段、移交阶段和产生阶段,每个阶段达到某个里程碑时结束。其中初启阶段的里程碑是生命周期目标,精化阶段的里程碑是生命周期架构,构建阶段的里程碑是初始运作功能,移交阶段的里程碑是产品发布。

8、http://www.test.com/main/index.htm http是协议名,www.test.com是域名,main为本地目录,index.htm是页面文件

9、组合是一种很强的“拥有”关系,“部分”和“整体”的生命周期通常一样。整体对象完全支配其组成部分,包括它们的创建和销毁等;聚合同样表示“拥有”关系,但有时候“部分”对象可以在不同的“整体”对象之间共享,并且“部分”对象的生命周期也可以与“整体”对象不同,甚至“部分”对象可以脱离“整体”对象而单独存在。上述两种关系都是关联关系的特殊种类。

10、软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有: 1、软件描述:必须定义软件功能以及使用的限制。 2、软件开发:也就是软件的设计和实现,软件工程人员制作出能满足描述的软件。 3、软件有效性验证:软件必须经过严格的验证,以保证能够满足客户的需求。 4、软件进化:软件随着客户需求的变化不断地改进。

11、看门狗技术是一种计算机程序监视技术,防止程序由于干扰等原因而进入死循环,一般用于计算机控制系统。 原理:是不断监测程序循环运行时间,一旦发现程序运行时间超过循环设定的时间,就认为系统已陷入死循环,然后强迫程序返回到已安排了出错处理程序的入口地处,使系统回到正常运行。从其定义与特点可知,当看门狗定时器超时的时候,会产生看门狗中断。

12、螺旋模型沿着螺旋线进行若干次迭代,依次经历了计划制定、风险分析、工程实施和客户评估四个主要活动。

13、软件质量保证是软件质量管理的重要组成部分。它主要是从软件产品的过程规范性角度来保证软件的品质。其主要活动包括:质量审计(包括软件评审)和过程分析。

14、Flynn分类法

体系结构类型结构关键特征代表单指令流单数据流(SISD)控制部分:一个 处理器:一个 主存模块:一个单处理器系统单指令流多数据流(SIMD)控制部分:一个 处理器:一个 主存模块:多个各处理器以异步的形式执行同一条指令并行处理机 阵列处理机 超级向量处理机多指令流单数据流(MISD)控制部分:多个 处理器:多个 主存模块:多个被证明不可能,至少是不实际理论模型,未见成形产品多指令流多数据流(MIMD)控制部分:多个 处理器:多个 主存模块:多个能够实现作业、任务、指令等各级全面并行多处理机系统 多计算机

15、常用的I/O设备和CPU之间数据传送控制方式有4种。

程序直接控制方式 程序查询方式也称为程序轮询方式,该方式采用用户程序直接控制主机与外部设备之间输入/输出操作。CPU必须不停地循环测试I/O设备的状态端口,当发现设备处于准备好(Ready)状态时,CPU就可以与I/O设备进行数据存取操作。

中断控制方式 当I/O设备结束(完成、特殊或异常)时,就会向CPU发出中断请求信号,CPU收到信号就可以采取相应措施。当某个进程要启动某个设备时,CPU就向相应的设备控制器发出一条设备I/O启动指令,然后CPU又返回做原来的工作。

DMA方式 DMA方式也称为直接主存存取方式,其思想是:允许主存储器和I/O设备之间通过“DMA控制器(DMAC)”直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。

通道方式 通道(Channel)也称为外围设备处理器、输入输出处理机,是相对于CPU而言的。是一个处理器。也能执行指令和由指令的程序,只不过通道执行的指令是与外部设备相关的指令。是一种实现主存与I/O设备进行直接数据交换的控制方式。

最新回复(0)