linux设备表示什么
1. linux系统中是如何表示设备的
所有设备都是以文件来表示的
2. linux 系统下有sda和hda的硬件设备分别代表什么意思 如题所示lin
sda通常在Linux中表示SATA接口的硬盘,sdb通常指的是Linux中第一块硬盘,如果有第二块版就用sdb表示一次类推。权hda通常在Linux中表示hda接口的硬盘,hda通常指的是Linux中第一块硬盘,如果有第二块就用hdb表示一次类推。如果是U盘在Linux则用sdx表示。请好好看看《Linux就该这么学》就可以了。
3. Linux的设备和设备号是指什么可否简单的解释一下
Linux中I/O设备来分为自两类:字符设备和块设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。
(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,键盘、串口、调制解调器都是典型的字符设备。
(2)块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘、软盘、CD-ROM驱动器和闪存都是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。
总结一下,这两种类型的设备的根本区别在于它们是否可以被随机访问。字符设备只能顺序读取,块设备可以随机读取。
4. unix/linux系统中主次设备号各表示什么含义
定义:mknod - make block or character special files
语法:mknod /dev/ttyUSBn c Major Minor
1,n要等于次设备号Minor,且要小于主设备号Major.
2, c:面向字符设备(b:面向块设备,如:磁回盘、软盘、磁带;其他答设备基本都为字符设备).
实例:
ls -la /dev/ttyUSB*
crw-rw—- 1 root dialout 188, 0 2008-02-13 18:32 /dev/ttyUSB0
mknod /dev/ttyUSB32 c 188 32
5. linux里什么是块设备
所谓块设备是指对其信息的存取以“块”为单位,如通常的光盘、硬磁盘、软磁版盘、磁带等,权块长取512字节或1024字节或4096字节。块设备可以直接通过块设备特别文件来访问。为了提高数据传输效率,块设备驱动程序内部采用块缓冲技术。
盘、带设备既可采用块方式,又可采用字符方式访问,因此这类设备既是块设备又是字符设备。正因为如此,在上节的字符设备开关表中配备了一套用于盘、带的字符驱动程序。在概念上,我们倾向于一台设备以一种类型进行访问,例如对磁带机而言,采用块方式即把磁带机划入块设备类型 。如果对磁带机采用字符方式,尽管可行但存储等量的数据要比块方式占用更多的磁带空间,实际上是很不合算的。
6. 在Linux中什么是块设备
Linux中I/O设备分为两类:字符设备和块设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。
(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写数据。举例来说,键盘、串口、调制解调器都是典型的字符设备。
(2)块设备:应用程序可以随机访问设备数据,程序可自行确定读取数据的位置。硬盘、软盘、CD-ROM驱动器和闪存都是典型的块设备,应用程序可以寻址磁盘上的任何位置,并由此读取数据。此外,数据的读写只能以块(通常是512B)的倍数进行。与字符设备不同,块设备并不支持基于字符的寻址。
总结一下,这两种类型的设备的根本区别在于它们是否可以被随机访问。字符设备只能顺序读取,块设备可以随机读取。
7. linux系统中平台设备的描述,哪些是正确的
一、sysfs文件系统:
sysfs文件系统是Linux2.6内核引入的,它被看成是与proc、devfs和devpty等同类别的文件系统,sysfs文件系统也是一个虚拟文件系统,它可以产生一个包括所有系统硬件的层级视图,与提供进程和状态信息的proc文件系统十分类似;
sysfs文件系统把链接在系统上的所有设备和总线组织成一个分级的文件系统,它们可以由用户空间存取,并向用户空间导出内核数据结构以及它们的属性等信息.sysfs的一个目的就是展示设备驱动模型中各个组件的层次关系,其顶级目录包括:
1、block:包含系统中所有的块设备;
2、devices:包含系统中所有的设备,并根据设备挂载的总线类型组织成层次关系结构;
3、bus:包含系统中所有的总线类型;
4、drivers:包含系统内核中所有已经注册的设备驱动程序;
5、class:包含系统中所有的设备类型;如,网卡设备、声卡设备、输入设备、输出设备,等等;
二、设备模型:
从整体上描述,大概模型就如下图所示:
从图中可以看出,Linux设备模型就是"总线、设备、驱动、类"这四个概念之前的相互关系;这也是Linux2.6内核抽象出来的用于管理系统中所有设备的模型图;
简单地描述设备模型的层次关系如下:
1、驱动核心中可以注册多种类型的总线(bus_type);
2、每一种类型的总线下面可以挂载许多设备(kset,device);
3、每一种类型的总线可以使用很多设备驱动(kset,device_driver);
4、每一个驱动程序可以管理一组设备;
这种基本关系的建立源于实际系统中各种总线、设备、驱动、类结构的抽象;
Linux设备模型中的总线、设备、驱动和类之间环环相扣的复杂关系可以满足内核日益发展的的需要;对智能电源管理、热插拔以及即插即用的支持要求也越来越高;
8. linux 系统下有sda和hda的硬件设备分别代表什么意思
sda通常在抄Linux中表示SATA接口的硬盘,sdb通常指袭的是Linux中第一块硬盘,如果有第二块就用sdb表示一次类推。hda通常在Linux中表示hda接口的硬盘,hda通常指的是Linux中第一块硬盘,如果有第二块就用hdb表示一次类推。
9. 简述linux系统中3种设备是什么,各有什么特点
跟WINDOWS一样吧。硬盘,光盘,软盘,可移动磁盘,鼠标,打印机,网卡,磁盘。。回。常见硬件设备在linux中的代答号:IDE硬盘/dev/hd[a-d]SCSI硬盘/dev/sd[a-d]光驱/dev/cdrom软驱/dev/fd[0-1]打印机/dev/lp[0-1]鼠标/dev/mouse磁盘/dev/ht0(IDE)/dev/st0(SCSI)网卡/dev/ethn(n由0开始)
10. 什么是Linux设备节点
是linux系统中挂接系统使用的一个外接端口。比如挂载光驱,软驱,或硬盘,文件设备等等。
