• 技术文章 >运维 >linux运维

    linux字符设备有哪些

    青灯夜游青灯夜游2022-05-12 15:56:00原创99

    linux字符设备有:1、鼠标,是计算机的一种外接输入设备,也是计算机显示系统纵横坐标定位的指示器;2、键盘,是用于操作计算机设备运行的一种指令和数据输入装置;3、串行端口终端,使用计算机串行端口连接的终端设备;4、控制终端;5、控制台等。

    本教程操作环境:linux5.9.8系统、Dell G3电脑。

    Linux系统为了管理方便,将设备分成三种基本类型:

    它们均以一个文件节点形式显示在文件系统的/dev目录下(crw--w---- 1 root tty 4, 0 7月 11 09:11 tty0 其中c代表字符设备类型)。

    linux字符设备

    字符设备是指设备无需缓冲即可直接进行读写的设备, 如鼠标,键盘,串口设备、调制解调器等, 它与块设备的区别在于是字符操作的基本单位是字节。

    字符设备的分类

    字符设备主要包括控制终端设备和串行终端设备, 例如控制台和键盘。依据功能和硬件上的差别, 字符终端设备有如下分类:

    下面为字符设备结构示意图

    1.png

    字符设备的性质及特点

    struct tty_struct {
    struct termios termios;
    int pgrp;
    int stopped;
    void (*write)(struct tty_struct * tty);
    struct tty_queue read_q;               //读队列
    struct tty_queue write_q;              //写队列
    struct tty_queue secondary;            //tty辅助队列(存放规格化后的字符)
    };

    相关推荐:《Linux视频教程

    以上就是linux字符设备有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:linux
    上一篇:linux中条件变量和信号量有什么区别 下一篇:linux可以查看文本内容吗
    千万级数据并发解决方案

    相关文章推荐

    • linux devel是什么意思• linux df是什么缩写• linux中boot是什么分区• linux中la是什么文件• linux中无法使用ftp命令怎么办• linux中符号链接与硬链接的区别是什么
    1/1

    PHP中文网