输入/输出子系统可以通过两种方式通过使用主存储器或磁盘上的内存空间来提高计算机的性能和效率,这两种方式是假脱机和缓冲。
假脱机
假脱机代表同时在线外围设备操作。 假脱机类似于缓冲区,因为它保存设备的作业,直到设备准备好接受作业。 它将磁盘视为一个巨大的缓冲区,可以为设备存储尽可能多的作业,直到输出设备准备好接受它们。
缓冲
主存储器有一个称为缓冲区的区域,用于临时存储或保存正在两个设备之间或设备或应用程序之间传输的数据。 缓冲是将数据临时存储在缓冲区中的一种行为。 它有助于匹配发送方和接收方之间数据流的速度。 如果发送方的传输速度比接收方慢,则在接收方的主内存中创建一个缓冲区,并累积从发送方接收到的字节,反之亦然。
假脱机和缓冲之间的基本区别在于,假脱机将一个作业的输入/输出与另一作业的执行重叠,而缓冲将一个作业的输入/输出与同一作业的执行重叠。
假脱机和缓冲的区别
- 假脱机和缓冲之间的主要区别在于,假脱机可以同时处理一项作业的输入/输出以及另一项作业的计算,而缓冲处理一项作业的输入/输出及其计算。
- 假脱机代表同时在线外围设备操作。 而缓冲不是首字母缩略词。
- 假脱机比缓冲更有效,因为假脱机可以一次重叠处理两个作业。
- 缓冲使用主内存中的有限区域,而 假脱机 使用磁盘作为巨大的缓冲区。
假脱机和缓冲的区别对比表
对比项 | 假脱机 | 缓冲 |
---|---|---|
基本区别 | 一个作业的输入/输出与另一作业的执行重叠。 | 它将一个作业的输入/输出与同一作业的执行重叠。 |
完整形式(代表) | 同时在线外围操作(Simultaneous peripheral operation online) | 无完整形式 |
效率 | 假脱机比缓冲更有效。 | 缓冲比假脱机效率低。 |
考虑大小 | 它将磁盘视为一个巨大的假脱机或缓冲区。 | 缓冲区是主内存中的一个有限区域。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/264216.html