The exam scope explicitly lists the "philosophy." The design principles Unix left behind live on in the Linux command system.
Principle
How it shows up in Linux
Small programs that do one thing well
ls only lists, sort only sorts, wc only counts
Programs are chained together
A pipe (|) passes one command's output as the next command's input
Text is the common language
Command input/output and the config files under /etc are all human-readable text
Everything is a file
Devices like disks and terminals are also handled as files under /dev
who | wc -l # Passes the list of logged-in users (who) to line counting (wc -l)ls /etc | grep release # Picks only the names containing "release" from the /etc listing
$ who | wc -l3$ ls /etc | grep releaselsb-releaseos-release
They didn't build a separate command to "tell you the number of current users." Chaining two small tools does the job. This is the essence of the Unix philosophy.
💡 Concept: The terms the exam uses for Unix features are interactive system, multi-user, multi-tasking, high portability, and hierarchical file system. The near overlap with yesterday's Linux features is because Linux was modeled on Unix.
In 1991, Linus Torvalds of the University of Helsinki in Finland started it.
The trigger was MINIX — a small Unix-like OS that Professor Andrew Tanenbaum built for teaching. Its features were limited, so he decided to build his own.
Version 0.01 was released in September 1991, and the following year the license was changed to the GPL, which drew developers from all over the world.
The mascot is the penguin Tux.
This one picture is the answer to "why is it called GNU/Linux?"
Linus announces on the MINIX newsgroup (comp.os.minix) that he is "making an operating system as a hobby"
September 1991
Version 0.01 released
October 1991
Version 0.02 — the first version officially announced on the newsgroup
1992
License changed to the GPL
March 1994
Version 1.0 released
1996
Version 2.0 released — supports SMP, using multiple CPUs. The mascot Tux appears
December 2003
Version 2.6 released — the point where the even/odd version rule disappeared
2011
Version 3.0 released
The numbers the exam asks about are usually 1991 (first release) and 1994 (1.0).
At its first release, it had its own license that prohibited commercial distribution. Only after switching to the GPL could companies and distributions take part.
📚 Case: In 1992, Tanenbaum posted "Linux is obsolete" to the newsgroup. The gist was that a monolithic kernel is an outdated design and the microkernel is the right one. Linus rebutted, citing practicality and performance. The "Linux = monolithic, MINIX = microkernel" distinction you learned yesterday is exactly the two sides of this debate.