缠绕(spooling)和操作系统中的缓冲(buffering in os)的区别

假脱机是一种临时保存数据以供设备、程序或系统使用和执行的过程。数据被发送并存储在内存或其他易失性存储器中,直到程序或计算机请求执行。”“Spool”在技术上是在线同时外围操作的首字母缩写。...

什么是缠绕(spooling)?

假脱机是一种临时保存数据以供设备、程序或系统使用和执行的过程。数据被发送并存储在内存或其他易失性存储器中,直到程序或计算机请求执行。”“Spool”在技术上是在线同时外围操作的首字母缩写。

通常,假脱机被保存在计算机的物理内存、缓冲区或特定于I/O设备的中断上。假脱机以升序处理,基于FIFO(先进先出)算法。假脱机的工作方式类似于典型的请求队列或假脱机,其中来自多个源的数据、指令和进程被累积,以便稍后执行。

在假脱机中,I/O设备和CPU之间没有交互。这意味着CPU不需要等待I/O操作发生。这些操作需要很长时间才能完成执行,因此CPU不会等待它们完成。操作系统执行与分布式环境相关的以下活动:

  • 处理I/O设备数据假脱机,因为设备具有不同的数据访问速率。
  • 维护假脱机缓冲区,该缓冲区提供了一个等待站,当速度较慢的设备赶上时,数据可以在这里休息。
  • 由于假脱机过程,保持并行计算,因为计算机可以以并行顺序执行I/O。计算机在执行计算任务时,可以从磁带读取数据,将数据写入磁盘,并将数据写入磁带打印机。

最常见的假脱机实现可以在键盘、鼠标和打印机等典型输入/输出设备中找到。例如,在打印机假脱机中,发送到打印机的文档/文件首先存储在内存或打印机假脱机程序中。一旦打印机准备就绪,它将从该后台获取数据并打印。

关于假脱机,您需要知道什么

  • 假脱机是一种多编程类型,允许用户在多个设备之间复制数据。
  • 假脱机的基本操作是一个任务的输入和输出与另一个任务计算的重叠。
  • 假脱机有助于具有不同数据访问速率的设备之间的数据交换。
  • 假脱机比缓冲需要更少的资源管理,因为不同的资源控制不同作业的进程。
  • 硬盘上有很大的区域可供假脱机操作执行并完成。
  • 假脱机比缓冲更有效。

Also Read: Difference Between Process And Thread

什么是缓冲(buffering)?

缓冲是将数据预加载到被称为缓冲区的内存保留区域的过程。在流视频或音频的上下文中,缓冲是指软件在开始播放视频或音乐之前下载一定量的数据。换句话说,缓冲区临时存储从一个地方传输到另一个地方的数据,无论是在两个设备之间还是在一个应用程序之间。将数据临时存储在缓冲器中的行为称为缓冲。

当在计算机内的进程之间移动数据时,可以使用缓冲区。缓冲区可以在硬件中的固定内存位置实现,也可以在软件中使用虚拟数据缓冲区,指向物理内存中的某个位置。在所有情况下,数据缓冲器中的数据都存储在物理存储介质上。

大多数缓冲区是在软件中实现的,通常使用fasterRAM存储临时数据,因为访问时间比硬盘快得多。当接收数据的速率与处理数据的速率之间存在差异时,通常使用缓冲区,例如,在打印机池或在线视频流中。

缓冲器通常通过在内存中实现队列或FIFO算法来调整定时,同时以一种速率将数据写入队列,并以另一种速率读取数据。

关于假脱机,您需要知道什么

  • 缓冲是在缓冲区中临时存储数据的行为。缓冲区是主存储器的一部分,用于临时存储或保存两个设备之间发送的数据。
  • 缓冲的一般过程是一个函数的输入和输出与任务计数的重叠。
  • 缓冲有助于适应数据流生产者和消费者之间的速度差异。
  • 缓冲需要比假脱机更高的资源管理,因为相同的资源处理相同划分作业的进程。
  • 具有有限范围的小区域可用于缓冲。
  • 与假脱机相比,缓冲过程花费更少的时间完成。

Also Read: Difference Between Physical And Logical Address In OS

缠绕(spooling)和表格形式的缓冲(buffering in tabular form)的区别

比较基础缠绕缓冲
描述假脱机是一种多编程类型,允许用户在多个设备之间复制数据。 缓冲是在缓冲区中临时存储数据的行为。
基本操作假脱机的基本操作是一个任务的输入和输出与另一个任务计算的重叠。 缓冲的一般过程是一个函数的输入和输出与任务计数的重叠。
意图假脱机有助于具有不同数据访问速率的设备之间的数据交换。 缓冲有助于适应数据流生产者和消费者之间的速度差异。
资源假脱机比缓冲需要更少的资源管理,因为不同的资源控制不同作业的进程。 缓冲需要比假脱机更高的资源管理,因为相同的资源处理相同划分作业的进程。
所需面积硬盘上有很大的区域可供假脱机操作执行并完成。 具有有限范围的小区域可用于缓冲。
效率假脱机比缓冲更有效。 缓冲比假脱机效率低。

  • 发表于 2022-09-10 07:57
  • 阅读 ( 62 )
  • 分类:IT

