Виртуальный терминал своими руками

Доброго времени суток.
Вот захотелось написать свой простенький (пока) виртуальный терминал...
Не подскажите, что почитать по этому поводу.
А то что-то в голову ничего не приходит, как начать.
Писать планирую на с++, под linux (естественно).
Спасибо.
В сообщении от 1151354494 секунд после начала Эпохи CK написал(а):
Думаю стоит почитать исходники xterm, konsole, gnome-terminal, ...
И страницы руководства на openpty(3), login_tty(3), forkpty(3).
И возможно еще terminfo(5)...
И может еще это пригодится http://developer.gnome.org/arch/gnome/widgets/vte.html