老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Linux系统中设备分为哪几类?老男孩Linux运维培训

老男孩IT教育

常见问题

2022年12月12日 10:38

一般来说,Linux设备驱动程序分为四种:字符设备、块设备、网络设备及其他设备,让我们来看看详细的说明:

       一般来说,Linux设备驱动程序分为四种:字符设备、块设备、网络设备及其他设备,让我们来看看详细的说明:

Linux培训机构

       | 字符设备

       字符设备是能够像字节流一样被访问的设备,当对字符设备发出读写请求,相应的IO操作立即发生。Linux系统中很多设备都是字符设备,如字符终端、串口、键盘、鼠标等。在嵌入式Linux开发中,接触最多的就是字符设备以及驱动。

       | 块设备

       块设备是Linux系统中进行TO操作时必须以块为单位进行访问的设备,块设备能够安装文件系统。块设备驱动会利用一块系统内存作为缓冲区,因此对块设备发出读写访问,并不一定立即产生硬件I/O操作。Linux系统中常见的块设备有如硬盘、软驱等等。

       | 网络设备

       网络设备既可以是网卡这样的硬件设备,也可以是一个纯软件设备如回环设备。网络设备由Linux的网络子系统驱动,负责数据包的发送和接收,而不是面向流设备,因此在Linux系统文件系统中网络设备没有节点。对网络设备的访问是通过socket调用产生,而不是普通的文件操作如 open/closc和 read/write等。

       驱动在Linux中的地位

       驱动是Linux系统中设备和用户之间的桥梁,Linux系统中,访问设备必须通过设备驱动进行操作,用户程序是不能直接操作设备的。

       老男孩教育Linux运维云计算课程汇集了虚拟化、云计算、安全攻防、Python开发、SRE等技术,课堂效率高、内容丰富全面,由浅入深,循序渐进,帮助学员稳扎稳打,夯实基础,在有限的时间内帮助学员高效提升,成为符合企业需求的技术型人才。

   推荐阅读:

       Linux中建立group是什么意思?老男孩Linux运维培训

       Kubernetes基础之pod介绍!linux培训机构

       什么原因会造成服务器速度变慢?老男孩SRE工程师培训

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。