CertNote/ Commute Study Notes
Roadmap
KOEN
CLF-C02 · FoundationalCloud Practitioner - Foundational
DVA-C02 · AssociateDeveloper - Associate
SAA-C03 · AssociateSolutions Architect - Associate
SOA-C02 · AssociateCloudOps Engineer - Associate
SAP-C02 · ProfessionalSolutions Architect - Professional
DOP-C02 · ProfessionalDevOps Engineer - Professional
Linux Master 2 · 2급KAIT Linux Master - Level 2
  • Week 1
    • 1.Operating Systems and the Kernel: What Linux Does
    • 2.The Birth of Linux: From Unix to Linus
    • 3.Free Software and Open Source: What a License Decides
    • 4.Distributions: The Unit That Bundles the Kernel and Tools for Sale
    • 5.Week 1 Review: The Identity Behind the Name Linux
  • Week 2
  • Week 3
  • Week 4
  • Week 5
  • Week 6
  • Week 7
  • Week 8
  • Week 9
  • Week 10
  • Week 11
SCS-C03 · SpecialtySecurity - Specialty
Linux Master 1 · 1급KAIT Linux Master - Level 1
MLA-C01 · AssociateMachine Learning Engineer - Associate
AIF-C01 · FoundationalAI Practitioner - Foundational
DEA-C01 · AssociateData Engineer - Associate
MLS-C01 · SpecialtyMachine Learning - Specialty
SQLD · 개발자SQL Developer (SQLD)

© CertNote · 주간랩스

  • About
  • Changelog
  • Contact
  • Terms
  • Privacy
← Linux Master 2/Week 1/Day 5

Based on the Linux Master 2 exam syllabus·Report an error

Linux Master 2· AssociateWeek 1 · Day 5~21 min read

Day 5 - Week 1 Review: The Identity Behind the Name Linux

📌 Key Takeaways

  • The three layers of kernel / shell / applications and the system calls between them are this week's backbone.
  • Memorize the lineage in the order Unix (1969) → GNU (1983) → MINIX (1987) → Linux kernel (1991).
  • For licenses, first split into two branches: copyleft (GPL) or permissive (BSD, MIT).
  • Tell distribution families apart by the high-level tool — dnf = Red Hat, apt = Debian, zypper = SUSE.
  • The first exam, "Understanding Linux," has many questions that pair people, years, and names. Memorizing the tables whole is the fastest way.

Lineage Diagram

     1969  Unix           Ken Thompson · Dennis Ritchie (Bell Labs)
       │                  Rewritten in C in 1973 → portability secured
       ├──────────────┬──────────────┐
       ▼              ▼              ▼
   BSD family    System V family   (influenced only)
   FreeBSD          AIX               │
   OpenBSD          HP-UX             │
   macOS            Solaris           │
                                      │
     1983  GNU project   Richard Stallman │  Tools done, kernel (HURD) unfinished
       │                              │
     1987  MINIX        Tanenbaum     │  Educational — inspired Linus
       │                              │
     1991  Linux kernel  Linus Torvalds ◄┘
       │
       └──► GNU + Linux kernel = GNU/Linux → distributions

Pairing People and Years

PersonWhat they didYear
Ken ThompsonDeveloped Unix1969
Dennis RitchieDeveloped the C language, rewrote Unix1972~1973
Richard StallmanStarted the GNU project, founded the FSF, wrote the GPL1983 / 1985 / 1989
Andrew TanenbaumDeveloped MINIX1987
Linus TorvaldsDeveloped the Linux kernel1991

Some questions ask about the order of years rather than just the people. Lined up in a single column, the events look like this.

YearEventOne-line meaning
1969Unix development beginsDropped Multics's complexity, rebuilt small
1973Unix rewritten in CPortability secured
1977BSD distribution beginsUnix splits in two
1983GNU project begins · System V releasedStart of the free software movement
1985FSF foundedThe foundation backing GNU
1987MINIX announcedAn educational microkernel OS
1989GPL releasedThe legal device of copyleft
1991Linux kernel 0.01 releasedThe kernel GNU lacked appears
1992Linux kernel adopts the GPLTrigger for worldwide developer participation
1994Linux kernel 1.0The first official version
1998OSI foundedThe term 'open source' appears
  • GNU (1983) comes before the Linux kernel (1991). Order-flipping options like "after Linux came out, GNU built the tools" are common.
  • The FSF (1985) and OSI (1998) are 13 years apart. Free software came first, open source later.

Kernel and Linux Features

What's askedAnswer
The kernel's five big jobsManaging processes · memory · file system · devices · network
The channel applications use to make requests to the kernelSystem call
Structure of the Linux kernelMonolithic + loadable modules (LKM)
List / load / unload moduleslsmod / modprobe / rmmod
The property of many people using it at onceMulti-user
The property of running many programs at onceMulti-tasking
Multiple login screens on one monitorVirtual console
Borrowing disk when memory runs shortVirtual memory (swap)

Unix Philosophy and Standards

  • Philosophy: small programs · connected to each other (pipes) · text as the common language · everything is a file.
  • Tell standards apart by "who is trying to align what."
StandardOne line
POSIXThe interface standard for Unix-family systems made by the IEEE
SUSThe trademark certification criteria for "UNIX" (The Open Group)
LSBA compatibility standard among Linux distributions
FHSThe directory structure standard

Contrasting Confusing Pairs