你可能感兴趣的文章

缓冲作用(buffer action)和缓冲容量(buffer capacity)的区别

...持不变的能力在一定程度上有助于保持其在生物系统功能中的价值。 什么是缓冲容量(buffer capacity)? 缓冲容量是指改变溶液pH值所需的酸或碱的摩尔数。它是一种定量测量方法,用于测量在添加或还原氢离子或氢离子时对pH值变...

  • 发布于 2020-10-05 02:46
  • 阅读 ( 411 )

酸碱度(ph)和缓冲器(buffer)的区别

pH值和缓冲液之间的关键区别在于,pH值是对数标度,而缓冲液是水溶液。 我们可以用液体的pH值来判断它是酸还是碱。它也有助于确定缓冲区的缓冲容量。缓冲溶液含有弱酸及其共轭碱的混合物,反之亦然。因此,它倾向于...

  • 发布于 2020-10-17 20:12
  • 阅读 ( 495 )

缓冲的(buffered)和无缓冲乙醇酸(unbuffered glycolic acid)的区别

缓冲和无缓冲的乙醇酸之间的关键区别在于,对于缓冲的乙醇酸,pH值是经过调整的,以便在护肤品中使用比未缓冲的乙醇酸更安全。但是,对于无缓冲的乙醇酸,其pH值是不可调节的,因此,含有这种物质的护肤品会对我们...

  • 发布于 2020-10-22 03:40
  • 阅读 ( 374 )

能否在windows命令提示符下更改输出缓冲区的大小?

...欢使用Windows命令提示符的人,那么您可能会对屏幕输出缓冲区为什么有这么大的默认大小感到好奇。你能把它换成更小(甚至更大)的尺寸吗?今天的超级用户问答有答案。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exch...

  • 发布于 2021-04-10 02:53
  • 阅读 ( 215 )

隐藏物(cache)和缓冲器(buffer)的区别

...搜索这些信息,因为这将慢得多。缓冲区由运行在计算机中的普通ram组成,在更改最终保存到磁盘之前,它通过临时存储这些更改来跟踪正在运行的程序中发生的更改,例如,使用文字处理器,其中写入的任务首先存储在缓冲区...

  • 发布于 2021-06-23 20:36
  • 阅读 ( 248 )

缓冲的(buffered)和无缓冲闸板(unbuffered ram)的区别

...ed)和无缓冲闸板(unbuffered ram)的区别 定义 缓冲RAM是计算机中的一个内存模块,在DRAM模块和系统内存控制器之间有一个寄存器。无缓冲RAM是计算机中的内存模块,在DRAM模块和系统内存控制器之间没有寄存器。这解释了缓冲和非缓...

  • 发布于 2021-07-01 00:46
  • 阅读 ( 520 )

登记(register)和缓冲器(buffer)的区别

寄存器和缓冲区之间的主要区别在于,寄存器是处理器中的一个临时存储区,允许更快地传输数据,而缓冲区是主存中的一个临时存储区,在使用数据之前保存数据。 寄存器是内置在处理器中的快速内存位置。此外,一台计算...

  • 发布于 2021-07-01 06:11
  • 阅读 ( 1065 )

hootsuite酒店(hootsuite)和缓冲器(buffer)的区别

...度,分析进展,并制定时间表。hootsuite酒店(hootsuite) vs. 缓冲器(buffer)Hootsuite和Buffer的区别在于,它们有针对不同受众的目标。Hootsuite的目标是大型企业、企业和大公司,而Buffer的受众是创业者、小企业和企业家。比较参数Hootsuite...

  • 发布于 2021-07-10 22:00
  • 阅读 ( 223 )

隐藏物(cache)和缓冲器(buffer)的区别

...储区域(如硬盘)的一部分时。缓存是将数据存储在缓存中的过程,以便将来可以更快地访问数据。存储在缓存中的数据可能是先前计算的值,也可能是存储在其他地方的原始值的副本。当请求某些数据时,首先检查缓存是否包...

  • 发布于 2021-07-12 05:39
  • 阅读 ( 182 )

缓冲无缓冲(buffered unbuffered)和中和福尔马林(neutralized formalin)的区别

缓冲福尔马林和中和福尔马林的关键区别在于缓冲福尔马林是保存组织的最佳福尔马林,而非缓冲福尔马林和中和福尔马林对组织的保存较差。 福尔马林是甲醛在水中的无色溶液。它是一种天然存在的有机化合物,化学式为C...

  • 发布于 2021-07-14 06:28
  • 阅读 ( 438 )
csafbs65797
csafbs65797

0 篇文章

相关推荐