Linux TTY subsystem
E635873
The Linux TTY subsystem is the kernel component that manages terminal devices and text-based user sessions, providing the interface between user-space programs and character-based input/output on Linux systems.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Linux virtual console | 1 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Linux kernel subsystem
ⓘ
terminal handling subsystem ⓘ |
| category |
Linux kernel internals
NERFINISHED
ⓘ
terminal I/O ⓘ |
| configurableVia |
ioctl system calls
ⓘ
termios API NERFINISHED ⓘ |
| designedFor | character-based interfaces ⓘ |
| documentedIn | Linux kernel documentation NERFINISHED ⓘ |
| exposesInterface |
/dev/pts/N
ⓘ
/dev/tty ⓘ /dev/tty0 ⓘ /dev/ttyN ⓘ |
| handles |
job control signals
ⓘ
keyboard input ⓘ line discipline processing ⓘ terminal control signals ⓘ terminal output ⓘ |
| implements |
controlling terminal semantics
ⓘ
session management for terminals ⓘ |
| includesComponent |
TTY core
NERFINISHED
ⓘ
TTY drivers ⓘ line disciplines ⓘ |
| interactsWith |
process scheduler
ⓘ
signal handling subsystem ⓘ virtual terminal subsystem ⓘ |
| language | C ⓘ |
| manages |
pseudo-terminals
ⓘ
serial terminals ⓘ terminal devices ⓘ virtual terminals ⓘ |
| originatesFrom | UNIX TTY model ⓘ |
| partOf | Linux kernel NERFINISHED ⓘ |
| providesInterfaceBetween | character-based input/output ⓘ |
| providesInterfaceBetween | user space programs ⓘ |
| runsOn | Linux operating system NERFINISHED ⓘ |
| supports |
background process groups
ⓘ
canonical mode input ⓘ echo control ⓘ foreground process groups ⓘ job control integration ⓘ non-canonical mode input ⓘ signal generation on special characters ⓘ terminal line editing ⓘ text-based user sessions ⓘ |
| usedBy |
login programs
ⓘ
remote login services ⓘ shells ⓘ terminal emulators ⓘ |
| uses | character device drivers ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
VT100
this entity surface form:
Linux virtual console