CategoryABDistinguishing criterion
Kernel vs shellKernel — hardware controlShell — command interpretationDoes it touch hardware directly?
Monolithic vs microkernelLinux, UnixMINIX, MachAre all the functions inside the kernel?
BSD vs System VFreeBSD, macOSAIX, HP-UX, SolarisBerkeley or AT&T?
Free software vs open sourceFSF, emphasizes ethicsOSI, emphasizes practicalityEmphasis (the code lists are nearly the same)
Copyleft vs permissiveGPL, LGPL, AGPLBSD, MIT, ApacheMust derived works be released too?
GPL vs LGPLRelease even if linkedExempt if only linkingIs there a library exception?
RPM vs DEBRed Hat and SUSEDebian and UbuntuFormat alone is not enough → use the high-level tool
Fedora vs RHELTesting ground, short cycleCommercial, long-term supportBefore or after validation?

Looking at Licenses and Distributions Together

Licenses can be lined up by a single question: "Must you release the source when you modify and distribute?"

StrengthLicenseScope of release
StrongestAGPLRelease even if you only offer a network service without distributing
StrongGPLIf you distribute, release the entire combined work
WeakLGPLOnly the parts of the library you modified. Your own code that links to it is exempt
WeakMPLOnly the modified files
NoneBSD · MIT · ApacheNo release obligation. Only the copyright notice (Apache includes a patent clause)
  • Also sort out the names divided by price and source availability — freeware (free, closed source) / shareware (paid after a trial) / public domain (no copyright) / free and open source (source published, license terms followed).

For distributions, recall in the order family → format → tool → members.

FamilyFormatLow-level · high-levelMembers
Red Hat.rpmrpm · yum/dnfFedora, RHEL, CentOS, Rocky, Alma
Debian.debdpkg · aptDebian, Ubuntu, Mint, Kali
SUSE.rpmrpm · zypperSLES, openSUSE (YaST)
OthersEach its ownpacman / emerge / pkgtoolArch / Gentoo / Slackware
  • The flow in one line: Fedora → CentOS Stream → RHEL → Rocky·Alma, Debian → Ubuntu → Mint.

Practice Judging Answer Choices

The exam demands the ability to tell whether a single sentence is right or wrong. Read the sentence below, judge it yourself first, then check the right-hand side.

StatementVerdictReason
The shell controls hardware directly✗Control is the kernel; the shell only interprets
The Linux kernel is a microkernel structure✗It is monolithic. The microkernel is MINIX
Unix was written in the C language from the start✗It started in assembly and was rewritten in C in 1973
The C language was created by Dennis Ritchie○Beware of confusion with Ken Thompson
The GNU project failed to complete a kernel○HURD was delayed
Solaris is BSD family✗It's System V family
GPL software cannot be sold for money✗It can be sold. You just have to give the source
Freeware is a kind of free software✗It's only gratis, without the freedom to modify or redistribute
A program that only links an LGPL library doesn't have to release its source○The library exception
openSUSE uses RPM packages○Still, it's not the Red Hat family
Fedora is a distribution that rebuilds RHEL✗The order is reversed. The rebuilds are Rocky·Alma
You can learn the distribution name with uname -r✗It shows only the kernel version. Look at /etc/os-release

Commonly Mistaken Points

  1. "Free software = gratis" → No. Selling it for a fee is possible. Freedom is about rights, not price.
  2. "If it's RPM, it's Red Hat" → SUSE uses RPM too. You must tell by looking at zypper.
  3. "Linux is a kind of Unix" → It didn't inherit the code. It is Unix-like, modeled only on the behavior.
  4. "GNU made Linux" → GNU made the tools and Linus made the kernel. The two were combined.
  5. "Even kernel version = stable" → An old rule from before 2.6. It's irrelevant now, but it still appears on the exam.
  6. "Android is a Linux distribution" → It shares only the kernel and doesn't use the GNU tools.

Command Summary

CommandWhat it does
uname -aEverything: kernel name, version, architecture
uname -rKernel version only
cat /proc/versionDetailed information the kernel reports
echo $SHELLThe current login shell
cat /etc/*-releaseDistribution name and version

Next week is about actually installing this operating system — we cover installation types, partitions, file systems, and boot managers.

📖 Glossary

  • Unix-like : An operating system that didn't inherit Unix's code but whose behavior and command system resemble Unix.
  • Portability : The property of making something run on other platforms without major changes. The reason Unix was rewritten in C.
  • Loadable kernel module (LKM) : A piece of functionality that can be attached to and detached from the kernel while it runs.
  • Viral : The property that a work using GPL code must also be released under the GPL.
  • Fixed release : A distribution model that issues new versions on a set cycle.
  • Rolling release : A distribution model that updates continuously with no version divisions.

📝 Practice Questions

Click a choice to reveal the answer and explanation.

Question 1

Which of the following correctly pairs the person who first developed the Linux kernel with the year?

Question 2

Which of the following best describes the relationship between Linux and Unix?

Question 3

Which of the following most accurately describes the relationship between the GNU project and the Linux kernel?

Question 4

Which of the following groups consists only of copyleft-type licenses?

Question 5

Which of the following pairings of a distribution and its family is NOT correct?

Question 6

Which of the following is the best way to check the name and version of the distribution installed on the current system?

PreviousDistributions: The Unit That Bundles the Kernel and Tools for SaleWeek 1 · Day 4Next Installation Types and Preparation: Before You First Install LinuxWeek 2 · Day 1

Official references

  • Linux Master 2 official exam syllabus(opens in a new tab)

On this page

  • Key Takeaways
  • Lineage Diagram
  • Pairing People and Years
  • Kernel and Linux Features
  • Unix Philosophy and Standards
  • Contrasting Confusing Pairs
  • Looking at Licenses and Distributions Together
  • Practice Judging Answer Choices
  • Commonly Mistaken Points
  • Command Summary
  • Glossary
  • Practice Questions