刷题 day03 操作系统和智力题

1.当调用函数时,实参是一个数组名,则向函数传送的是(B)

A 数组的长度
B 数组的首地址
C 数组每一个元素的地址
D 数组每一个元素的值
解析:数组名既代表数组的首地址,也可以代表数组的第一个元素

2.若系统中存在一个循环等待的进程集合,则必定会死锁(B )

A 正确
B 错误
解析:产生死锁的四个必要条件:
(1)互斥条件:进程对所分配到的资源不允许其他进程进行访问,若其他进程访问该资源,只能等待直至占有该资源的进程使用完成后释放该资源;
(2)请求和保持条件:进程获得一定的资源后,又对其他资源发出请求,但该资源只能被其他进程占有,此事请求阻塞,但又对自己获得的资源保持不放;
(3)不可剥夺条件:是指进程已获得的资源,在未完成使用之前,不可被剥夺,只能在使用完后自己释放
(4)环路等待条件:是指进程发生死锁后,必然存在一个进程–资源之间的环形链

3.路由器的主要功能包括哪些(A)

A 寻找路径
B 隔离广播
C 定位目标主机
D 提高带宽
解析:路由器的基本功能如下:
第一:网络互连:路由器支持各种局域网和广域网接口,主要用于互连局域网和广域网,实现不同网络之间互相通信;
第二:数据处理:提供包括分组过滤,分组转发,优先级,复用,加密,压缩和防火墙功能;
第三:网络管理:路由器提供包括路由器配置管理,性能管理,容错管理和流量控制等功能。

4.与静态重定位不同,动态重定位是在作业的(D)中进行的

A 编译过程
B 装入过程
C 修改过程
D 执行过程
解析:对程序进行重定位的技术按重定位的时机可分为两种:静态重定位和动态重定位。
静态重定位:是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的地址。对每个程序来说,这种地址变换只是在装入时一次完成,在程序运行期间不再进行重定位。
优点:是无需增加硬件地址转换机构,便于实现程序的静态连接。在早期计算机系统中大多采用这种方案。
缺点:(1)程序的存储空间只能是连续的一片区域,而且在重定位之后就不能再移动。这不利于内存空间的有效使用。(2)各个用户进程很难共享内存中的同一程序的副本。
动态重定位:是在程序执行期间每次访问内存之前进行重定位。这种变换是靠硬件地址变换机构实现的。通常采用一个重定位寄存器,其中放有当前正在执行的程序在内存空间中的起始地址,而地址空间中的代码在装入过程中不发生变化。
优点:(1)程序占用的内存空间动态可变,不必连续存放在一处。(2)比较容易实现几个进程对同一程序副本的共享使用。
缺点:是需要附加的硬件支持,增加了机器成本,而且实现存储管理的软件算法比较复杂。
现在一般计算机系统中都采用动态重定位方法。

5 .数据库的特点之一是数据的共享,严格地讲,这里的数据共享就是(D)

A 同一个应用中的多个程序共享一个数据集合
B 多个用户,同一种语言共享数据
C 多个用户共享一个数据文件
D 多种应用,多种语言,多个用户相互覆盖的使用数据集合

6. 1, 1, 2 ,4 ,4, 9 ,8, 16 ,( ),()

A 12 36
B 16 36
C 12 25
D 16 25
解析:奇数项 1 2 4 8 2的幂次递增
偶数项 1 4 9 16 序号的平方

7.可重定位分区分配的目的为(C )

A 回收空白区方便
B 便于多作业共享内存
C 解决碎片问题
D 便于用户干预
解析:可重定位分区分配是分配内存时把内存中多个程序段紧凑在一起,避免浪费内存。例如要运行程序段A,但内存中的空内存段都比A小,这时要对内存中的其他程序进行重定位,紧凑内存,再为A分配内存,这就是重定位分配内存。

8.执行下列语句后的结果为(B)

int x=3,y;
int *px=&x;
y=*px++;
A x=3 y=4
B x=3 y=3
C x=4 y=4
D x=3 y不知道

不太懂

9.下列关于RISC的叙述中,错误的是(A)

A RISC普遍采用微程序控制器
B RISC大多数指令在一个时钟周期内完成
C RISC的内部通用寄存器数量相对CISC多
D RISC的指令数,寻址方式和指令格式种类相对CISC少
解析:1. RISC && CISC
a) CISC ( Complex Instruction Set Computer 复杂指令集计算机)早期的 CPU 架构都是这种,用最少的计算机指令来完成任务,以 Intel 公司 X86 为核心的 PC 系列正是基于 CISC 体系结构
特点:对编译器的开发十分有利;对 CPU 的工艺要求非常高;增加 CPU 结构的复杂性;不等长指令集,必须对不等长指令集进行分割,在执行单一指令时需要执行较多的处理工作;目前占有量较大
Eg : 乘法运算翻译成一条指令就可以完成
b ) RISC ( Reduced Instruction Set Computer 精简指令集计算机)Apple 公司的 Macintosh 则是基于 RISC 体系结构
特点:对编译器有更高要求;降低 CPU 的复杂性;在工艺相同的情况下生产出性能更强大的 CPU ;等长精简指令集,执行速度快且性能稳定;适合用于并行处理;大多数指令可在一个计算机周期内完成; RISC中多采用硬布线控制逻辑;RISC的内部通用寄存器数量相对CISC多;RISC的指令数、寻址方式和指令格式种类相对CI SC少
趋势:两者正走向融合
2. 硬布线控制器 && 微程序控制器
a) 硬布线控制器将控制部件做成产生专门固定时序控制信号的逻辑电路,产生各种控制信号,因而又称为组合逻辑控制器。
缺点:一旦控制部件构成后,除非重新设计和物理上对它重新布线,否则要想增加新的控制功能是不可能的,当执行不同的机器指令时,通过激活一系列彼此很不相同的控制信号来实现对指令的解释,其结果使得控制器往往很少有明确的结构而变得杂乱无章在同样的半导体工艺条件下,硬布线控制器速度要比微程序控制的快,随着新一代机器及VLSI技术的发展与不断进步,硬布线的随机逻辑设计思想又得到了重视b) 微程序控制器
一条机器指令往往分成几步执行,将每一步操作所需的若干位命令以代码形式编写在一条微指令中,若干条微指令组成一端微程序,对应一条及其指令。在设计CPU时,根据指令系统的需要,事先编制好各段微程序 ,且将它们存入一个专用存储器(称为 控制存储器)中由于它增加了一级控制存储器,所以指令执行速度比组合逻辑控制器慢具有设计规整、调试、维修以及更改、扩充指令方便的优点,易于实现自动化设计,已成为当前控制器的主流

10.关于死锁的说法正确的有(B,C,D)

A 竞争可剥夺资源会产生死锁
B 竞争临时资源会产生死锁
C 在发生死锁时,必然存在一个进程-资源的环形链
D 如果进程在一次性申请其所需的全部资源成功后才运行,就不会发生死锁。

猜你喜欢

转载自blog.csdn.net/phoebeziz/article/details/83241776