tty子系统
Hacker_Albert
If I am not for myself, who will be for me?
If I am only for myself, what am I?
If not now, when?
展开
-
linux TTY子系统(3) - tty driver
了解linux tty driver1.TTY device kernel从设备模型和字符设备两个角度对它进行了抽象:设备模型的角度 为每个“数据通道”注册了一个stuct device,以便可以在sysfs中体现出来,例如:/sys/class/tty/tty/sys/class/tty/console/sys/class/tty/ttyS0字符设备的角度 为每个“数据通道”注册一个struct cdev,以便在用户空间可以访问,例如:/dev/tty/dev.原创 2020-10-28 14:53:52 · 1419 阅读 · 0 评论 -
linux TTY子系统(2) -- 软件框架
了解tty 子系统1.TTY的子系统 在Linux kernel中,TTY就是各类终端(Terminal)的简称。为了简化终端的使用,以及终端驱动程序的编写,Linux kernel抽象出了TTY framework:对上,向应用程序提供使用终端的统一接口;对下,提供编写终端驱动程序(如serial driver)的统一框架。TTY framework通过TTY core屏蔽TTY有关的技术细节,对上以字符设备的形式向应用程序提供统一接口。 软件框架所示:1.1.TTY core是TTY .原创 2020-10-28 13:47:54 · 1446 阅读 · 0 评论 -
Linux TTY子系统(1) - 了解TTY
了解linux tty1.TTY概述 TTY 是 Teletype 或 Teletypewriter 的缩写,原来是指电传打字机,后来这种设备逐渐键盘和显示器取代。不管是电传打字机还是键盘显示器,都是作为计算机的终端设备存在的,所以 TTY 也泛指计算机的终端(terminal)设备。为了支持这些 TTY 设备,Linux 实现了一个叫做 TTY 的子系统。所以 TTY 既指终端,也指 Linux 的 TTY 子系统,当然 TTY 还有更丰富(混乱)的含义。 硬件终端 terminal(TTY.原创 2020-10-28 13:05:39 · 970 阅读 · 0 评论