首页 > 产品 > 问答 > 块设备,Linux字符设备和块设备的区别

块设备,Linux字符设备和块设备的区别

来源:整理 时间:2023-09-04 23:30:42 编辑:智能门户 手机版

本文目录一览

1,Linux字符设备和块设备的区别

字符设备和块设备的区别在于前者只能被顺序读写,后者可以随机访问。大多数设备为字符设备,以字节为单位,实现file_operations结构体。而如磁盘为块设备,以块为单位接受输入和返回输出。实现block_device_operations结构体.

Linux字符设备和块设备的区别

2,块设备文件什么意思

块设备将信息存储在固定大小的块中,每个块都有自己的地址。数据块的大小通常在512字节到32768字节之间。块设备的基本特征是每个块都能独立于其它块而读写。磁盘是最常见的块设备。
最前面的一个字符用来区分文件类型: 普通文件 :— 链接文件: l 字符设备文件:c 目录文件:d 块设备文件:b 管道文件:p socket文件:s

块设备文件什么意思

3,嵌入式linux块设备有哪些

块设备太多了,具体可能看linux kernel源代码目录下Documentation/devices.txt。最常用的主要是存储有关的设备,如:U盘、SD卡、Flash、RAM Disk、loop back设备等。U盘一般为scsi 磁盘设备SD卡一般为mmc block设备Flash一般为 mtd block设备这些块设备都会在/dev/下建立访问节点,通过这个入口进行访问。
键盘、鼠标、显示器
块设备太多了,具体可能看linux kernel源代码目录下Documentation/devices.txt。最常用的主要是存储有关的设备,如:U盘、SD卡、Flash、RAM Disk、loop back设备等。U盘一般为SCSI 磁盘设备SD卡一般为MMC Block设备Flash一般为 MTD Block设备这些块设备都会在/dev/下建立访问节点,通过这个入口进行访问。

嵌入式linux块设备有哪些

4,什么叫字符型设备什么叫块设备为什么在unix中这两种设备都以特

字符型设备文件:以单个字符为单位 块设备文件:存取是以一个字块为单位普通文件的处理是不必要对硬件进行过多操作的,而字符型设备和块设备就不同了,所以是以特别形式文件出现
字符型设备文件:以单个字符为单位块设备文件:存取是以一个字块为单位
/dev/dsk对应的为块设备,文件系统的操作用到它,如mount。/dev/rdsk对应的为字符设备(裸设备,rdsk的r即为 raw),fsck newfs等会涉及到。一般我们的操作系统和各种软件都是以块方式读写硬盘,这里的块是逻辑块,创建文件系统时可以选择,windows里叫簇。可看 newfs or mkfs的manual。oracle是比较常见的字符方式读写硬盘。字符设备还是块设备的定义属于操作系统的设备访问层,与实际物理设备的特性无必然联系。设备访问层下面是驱动程序,所以只要驱动程序提供的方式,都可以。也就是说驱动程序支持stream方式,那么就可以用这种方式访问,驱动程序如果还支持block方式,那么你想用哪种方式访问都可以,典型的比如硬盘式的裸设备,两种都支持块设备(block device):是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或从设备中一次性读出放入到缓冲区,如磁盘和文件系统等字符设备(character device):这是一个顺序的数据流设备,对这种设备的读写是按字符进行的,而且这些字符是连续地形成一个数据流。他不具备缓冲区,所以对这种设备的读写是实时的,如终端、磁带机等。

5,字符设备和块设备的区别

Linux中I/O设备分为两类:字符设备和块设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,键盘、串口、调制解调器都是典型的字符设备。(2)块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘、软盘、CD-ROM驱动器和闪存都是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。总结一下,这两种类型的设备的根本区别在于它们是否可以被随机访问。字符设备只能顺序读取,块设备可以随机读取。
/dev/dsk对应的为块设备,文件系统的操作用到它,如mount。/dev/rdsk对应的为字符设备(裸设备,rdsk的r即为 raw),fsck newfs等会涉及到。一般我们的操作系统和各种软件都是以块方式读写硬盘,这里的块是逻辑块,创建文件系统时可以选择,windows里叫簇。可看 newfs or mkfs的manual。oracle是比较常见的字符方式读写硬盘。字符设备还是块设备的定义属于操作系统的设备访问层,与实际物理设备的特性无必然联系。设备访问层下面是驱动程序,所以只要驱动程序提供的方式,都可以。也就是说驱动程序支持stream方式,那么就可以用这种方式访问,驱动程序如果还支持block方式,那么你想用哪种方式访问都可以,典型的比如硬盘式的裸设备,两种都支持块设备(block device):是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或从设备中一次性读出放入到缓冲区,如磁盘和文件系统等字符设备(character device):这是一个顺序的数据流设备,对这种设备的读写是按字符进行的,而且这些字符是连续地形成一个数据流。他不具备缓冲区,所以对这种设备的读写是实时的,如终端、磁带机等。

6,在计算机操作系统中什么是块设备驱动程序

