导航:首页 > 器材知识 > 块设备文件是什么

块设备文件是什么

发布时间:2021-02-12 19:51:33

⑴ 看到书上介绍unix操作系统文件类型的设备文件,里面说把设备文件分为字符设备文件和块设备文件,这样

在UNIX系统中抄文件分为四袭种:
1普通文件(ordinary file),
分为: (1) 文本文件
(2) 二进制文件
2 目录文件(directory)
3 特殊文件(special file),分为:
(1)块设备文件
(2)字符设备文件
4 符号链接文件
(symbolic links)

其中特殊文件也称设备文件,代表着某种设备,一般放在/dev目录下,如/dev/cd0表示光驱。
特殊文件分为块设备文件和字符设备文件,块设备文件以区块为输入输出单元,如磁盘;
字符设备文件是以字符作为输入输出单元,如串口。符号连接文件包含一指针,这指针会指向文件的所在。
字符设备特殊文件进行I/O操作不经过操作系统的缓冲区,而块设备特殊文件用来同外设进行定长的包传输。字符特殊文件与外设进行I/o操作时每次只传输一个字符。而对于块设备特殊文件来说,它用了cache机制,在外设和内存之间一次可以传送一整块数据。

不同的传输方式当然可以实现减少时间开销了!

希望对您有帮助!

⑵ linux里什么是块设备

所谓块设备是指对其信息的存取以“块”为单位,如通常的光盘内、硬磁盘、软磁盘、磁容带等,块长取512字节或1024字节或4096字节。块设备可以直接通过块设备特别文件来访问。为了提高数据传输效率,块设备驱动程序内部采用块缓冲技术。

盘、带设备既可采用块方式,又可采用字符方式访问,因此这类设备既是块设备又是字符设备。正因为如此,在上节的字符设备开关表中配备了一套用于盘、带的字符驱动程序。在概念上,我们倾向于一台设备以一种类型进行访问,例如对磁带机而言,采用块方式即把磁带机划入块设备类型 。如果对磁带机采用字符方式,尽管可行但存储等量的数据要比块方式占用更多的磁带空间,实际上是很不合算的。

⑶ 块设备文件什么意思

块设备将信息存储在固定大小的块中,每个块都有自己的地址。数据块的大小通常在512字节到32768字节之间。块设备的基本特征是每个块都能独立于其它块而读写。磁盘是最常见的块设备。

⑷ 什么叫设备文件

1、 国务院制定《特种设备安全监察条例》的宗旨是什么?
答:①加强特种设备的安全监察;
②防止和减少事故;
③保障人民群众生命和财产安全;
④促进经济发展。
2、什么是特种设备?
答:是指涉及生命安全、危险性较大的设备和设施的总称。
3、什么叫安全监察?
答:指负责特种设备安全监督管理的政府机关为了实现安全的目的,而从事的决策、组织、管理、控制和监督检查等活动的总和。
4、 什么叫行政许可?
答:指行政机关根据公民、法人或其他组织的申请、经依法审查、准予其从事特定活动的行为。
5、 特种设备安全监察的七个环节是什么?
答:①设计;
②制造;
③安装;
④改造;
⑤维修;
⑥使用;
⑦检验检测。
6、 特种设备安全监察的六个属性是什么?
答:①强制性;
②排他性;
③公正性;
④公开性;
⑤规范性;
⑥系统性。
7、 特种设备安全监察的五项原则是什么?
答:①安全至上的原则;
②企业负责的原则;
③权责一致的原则;
④统一监管的原则;
⑤综合治理的原则。
8、 特种设备安全监察的机制是什么?
答:①部门依法监管;
②企业全面负责;
③政府督促协调;
④社会广泛监督。
9、特种设备安全监察的三大制度是什么?
答:①特种设备的政府责任制度;
②特种设备的市场准入制度;
③特种设备的监督检查制度。
10、什么叫行政行为?
答:指国家行政机关依法实施管理、直接或间接产生行政法律效果的行为。
11、行政行为的特征是什么?

⑸ a block device file 指的是什么

linux用的术语:
块设备文件

与之相对应的,还有一种文件,叫:
字符设备文件

都是专业术语,此处不重复太多的详解了,只说下大概区别:
字符设备文件每次只处理(读/写)单个字符,块设备文件则无此限制。

⑹ linux中什么是块设备和字符设备

块设来备是I/O设备中的一类,是将信源息存储在固定大小的块中,每个块都有自己的地址,还可以在设备的任意位置读取一定长度的数据。数据块的大小通常在512字节到32768字节之间。块设备的基本特征是每个块都能独立于其它块而读写。

字符设备是在I/O传输过程中以字符为单位进行传输的设备。在linux系统中,字符设备以特别文件方式在文件目录树中占据位置并拥有相应的结点。结点中的文件类型指明该文件是字符设备文件。可以使用与普通文件相同的文件操作命令对字符设备文件进行操作。

