topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Monday March 18, 2024, 10:27 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: The TTY demystified  (Read 4634 times)

Edvard

  • Coding Snacks Author
  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 3,017
    • View Profile
    • Donate to Member
The TTY demystified
« on: February 14, 2014, 01:10 AM »
Hmmm... I always wondered why an ancient technology is still an essential part of how Unix-like operating systems communicate internally between user and software.  Now I know the 'why', but I got the how as a pretty sweet bonus.  :Thmbsup:

Though I found the article easy to read and digest, I must say it's not quite n00b reading material, but neither is it restricted to brain rockets.  Enjoy:

The TTY subsystem is central to the design of Linux, and UNIX in general. Unfortunately, its importance is often overlooked, and it is difficult to find good introductory articles about it. I believe that a basic understanding of TTYs in Linux is essential for the developer and the advanced user.

Beware, though: What you are about to see is not particularly elegant...



from HackADay

40hz

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 11,857
    • View Profile
    • Donate to Member
Re: The TTY demystified
« Reply #1 on: February 14, 2014, 09:36 AM »

Excellent journeyman-level article that doesn't get too esoteric. Thanks for posting the link!  :):Thmbsup:
« Last Edit: February 14, 2014, 09:46 AM by 40hz »

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 2,922
    • View Profile
    • Donate to Member
Re: The TTY demystified
« Reply #2 on: February 16, 2014, 02:15 AM »
Seems like a nice write-up, though haven't gotten through the whole thing yet.

Thanks for sharing this :up: