8255A工作在方式1的输出时,信号的低电平表示()。

A:输入缓冲器满信号 B:输入缓冲器空信号 C:输出缓冲器满信号 D:输出缓冲器空信号

关于缓冲区溢出描述错误的是()

A:缓冲区是用来暂时存放输入输出数据的内存 B:只要把内存加大,就可以避免缓冲区溢出 C:指输入输出数据超出了缓冲区的大小,占用缓冲区之外的内存空间 D:利用缓冲区溢出攻击,可以破坏程序运行,系统重新启动

为了使多个进程能有效地同时处理输入和输出,最好使用( )结构的缓冲技术。

A:缓冲池 B:循环缓冲 C:单缓冲 D:双缓冲

一个Spooling系统由输入进程I、用户进程P、输出进程O、输入缓冲区、输出缓冲区组成。进程I通过输入缓冲区为进程P输入数据,进程P的处理结果通过输出缓冲区交给进程O输出。进程间数据交换以等长度的数据块为单位,这些数据块均存储在同一个磁盘上,因此,Spooling系统的数据块通信原语保证始终满足:I+O≤max。其中,max为磁盘容量(以该数据块为单位),I为磁盘上输入数据块总数,O为磁盘上输出数据总数。
该Spooling系统运行时:
(1)只要有输入数据,进程I终究会将它放入输入缓冲区;
(2)只要输入缓冲区有数据块,进程P终究会输入、处理并产生结果数据写到输出缓冲区;
(3)只要输出缓冲区有数据块,进程O终究会输出它。
请说明该Spooling系统在什么情况下死锁,并说明如何修正约束条件(1)避免死锁,同时仍允许输入数据块和输出数据块存储在同一个磁盘上。

设有一缓冲池P,P中含有10个可用缓冲区,一个输入进程将外部数据读入P,另有一个输出进程将P中数据取出并输出(如下图所示)。若进程每次操作均以一个缓冲区为单位,试用记录型信号量写出两个进程的同步算法,要求写出信号量的设置。
输入进程 输出进程
… …
L:读入数据 L:从一满缓冲区中取出数据
将数据写入一空缓冲区 将数据输出
GOTO L GOTO L

为了使多个进程能够有效地同时处理输入和输出,最好使用 (10) 结构的缓冲技术。

A:循环缓冲 B:缓冲池 C:单缓冲 D:双缓冲

为了使多个进程能够有效地同时处理输入和输出,最好使用()结构的缓冲技术。

A:循环缓冲 B:缓冲池 C:单缓冲 D:双缓冲

把多个输入和多个输出缓冲区统一起来,形成一个既能用于输入,又能用于输出的缓冲区。该缓冲区称为()。

缓冲池包括________、装满输入数据的缓冲队列和装满输出数据 的缓冲队列三种队列。

微信扫码获取答案解析
下载APP查看答案解析