(6)块设备文件是什么扩展阅读:

在大多数的linux操作系统中,块设备只支持以块为单位的访问方式,如磁盘等。KYLIN支持以字符方式来访问块设备,即支持以字符为单位来读写磁盘等块设备。所以在/dev目录中的块设备,如磁盘等,均以字符设备的外观出现。

当一台字符型设备在硬件上与主机相连之后,必须为这台设备创建字符特别文件。linux操作系统的mknod命令被用来建立设备特别文件。

参考资料来源:

网络——块设备

网络——字符设备

⑺ linux中什么是块文件

实话,只了解一个文件不形象,找了一点资料。相互联系的。希望对你有用。当然,里面也有块的解释,而且说的还是不错的。

系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。最常
见的块设备是硬盘,除此以外,还有软盘驱动器、CD-ROM驱动器和闪存等等许多其他块设备。注意,它们都是以安装文件系统的方式使用的——这也是块设备
的一般访问方式。
另一种基本的设备类型是字符设备。字符设备按照字符流的方式被有序访问,像串口和键盘就都属于字符设备。如果一个硬件设备是以字符流的方式被访问的话,那就应该将它归于字符设备;反过来,如果一个设备是随机(无序的)访问的,那么它就属于块设备。
这两种类型的设备的根本区别在于它们是否可以被随机访问——换句话说就是,能否在访问设备时随意地从一个位置跳转到另一个位置。举
个例子,键盘这种设备提供的就是一个数据流,当你敲入“fox”
这个字符串时,键盘驱动程序会按照和输入完全相同的顺序返回这个由三个字符组成的数据流。如果让键盘驱动程序打乱顺序来读字符串,或读取其他字符,都是没
有意义的。所以键盘就是一种典型的字符设备,它提供的就是用户从键盘输入的字符流。对键盘进行读操作会得到一个字符流,首先是“f”,然后是“o”,最后
是“x”,最终是文件的结束(EOF)。当没人敲键盘时,字符流就是空的。硬盘设备的情况就不大一样了。硬盘设备的驱动可能要求读取磁盘上任意块的内容,
然后又转去读取别的块的内容,而被读取的块在磁盘上位置不一定要连续,所以说硬盘可以被随机访问,而不是以流的方式被访问,显然它是一个块设备。
内核管理块设备要比管理字符设备细致得多,需要考虑的问题和完成的工作相比字符设备来说要复杂许多。这是因为字
符设备仅仅需要控制一个位置—当前位置—而块设备访问的位置必须能够在介质的不同区间前后移动。所以事实上内核不必提供一个专门的子系统来管理字符设备,
但是对块设备的管理却必须要有一个专门的提供服务的子系统。不仅仅是因为块设备的复杂性远远高于字符设备,更重要的原因是块设备对执行性能的要求很高;对
硬盘每多一分利用都会对整个系统的性能带来提升,其效果要远远比键盘吞吐速度成倍的提高大得多。另外,我们将会看到,块设备的复杂性会为这种优化留下很大
的施展空间。
简单来讲,块设备可以随机存取,而字符设备不能随机存取,那裸设备又该如何解释呢?
难道裸设备,如磁盘裸设备也不能随机读取吗?那在数据库中用裸设备建一个2g的数据文件,为了存取最后一个数据块,难道ORACLE还要把前面的所有数据块都读一遍,显然不符合事实,如果这样解释呢,操作系统不能随机读取,并不意味着数据库也不能随机读取。
块设备通过系统缓存进行读取,不是直接和物理磁盘读取。字符设备可以直接物理磁盘读取,不经过系统缓存。(如键盘,直接相应中断)

⑻ 什么是设备文件

