Professional Documents
Culture Documents
01 Linux Introduction
01 Linux Introduction
Operating Systems
Most operating systems can be grouped into two
families:
The Microsoft NT descendants including Windows,
Xbox OS, and Windows Phone/Mobile
Pretty much everything else has lineage going back
to Unix, including Mac OS X, Linux, Android, Chrome
OS, and even the PS4 OS
Eraserhead1, Infinity0, Sav_vas, CC BY-SA 2.0 via Wikimedia Commons
So What Is Unix?
Unix was an operating system developed at Bell Labs
in the mid 1960s. Many of the innovations and design
choices the original Unix team have lived on 50+
years later, including the idea of multi-user operating
systems and hierarchical file systems.
Shell OS
It's named a shell because it is
the outer layer around the OS,
like the shell around an oyster!
❯touch group-{a..e}.txt
Terminal Shell OS
A terminal is a program that runs a shell.
Originally, terminals were physical devices,
but these days we work with software terminals.
❯touch group-{a..e}.txt Bash
Terminal Shell OS
❯touch group-{a..e}.txt ZSH
Terminal Shell OS
❯touch group-{a..e}.txt Fish
Terminal Shell OS
Kernel??
A kernel is a computer program that forms the core of
an operating system and manages critical tasks like:
- memory management
- task scheduling Kernel
- managing hardware