首页 > 系统相关 >[Linux]流式传输和块传输

[Linux]流式传输和块传输

时间:2023-04-14 11:55:06浏览次数:38  
标签:读取 而块 处理 读写操作 流式 传输 Linux 数据

在计算机中,流和块(Block)是用于数据传输和处理的两种不同的处理方式,两者之间的主要区别如下:

1. 数据单位不同

流是一系列按顺序排列的数据字符组成的序列,数据以字节为单位进行传输和处理,适用于逐个传递字符流的应用程序。相比之下,块以块为单位进行传输和处理,每个块包含多个字节,可以随意读取、传输和处理,适用于处理大量数据的应用程序。

2. 访问方式不同

流通常顺序读取,只能在数据的开头向后遍历,不支持随机访问和任意长度的读写操作,处理效率相对较低;而块支持随机访问和任意长度的读写操作,能够快速跳转和操作数据,读写操作通常基于块的地址偏移和长度。

3. 处理方式不同

流数据通常在传输过程中进行处理和解析,例如流媒体和网络数据包等;而块数据通常会被缓存在内存中进行预处理和优化,例如转码、解压缩、图像处理和数据库操作等。

4. 优化方式不同

流数据通常需要快速、动态地进行传输和处理,系统需要提供实时处理、流经控制等优化机制,以确保数据的完整性和传输效率;而块数据通常需要稳定、可靠的批量传输和处理,系统需要提供缓存、加锁、事务处理等优化机制,以确保数据的正确性和处理效率。

总的来说,流和块是用于数据传输和处理的两种不同的处理方式,流是一个逐个传递字符流的连续数据序列,适用于逐个字符地读取和传输;而块是由多个连续字节组成的一块数据,支持按块读取、传输和处理,适用于大量数据的读写和传输。

标签:读取,而块,处理,读写操作,流式,传输,Linux,数据
From: https://www.cnblogs.com/Skybiubiu/p/17317880.html

相关文章

  • Linux_ubuntu_How to resize Launcher in Unity 2D
    via: http://www.dedoimedo.com/computers/ubuntu-unity-2d-resize-launcher.html ChangeUnity2DconfigurationfilesTheconfigurationfilesarelocatedunder /usr/share/unity-2d/shell.Youwillneedsudotoeditthefilescontainedtherein.Youshouldalsocr......
  • VMWare Horizon Linux 手动场 cannot open display 错误
    环境:系统:rhel7.9horizonagent版本:2209桌面:Gnome问题描述:防火墙已关闭的情况下,在使用LSF交互式任务时不能打开带界面的程序(xhost+已经事先执行过)。解决问题:vim/usr/lib/vmware/viewagent/bin/StartXServer.sh找到xdmcp_opt="-query127.0.0.1-once"改为xdmcp_opt......
  • Linux之find
    find.-name"*.java"下面是该命令所找到的命令的缩略清单:find.-name"*.java"./REGEXPvalidate/src/oracle/otnsamples/plsql/ConnectionManager.java./REGEXPvalidate/src/oracle/otnsamples/plsql/DBManager.java总结find.-typef-maxdepth1-mmin-10-name......
  • linux_Ubuntu常用快捷键
    =====桌面=====ALT+F1:聚焦到桌面左侧任务导航栏,可按上下键导航。ALT+F2:运行命令ALT+F4:关闭窗口ALT+TAB:切换程序窗口ALT+空格:打开窗口菜单PRINT:桌面截图 SUPER:打开Dash面板,可搜索或浏览项目,默认有个搜索框,按“下”方向键进入浏览区域(SUPER键指Win键或苹......
  • Linux_压缩解压详解
    linuxzip命令 zip-rmyfile.zip./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzipunzip-o-d/home/sunnymyfile.zip把myfile.zip文件解压到/home/sunny/-o:不提示的情况下覆盖文件;-d:-d/home/sunny指明将文件解压缩到......
  • 【计算机网络-数据链路层】流量控制与可靠传输机制
    目录1停止-等待协议1.1无差错情况1.2有差错情况——数据帧出错或丢失1.3有差错情况——ACK丢失1.4有差错情况——ACK迟到1.5性能分析1.6相关例题2后退N帧协议(GBN)2.1无差错情况2.2超时重传、回退N帧2.3相关例题3选择重传协议(SR)3.1有差错情况3.2相关例题4总结......
  • HTML、JS与PHP之间的数据传输
    在电商网站搭建过程中,前端经常会向后端请求数据,有时候通过HTML、JS和PHP文件的处理来实现数据的连通。通常情况下,用户在HTML中做关键字操作,JS对提交的表单进行数据处理,向后端发起ajax请求对应PHP的api接口,PHP在接收到数据后对连接服务器,服务器再通过PHP中的SQL语句对数据库关键字进......
  • 【Linux】多线程 —— 线程概念 | 线程控制
    多线程1.线程概念1.1Linux线程与接口关系的认识1.2线程的私有&共有资源1.3线程的优缺点1.4线程的异常2.线程控制2.1pthread_create创建线程2.2pthread_join线程等待2.3线程终止的方案2.4pthrerad_detach线程分离azingneverlies正文开始@小边小边别发愁线程,是在进......
  • 【Linux】动静态库@基础IO —— 动静态库的制作使用
    制作动静态库1.动态库&静态库2.制作静态库2.1制作2.2使用3.制作动态库3.1制作3.2使用4.总结我们其实一直都在直接或间接的使用库,本文将介绍动静态库的制作和使用。从今天开始,你的朋友说,诶?你的作业借我看看。你就可以,哦不你也应该,勇敢的做个高尚的人,制作一个库扔给他~正文......
  • 【转】基于.net6+gtksharp实现的Linux下的图形界面串口调试工具
    【开源】基于.net6+gtksharp实现的Linux下的图形界面串口调试工具-狼性法则-博客园(cnblogs.com) 背景22年初从上家互联网公司离职以后,充分认识到互联网行业的风险,公司在没有自身稳定产品的情况下,互联网行业就是一个烧钱的行业,支出远远大于收入来源,上家公司就是如......