
LINUX
Get flash to fully experience Pearltrees
Chapter 18. TTY Drivers
A tty device gets its name from the very old abbreviation of teletypewriter and was originally associated only with the physical or virtual terminal connection to a Unix machine. Over time, the name also came to mean any serial port style device, as terminal connections could also be created over such a connection. Some examples of physical tty devices are serial ports, USB-to-serial-port converters, and some types of modems that need special processing to work properly (such as the traditional WinModem style devices). tty virtual devices support virtual consoles that are used to log into a computer, from either the keyboard, over a network connection, or through a xterm session. The Linux tty driver core lives right below the standard character driver level and provides a range of features focused on providing an interface for terminal style devices to use. The core is responsible for controlling both the flow of data across a tty device and the format of the data.This directory contains information about the available and currently used tty devices on the system. Originally called teletype devices , any character-based data terminals are called tty devices. In Linux, there are three different kinds of tty devices.
5.3.11. /proc/tty/
Given that the goal of this article is to introduce you to the Linux kernel and explore its architecture and major components, let's start with a short tour of Linux kernel history, then look at the Linux kernel architecture from 30,000 feet, and, finally, examine its major subsystems. The Linux kernel is over six million lines of code, so this introduction is not exhaustive. Use the pointers to more content to dig in further. A short tour of Linux history While Linux is arguably the most popular open source operating system, its history is actually quite short considering the timeline of operating systems.
Anatomy of the Linux kernel
Table of Contents , Show Frames , No Frames A program is a set of computer instructions that perform a particular task. That program can be written in assembler, a very low level computer language, or in a high level, machine independent language such as the C programming language.
sw
Conceptual Architecture of the Linux Kernel
Ivan Bowman January 1998 For Ric Holt CS746G Assignment One Available at: http://www.grad.math.uwaterloo.ca/~itbowman/CS746G/a1/ Keywords: Software architecture, conceptual architecture, LinuxThe "Virtual File System" in Linux
What is NFS
Probably the most important difference (from the user’s perspective) between the DOS/Windows world and the Linux world is the organization and operation of the file system. Some ideas will seem very familiar, and others will seem completely alien, but with a good understanding of the Linux file system, you have the skill to avoid some of the most common problems experienced by new Linux users. What is a file system? Ever go looking for a book in the library? In order to find what you’re looking for, you must understand the library’s file system, or method of organization. Fiction books are easy, they use a simple type of file system commonly known as alphabetical by author.
The Linux (Virtual) File System
Linux.org is a user supported community website whose mission is to promote Linux through education. The content of this website is designed to be interacted with by the Linux Community. We look forward to your participation! We are currently in our beta/release stage. As the site grows, we will be adding more content and sections.
Online - Getting Started with Linux: Table of Contents
Shells
Buy this book at Amazon.com The goal of this book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science.

