更多"如果一个服务器进程(server process)试图将一个缓冲区移到"的相关试题:
[多项选择]设有一个具有N个信息元素的环形缓冲区,A进程顺序地把信息写入缓冲区,B进程依次地从缓冲区中读出信息。回答下列问题:
(1)叙述A、B两个进程的相互制约关系。
(2)用P、V操作表示A、B进程的同步算法。
[单项选择]如果需要关闭内存缓冲区顾问(buffer cache advisory),但是仍然分配内存缓冲区顾问所使用的内存,请问应该使用如下的哪个语句
A. ALTER SYSTEM SET DB_CACHE_ADVICE=OFF;
B. ALTER SESSION SET DB_CACHE_ADVICE=OFF;
C. ALFER SYSTEM SET DB_CACHE_ADVICE=READY;
D. ALTER SESSION SET DB_CACHE_ADVICE=READY;
[填空题]把多个输入和多个输出缓冲区统一起来,形成一个既能用于输入,又能用于输出的缓 冲区。该缓冲区称为_________。
[填空题]假定磁盘上一个数据块输入到一个单缓冲区的时间为100μs,将缓冲区数据传送到用户区的时间为50μs,CPU对这一块数据进行计算的时间为50μs,这样系统对每一块数据的处理时间为______。如果改为双缓冲,则系统对每一块数据的处理时间为______。
[单项选择]属于缓冲区
A. 上颌牙槽嵴
B. 磨牙后垫
C. 切牙乳突
D. 颊侧前庭
E. 粘液腺导管开口
[单项选择]某文件占100个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为200μs,将缓冲区的数据传送到用户区的时间是100μs,CPU对一块数据进行分析的时间为100μs。在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是______。
A. 30000μs、20000μs
B. 30100μs、20200μs
C. 30100μs、30100μs
D. 20200μs、20200μs
[简答题]一个Spooling系统由输入进程I、用户进程P、输出进程O、输入缓冲区、输出缓冲区组成。进程I通过输入缓冲区为进程P输入数据,进程P的处理结果通过输出缓冲区交给进程O输出。进程间数据交换以等长度的数据块为单位,这些数据块均存储在同一个磁盘上,因此,Spooling系统的数据块通信原语保证始终满足:I+O≤max。其中,max为磁盘容量(以该数据块为单位),I为磁盘上输入数据块总数,O为磁盘上输出数据总数。
该Spooling系统运行时:
(1)只要有输入数据,进程I终究会将它放入输入缓冲区;
(2)只要输入缓冲区有数据块,进程P终究会输入、处理并产生结果数据写到输出缓冲区;
(3)只要输出缓冲区有数据块,进程O终究会输出它。
请说明该Spooling系统在什么情况下死锁,并说明如何修正约束条件(1)避免死锁,同时仍允许输入数据块和输出数据块存储在同一个磁盘上。
[单项选择]在Intranet服务器中,()作为WWW服务的本地缓冲区,将:Intranet用户从Internet中访问过的主页或文件的副本存放其中,用户下一次访问时可以直接从中取出,提高了用户的访问速度。
A. WWW服务器
B. 数据库服务器
C. 电子邮件服务器
D. 代理服务器
[多项选择]有n个生产者进程向1个有限的缓冲区不断地发送信息,这些信息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条信息。生产者和消费者的工作遵循如下规则:
(1)生产者和消费者对缓冲区的访问互斥;
(2)对每1条放入缓冲区的信息,所有消费者都必须接收1次;
(3)缓冲区满时,生产者必须阻塞,缓冲区空时,消费者阻塞。
请用信号量和P、V操作组织正确的发送和接收。用类C语言进行描述。
[简答题]有n个生产者进程向1个有限的缓冲区不断地发送消息,这些消息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条消息。生产者和消费者的工作遵循如下规则:
(1)生产者和消费者对缓冲区的访问互斥;
(2)对每1条放入缓冲区的消息,所有消费者都必须接收1次;
(3)缓冲区满时,生产者必须阻塞,缓冲区空时,消费者阻塞。
请用信号量和P、V操作组织正确的发送和接收。用类c语言进行描述。
[简答题]为什么要引入I/O缓冲区UNIX操作系统如何管理缓冲区