Level 0 · Module 2

Operating System Basics

Learn how an operating system manages processes, memory, files, identities, and commands.

Difficulty
beginner
Published path
10 lessons · 93 min

What you will learn

  • What an OS does
  • Kernel vs user space
  • Processes
  • Threads
  • Files and directories
  • File systems
  • Memory
  • Environment variables
  • Users and permissions
  • Command-line basics
Prerequisites:How Computers Work

Start here

Lessons · 93 min

  1. What an OS does

    Understand how an operating system manages hardware and gives applications shared services.

    9 min · beginner
  2. Kernel vs user space

    Learn why operating systems separate privileged kernel code from ordinary applications.

    9 min · beginner
  3. Processes

    Understand how the operating system represents, schedules, and isolates running programs.

    10 min · beginner
  4. Threads

    Learn how multiple execution paths can work inside one process.

    9 min · beginner
  5. Files and directories

    Understand how operating systems name and organize persistent information.

    9 min · beginner
  6. File systems

    Learn how a file system maps named files to storage and preserves their metadata.

    9 min · beginner
  7. Memory

    Understand how an operating system gives processes protected virtual memory.

    10 min · beginner
  8. Environment variables

    Learn how processes receive named configuration values from their environment.

    8 min · beginner
  9. Users and permissions

    Understand how identities and access rules protect operating-system resources.

    10 min · beginner
  10. Command-line basics

    Learn how a shell turns typed commands into operating-system actions.

    10 min · beginner

What you will cover

Module units

  1. What an OS does

    A planned unit covering What an OS does.

  2. Kernel vs user space

    A planned unit covering Kernel vs user space.

  3. Processes

    A planned unit covering Processes.

  4. Threads

    A planned unit covering Threads.

  5. Files and directories

    A planned unit covering Files and directories.

  6. File systems

    A planned unit covering File systems.

  7. Memory

    A planned unit covering Memory.

  8. Environment variables

    A planned unit covering Environment variables.

  9. Users and permissions

    A planned unit covering Users and permissions.

  10. Command-line basics

    A planned unit covering Command-line basics.