设备文件实际上是管理设备的一种方法:为设备起一个固定的文件名,可以象使用文件一样方便地管理这些设备。 设备与其对应的设备文件名见表 设备文件名对应设备 AUX 第一个串口,也叫做COM1 COMn 串口或通信口,DOS3.3以上版本n值可为1-4 CON 键盘或屏幕 LPTn 并口,因打印机多接在并口上,往往用于表示打印机 NUL 虚拟的空设备 PRN 打印机,同LPT1 PRT 某些MS-DOS版本中的打印机称谓 在DOS命令中最常用的是CON、NUL、PRN三个设备文件。下面介绍一下在DOS命令中常见的使用方法:
一、使用CON CON在许多资料中被笼统地称为代表键盘或屏幕,造成何时代表屏幕何时代表键盘难以区分,如:COPY CON<文件名>被解释为复制屏幕显示的输入字符到文件,故为建立文件,出现了概念上的混淆。 DOS命令往往可表达为:命令词(源*作对象)(目的*作对象),对于设备文件,可理解为:命令词输入设备输出设备,故出现在输入设备位置上的CON意为键盘,出现在输出位置上的用法意为屏幕。因此,COPY CON<文件名>应解释为将键盘输入的字符存入文件中;而COPY<文件名>CON则理解为将文件内容输出到屏幕上,即显示文件内容。 值得注意的是,COPY<文件名>CON的用法可以使用通配符,即可以一次显示多个文件内容,功能较TYPE为强。另外,由于COPY命令提供了/B参数,加上它可以将TYPE不能正常显示的某些非文本文件以源码方式显示出来,因此可在DOS下显示WPS的文书文件内容。
二、使用PRN PRN代表打印机,可用来将文本文件的内容打印出来,使用如下格式: COPY<文件名>PRN或TYPE<文件名>>PRN 第二种命令使用重定向符">”的原因是TYPE命令本身将输出默认到CON(屏幕)上,故用">”使输出转至PRN。 特殊的用法是COPY CON PRN,该命令中由于CON处于输入位置,表示键盘,故将用户输入的字符直接在打印机上打印出来,类似打字机的效果。
三、使用NUL 虚拟的空设备NUL有三种常见的用法:
1. 用来删除文件:COPY NUL<文件名>,一次只能删除一个文件,且删除后用UNDELETE和PCTOOLS无法恢复。
2. 屏蔽某些出错信息或DOS提示,如: COPY *.* C:>NUL 这样,原来显示在屏幕上的"*.* files copies.”的提示将被屏蔽不再显示,这在编制批文件时非常有用。 3. 判断目录在存在 在批文件中可用IF子句判断文件的存在,却没有专用于判断目录存在的语句,可用NUL进行,例如: IF EXIST C:CX NUL MD CX1 表示如果C盘根目录下存在CX子目录则在根目录下建立名为CX1的子目录,需指出的是,此判断命令在DOS提示符下直接键入无效。必须用于批文件中。

⑼ 在Linux中什么是块设备

Linux中I/O设备分为两复类:字符设备和制块设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。
(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,键盘、串口、调制解调器都是典型的字符设备。
(2)块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘、软盘、CD-ROM驱动器和闪存都是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。
总结一下,这两种类型的设备的根本区别在于它们是否可以被随机访问。字符设备只能顺序读取,块设备可以随机读取。

⑽ linux中普通文件和块设备文件的区别

1,概述
一直都搞不明白普通文件跟块文件的区别,总觉得一个普通的文件是存放在磁盘块上,那它既属于普通文件又属于块设备文件。刚好下午睡了一个大头觉,比较清醒,集中学习了下普通文件和块设备文件的区别和联系。
本文从基本概念,寻址空间,内核读写几个方面介绍普通文件和块设备文件的辩证统一。
2,基本概念
普通文件(Regular File)。指普通意义上的文件,如数据文件、可执行文件等。
设备文件(Device File)。类unix操作系统都是基于文件概念的,文件是由字节序列而构成的信息载体。根据这一点,可以把IO设备当作设备文件这种所谓的特殊文件来处理;因此,与磁盘上的普通文件进行交互所用的同一系统调用可直接用于IO设备。根据设备驱动程序的基本特征,设备文件可以分为两种:块和字符。这两种硬件设备之间的差异并不容易划分,但我们至少可以假定以下的差异:[1]
· 块设备的数据可以随机地被访问,而且从人类用户的观点看,传送任何数据块所需的时间都是较少而且是大致相同的。块设备的典型例子是硬盘、软盘[1]。块设备一般情况下是带缓冲区的。
· 字符设备的数据或者不可以随机访问,或者可以被随机访问,但是访问随机数据所需的时间很大程度上依赖于数据在设备内的位置[1]。
3, 寻址空间的区别
块设备文件是块设备的物理寻址空间;普通文件是块设备的虚拟寻址空间。普通文件比块设备文件多一层文件系统的地址转换机构。

阅读全文

与块设备文件是什么相关的资料

热点内容
什么是消失模铸造技术 浏览:176
水塔自动供水装置电路报告 浏览:417
东成充电电钻上转子的轴承怎么换 浏览:737
加氢装置设计的公司 浏览:55
电气阀门喷嘴工作原理 浏览:222
货车后部防护装置设计 浏览:160
啤酒酿造中为什么选用氨制冷 浏览:238
种植眉毛仪器里面有哪些东西 浏览:482
机械师用什么85传说套 浏览:553
超声波基桩检测有什么创新技术 浏览:627
生产特种设备包括哪些 浏览:887
怎么拆铆钉洗衣机电机轴承 浏览:502
食品级仪表认证多少钱 浏览:651
燃气管道磁铁阀门钥匙 浏览:657
阀门通径什么字母代表 浏览:629
影楼器材都有什么 浏览:247
仪表盘wd是什么意思 浏览:202
新乡市三通旋塞阀门厂 浏览:583
如何把滑板轴承从轮子里面取出来 浏览:277
什么叫多通道数字仪表 浏览:720