当服务进程无法在系统缓存中找到空闲空间时存放数据时,将会应用下列哪一项操作()?
A.调用SMON来收集存储碎片,以得到空闲空间
B.调用DBWR将脏数据写入到数据文件
C.调用LGWR将数据写入到日志文件
D.调用CKPT将脏数据写入到数据文件
A.调用SMON来收集存储碎片,以得到空闲空间
B.调用DBWR将脏数据写入到数据文件
C.调用LGWR将数据写入到日志文件
D.调用CKPT将脏数据写入到数据文件
第1题
A.调用LGWR将数据写入到日志文件
B.调用SMON来收集存储碎片,以得到空闲空间
C.调用DBWR将脏数据写入到数据文件
D.调用CKPT将脏数据写入到数据文件
第2题
A.无上邻空闲区也无下邻空闲区
B.有上邻空闲区但无下邻空闲区
C.有下邻空闲区但无上邻空闲区
D.有上邻空闲区也有下邻空闲区
第7题
A.决定淘汰页-页面调出-缺页中断-页面调入
B.决定淘汰页-页面调入-缺页中断-页面调出
C.缺页中断-决定淘汰页-页面调出-页面调入
D.缺页中断-决定淘汰页-页面调入-页面调出
第8题
假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc(),此时进程主动放弃CPU;另一个方式是当进程执行I/O操作时,系统将调度下一个进程。试分析如下三种进程对,何时会出现不符合下列原则,并说明原因: 1)空闲则人;2)有限等待;3)保证互斥。 第一种: Threadl(){ sysnc();—— ——critical section—— g=g+b; f=g—a; //临界区不能被打断 ——critical section—— } Thread2(){ ——critical section—— g=g+b; f=g—a; ——critical section—— } 第二种 Threadl(){ sysnc(); ——critical section—— g=g+b; f=g—a; ——criticaI section—— } Thread2(){ ——critical section—— g=g+b; f=g—a; ——critical section—— sysnc(); } 第三种; Threadl(){ sysnc(); ——critical section—— g=g+b; fstring=printf(…);//调用I/O; f=g—a; ——critical section—— } Thread2(){ Sysnc() ——critical section—— g=g+b; f=g—a; ——critical section—— sysnc(); }
第9题
A.线程栈信息使用内存主要用来存放每一个线程自身的标识信息
B.由于磁盘和内存的读写性能完全不在一个数量级,所以通过排序使用内存(sorbuffer_size)来平衡两者读写性能的差异
C.无法使用索引的情况下的全表扫描、全索引扫描,将读取的数据暂存在readbuffersize中
D.连接线程缓存(ThreadCache)是MySQ.为了提高创建连接线程的效率,将部分空闲的连接线程保持在一个缓存区,以备新进连接请求的时候使用的
第11题
采用先来先服务作业调度,优先分配主存的低地址区域且不准移动已在主存的作业,在主存中的各作业平分CPU时间,问题如下:
如果用非抢占式短进程优先调度算法,请问这5个进程的平均周转时间和平均响应时间各是多少?