History of Unix/Linux
Session 1
Objectives: Understand the origin, evolution, and impact of UNIX/Linux systems
Operating system
An OS is a layer of software that sits between your applications and your
computer’s hardware. It manages the computer’s resources like the CPU, memory, and devices such as printers, keyboards, and screens. Without an operating system, you’d need to program directly in machine language for each piece of hardware.
Operating systems
Operating system goals:�
Examples: Android, macOS, Windows, Linux/GNU�
OS Advantages
scanners, and other.
OS Disadvantages
Why was UNIX created?
Why was UNIX created?
Why was UNIX created?
Why UNIX was created?
MULTICS
UNIX:
Multics inspired UNIX but also showed the importance of simplicity and elegance in system design
Open-source
Open Source
History of UNIX
1G6G
1G73
1G75
»1G7G
1G87
1G70
1G73
1G7G
1G83
1GG1
System structure
Shell, terminal, prompt, command line?
Shell: A program that provides a user interface to interact with the operating system. It interprets and executes commands typed by the user (e.g. bash, ksh, csh, zsh, fish) .
Terminal: A program that provides the environment where the user can interact with the shell (e.g. GNOME Terminal, Konsole, or xterm).
Prompt: The text that appears in the terminal, indicating that the shell is ready to accept a command. It usually ends with a symbol such as $ or # (for user or root, respectively) .
Command line: The actual input field where you type commands in the terminal.
It’s the space where you write and execute commands.
Shell, terminal, prompt, command line?
What is LINUX?
Linux versus UNIX
Linux versus UNIX
Feature | Linux | UNIX |
Source Code | Open Source | Mostly Proprietary |
Cost | Free | Commercial License (varies by version) |
Usage | Servers, Desktops, Mobile (e.g., Android) | Enterprise Servers, Workstations |
Development | Community-driven (collaborative) | Vendor-specific (ATCT, IBM, Oracle, etc.) |
Customization | Highly customizable | Limited customization |
Examples | Ubuntu, Fedora, Debian, Arch, CentOS | AIX (IBM), HP-UX, Solaris (Oracle) |
User Interface | CLI and GUI options | Mostly CLI (some with GUI) |
Compatibility | Compatible with many hardware platforms | Limited to specific hardware |
History of LINUX
Why LINUX?
Free and Open Source
Secure and Stable
Community-Supported
Widely Used
Ideal for Developers
LINUX
What are the different
Linux/GNU distributions?
LINUX
THE END