操作系统专项练习
操作系统专项练习 20 题:进程线程、死锁、内存管理、调度、并发、磁盘等。(题目与解析为参考(自拟),非官方标准答案。)
操作系统采用分页式存储管理(PAGING)方法,要求( )
超级用户(管理员、特权用户)可以使用特权指令。
某一磁盘请求序列(磁道号):98、 183、 37、122、14、124、 65、 61,按照先来先服务FCFS磁盘调度对磁盘进行请求服务,假设当前磁头在53道上,则磁臂总移动道数为多少?
()是多道操作系统不可缺少的硬件支持。
下面有关linux core文件说法,错误的是?
对于多关键字而言,哪种文件组织方便而又高效?
页面走向:4 3 2 1 4 3 5 4 3 2 1 5 4,当分配的内存物理快数4(开始为装入),采用LRU淘汰算法,产生多少次缺页?
下述()不属于多道程序运行的特征。
下列的进程状态变化中,哪些是不可能发生的?
LRU置换算法所基于的思想是()。
在支持多线程的系统中,进程P创建的若干线程不能共享的是?
选择在最近的过去使用次数最少的页面予以淘汰的算法称为()
两个等价线程并发的执行下列程序,a为全局变量,初始为0,假设printf、++、--操作都是原子性的,则输出肯定不是哪个?
void foo() {
if(a <= 0) {
a++;
}
else {
a--;
}
printf("%d", a);
}
如果一个程序为多个程序所共享,那么该程序的代码在执行的过程中不能被修改,即程序应该是()。
两个线程运行在双核机器上,每个线程主程序如下,线程1:x=1;r1=y;线程2:y=1;r2=x。x和y是两个全局变量,初始为0。以下哪一个是r1和r2的可能值?
若有4个进程共享同一程序段,而且每次最多允许3个进程进入该程序段,则信号量的变化范围是()
运行的程序总要与内存进行交互。内存作为操作系统中的重要资源,对内存的分配和释放进行管理是一项非常重要的工作,以下说法中错误的是 ______。
以下的生产者消费者程序中,那个不会出现锁死,并且开销最少?
注:
down()
1 判断信号量的取值是否大于等于1
2 如果是,将信号量的值减去一,继续向下执行
3 否则,在该信号量上等待(进城被挂起)
up()
1 将信号量的值增加1(此操作将叫醒一个在信号量上面等待的进程)
2 线程继续往下执行
down()和up()是一组原子操作
下面属于进程间通信的有?
某段表的内容如表所示。
段表
段号 段首址/KB 段长度/KB
0 120 40
1 760 30
2 480 20
3 370 20
现执行某条指令Load1,2/154,逻辑地址2/154(其中段号为2,段内地址为154),它对应的物理地址为()