SLIDE 1
20 years of CONFIG_VT David Herrmann <dh.herrmann@gmail.com> - - PowerPoint PPT Presentation
20 years of CONFIG_VT David Herrmann <dh.herrmann@gmail.com> - - PowerPoint PPT Presentation
20 years of CONFIG_VT David Herrmann <dh.herrmann@gmail.com> According to slashdot: My linux-kernel VTs... ...can magically recover a system without a rootfs! provide a shell in the kernel! ...drive serial consoles! ...have a clean
SLIDE 2
SLIDE 3
...can magically recover a system without a rootfs!
SLIDE 4
…provide a shell in the kernel!
SLIDE 5
...drive serial consoles!
SLIDE 6
...have a clean code-base!
SLIDE 7
...haven't had any bugs in the last century!
SLIDE 8
SLIDE 9
linux-0.01
“Hopefully this will be a rather complete vt102 implementation”
(drivers/tty/vt/vt.c)
SLIDE 10
Unix Session-Management
setsid() / setpgid() “I haven't get the stomach for it. I also don't fully understand sessions/pgrp etc. Let somebody who does explain it.”
SLIDE 11
linux-0.11
console beeping
SLIDE 12
linux-0.12
VTs!
SLIDE 13
linux-0.96a
X11 support:
– KDSETMODE – KDSKBMODE
SLIDE 14
linux-0.99.1
VT_SETMODE (and advanced beeping)
SLIDE 15
linux-1.3.38
TGA-console
SLIDE 16
linux-1.3.94
fbdev support
SLIDE 17
linux-2.1.67
- fbcon
- txtcon
- vgacon
- fonts
SLIDE 18
kmscon
SLIDE 19
systemd-logind
SLIDE 20
- pen(“/dev/<sth>”, …)
logind.TakeDevice(“/dev/<sth>”)
SLIDE 21