1、在操作系统中,可以并行工作的基本单位是()。
正确答案: C
A、作业
B、程序
C、进程
D、过程
2、BMP图片是24bit的,那么一张512*1024点的图片是多大?
正确答案: A
A、1.5M
B、12M
C、1M
D、2M
24bit意思是用24bit来表示每一个像素点的颜色,那么1个点需要3B(红蓝绿三基色),图像
大小是512*1024*24bit,转换成M(B->KB->MB)就是:
512*1024*24 / 8 * 1024 * 1024 = 1.5M
3、有4个进程A,B,C,D,设它们依次进入就绪队列,因相差时间很短可视为同时到达。4个进程按轮转法分别运行11,7,2,和4个时间单位,设时间片为1。四个进程的平均周转时间为 ()?
正确答案: B
A、15.25
B、16.25
C、16.75
D、17.25
E、17.75
F、18.25
周转时间就是进程从开始到结束所经历的时间;
平均周转时间就是所有进程的周转时间除以进程的个数
4个进程运行时间分别为:
11 7 2 4
A B C D
因此,执行完的先后顺序为:C,D,B,A
时间片轮转如下:
A B C D A B |C| D A B D A B |D| A B A B A |B| A A A |A|
7 14 20 24
因此各个进程的周转时间分别为:
A:24, B:20, C:14,D:7
平均周转时间:(7+14+20+24)/4=16.25
4、假设系统中有5台设备,有多个进程需要使用2个设备,假定每个进程一次只能使用一台,则至多允许多少个进程来竞争这5个资源,而不会发生死锁?
正确答案: C
A、2
B、3
C、4
D、5
答案解析:哲学家就餐问题,把筷子变成了设备。
若有5个进程,那么每个进程分配一个设备时,无法满足条件发生死锁,
若有4个进程,每个进程分配一个设备,还剩一个设备,必然有一个进程申请到了2个设备,利用完之后释放,不会发生死锁。
5、在支持多线程的系统中,进程P创建的若干线程不能共享的是?
正确答案: D
A、进程P的代码段
B、进程P中打开的文件
C、进程P的全局变量
D、进程P中某线程的栈指针
进程中的线程共享进程中的全部资源,但进程中某线程的栈指针对其它线程是透明的,不能与其它线程共享。
进程是拥有资源的基本单位,线程作为调度分配的基本单位基本不拥有资源,只拥有一些必不可少的资源,如:程序计数器,局部变量,少数状态参数,返回地址以及堆栈等,这些都是线程私有的,不共享。
6、把作业地址空间中使用的逻辑地址变成内存中物理地址称为()。
正确答案: B
A、加载
B、重定位
C、物理化
D、逻辑化
称为地址重定位或地址映射
7、使用SPOOLing系统的目的是为了提高()的使用效率。
正确答案: D
A、操作系统
B、内存
C、CPU
D、I/O设备
缓和CPU与低速I/O设备速度不匹配的矛盾; 实现了虚拟设备功能 。
SPOOLing (即外部设备联机并行操作),即Simultaneous Peripheral Operation On-Line的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。
该技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。 SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。
8、设主存容量为1MB,辅存容量为400MB,计算机系统的地址寄存器有24位,那么虚存的最大容量是()。
正确答案: D 你的答案: D (正确)
A、1MB
B、401MB
C、1MB+2^24B
D、2^24B
虚拟存储器的最大容量是由计算机的地址结构确定的,其虚拟地址空间=2^24B
9、一个进程释放一种资源将有可能导致一个或几个进程()。
正确答案: D
A、由就绪变运行
B、由运行变就绪
C、由阻塞变运行
D、由阻塞变就绪
资源腾出来了,在等待的进程也就是阻塞的进程就应该进入就绪状态等待被执行
10、在多线程系统中,线程在它的生命周期中会处于不同的状态,其中不是线程状态的是:()
正确答案: B
A、Ready
B、Busied
C、Blocked
D、Running
线程从创建、运行到结束共有五个状态:新建状态、就绪状态(Ready/Runnable)、运行状态(Running)、阻塞状态(Blocked)及死亡状态(Dead)。