# A Brief Introduction to termios: Signaling and Job Control

DevFeed: [A Brief Introduction to termios: Signaling and Job Control](<https://devfeed.tech/articles/a-brief-introduction-to-termios-signaling-and-job-control-21893.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/2010/01/a-brief-introduction-to-termios-signaling-and-job-control/>)

Author: Nelson Elhage

Published: 2010-01-11T01:42:52Z

Content type: tutorial

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [Terminal](<https://devfeed.tech/topics/terminal.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [Process](<https://devfeed.tech/topics/process.md>)

Tags: [management](<https://devfeed.tech/tags/management.md>), [process](<https://devfeed.tech/tags/process.md>), [processes](<https://devfeed.tech/tags/processes.md>), [signal](<https://devfeed.tech/tags/signal.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [unix](<https://devfeed.tech/tags/unix.md>)

## AI overview

This tutorial explains UNIX terminal job control and the related signal generation behavior of termios. It introduces sessions and process groups, including how they organize processes and mediate terminal access.

## Source excerpt

(This is part three of a multi-part introduction to termios and terminal emulation on UNIX. Read part 1 or part 2 if you're new here) For my final entry on termios, I will be looking at job control in the shell (i.e. backgrounding and foreground jobs) and the very closely related topic of signal generation by termios, in response to INTR and friends. Sessions and Process Groups For the purposes of termios, processes are organized into two hierarchical groups, process groups and sessions.