Linux device driver 的概念 系统调用是***作系统内核和应用程序之间的接口,设备驱动程序是***作系统 内核和机器硬件之间的接口.设备驱动程序为应用程序屏蔽了硬件的细节,这样 在应用程序看来,硬件设备只是一个设备文件, 应用程序可以象***作普通文件 一样对硬件设备进行***作.设备驱动程序是内核的一部分,它完成以下的功能: 1.对设备初始化和释放. 2.把数据从内核传送到硬件和从硬件读取数据. 3.读取应用程序传送给设备文件的数据和回送应用程序请求的数据. 4.检测和处理设备出现的错误. 在Linux***作系统下有两类主要的设备文件类型,一种是字符设备,另一种是 块设备.字符设备和块设备的主要区别是:在对字符设备发出读/写请求时,实际 的硬件I/O一般就紧接着发生了,块设备则不然,它利用一块系统内存作缓冲区, 当用户进程对设备请求能满足用户的要求,就返回请求的数据,如果不能,就调用请求函数来进行实际 的I/O***作.块设备是主要针对磁盘等慢速设备设计的,以免耗费过多的CPU时间 来等待. 已经提到,用户进程是通过设备文件来与实际的硬件打交道.每个设备文件都 都有其文件属性(c/b),表示是字符设备块设备,另外每个文件都有两个设 备号,第一个是主设备号,标识驱动程序,第二个是从设备号,标识使用同一个 设备驱动程序的不同的硬件设备,比如有两个软盘,就可以用从设备号来区分 他们.设备文件的的主设备号必须与设备驱动程序在登记时申请的主设备号 一致,否则用户进程将无法访问到驱动程序.
驱动程序是操作系统控制硬件(设备)的接口,实现操作系统透明化的管理、使用硬件资源。把操作系统作为大型驱动程序,教科书上没有出现过这个说法,不过意思也差不多就是了。如果windows操作系统是驱动程序,那么这个windows操作系统的接口就是给人用了。作为个人理解的可以吧。不过驱动程序是定义为一个硬件的驱动,操作系统的功能和驱动程序的定义有点不符合。--操作系统---驱动程序----硬件(某一个硬件)--人-----------操作系统----电脑(整个电脑的硬件)
如果是你机子上有这个设备,找找你的所有的驱动盘,放进去,让自己搜一下,看能安上不, 好像没听说过块设备?
文章TAG:块设备Linux字符设备和块设备的区别

最近更新

  • 群晖系统,w8系统群晖系统,w8系统

    w8系统2,群晖nas系统收费还是免费3,Blackberry用的是什么操作系统4,黑群晖系统重新安装不恢复5,nas群晖系统的硬盘可以挂多大6,群晖系统不吃内存7,请问一下什么是NNIX系统呢8,群晖引导系统如.....

    问答 日期:2023-09-04

  • 荣耀V8 自动下载app,应用市场下载安装tiktok荣耀V8 自动下载app,应用市场下载安装tiktok

    在应用市场下载,在荣耀tabletv8pro中找到“应用市场”,进入,在界面搜索框中搜索qq游戏大厅,点击“安装”,安装完成后,即可打开,2.在搜索引擎搜索opengapps,然后进入其官网,选择相应的系统,然后.....

    问答 日期:2023-09-04

  • 电线载流量表,电线电缆载流量表电线载流量表,电线电缆载流量表

    电线电缆载流量表2,4平方电线铜芯的安全载流量是多少3,塑料铜心导线的载流量表4,50平方的电线最大的载流量是多少5,铜导线截流量表6,5等芯交联电力电缆300mm2电缆载流量是多少1,电线电缆载流.....

    问答 日期:2023-09-04

  • 人工智能机器人的起源人工智能机器人的起源

    机器人是如何实现的人工智能?机器人只是人工智能的一个载体。人类为什么会发明人工智能机器人?人工智能是一件极其复杂和令人激动的事情,人们需要了解真实的人工智能,所以本文将详细阐述人.....

    问答 日期:2023-09-04

  • HAVC,HAVC filter 是什么过滤器HAVC,HAVC filter 是什么过滤器

    HAVCfilter是什么过滤器2,HAVC干式蒸发器何用3,福特福克斯显示B1081左侧温度风门马达HAVC是什么坏了4,在HAVC系统中怎么控制全自动防火阀5,HAVC的意思是什么6,船舶AV代表什么管系1,HAVCfilte.....

    问答 日期:2023-09-04

  • 黑体辐射公式,黑洞熵方程还有黑体辐射方程Ehv h普朗克常量运算黑体辐射公式,黑洞熵方程还有黑体辐射方程Ehv h普朗克常量运算

    黑洞熵方程还有黑体辐射方程Ehvh普朗克常量运算2,黑体辐射公式如何求导3,微距下黑体辐射公式是什么4,求Plank黑体辐射公式的推导过程5,普朗克是怎样猜出黑体辐射公式的6,普朗克公式的推导1,.....

    问答 日期:2023-09-04

  • 大数据十三五规划征求意见大数据十三五规划征求意见

    利用数据提高政府治理能力,需要利用数据开拓思路数据;在应用方面,改变政府领导的工作方式和决策思路;“Da数据”这个词在十四五规划CUHK征求/中出现了多少次。十三5规划Outline指出数据是.....

    问答 日期:2023-09-04

  • 网购数据 性别,大学生网购情况大数据网购数据 性别,大学生网购情况大数据

    比如关于网购支出的分数性别和数据,我们可以做一个简单的单向方差分析,研究性别是否对网购支出的金额有显著影响。要检验性别是否对网购的商品类型有影响,比如可支配收入和网购支出数据,只.....

    问答 日期:2023-09-04