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
Module progress0 of 10 lessons complete
Not started0 of 10 completeStart with What an OS does

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
    Not started0 of 1 complete
  2. Kernel vs user space

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

    9 min · beginner
    Not started0 of 1 complete
  3. Processes

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

    10 min · beginner
    Not started0 of 1 complete
  4. Threads

    Learn how multiple execution paths can work inside one process.

    9 min · beginner
    Not started0 of 1 complete
  5. Files and directories

    Understand how operating systems name and organize persistent information.

    9 min · beginner
    Not started0 of 1 complete
  6. File systems

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

    9 min · beginner
    Not started0 of 1 complete
  7. Memory

    Understand how an operating system gives processes protected virtual memory.

    10 min · beginner
    Not started0 of 1 complete
  8. Environment variables

    Learn how processes receive named configuration values from their environment.

    8 min · beginner
    Not started0 of 1 complete
  9. Users and permissions

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

    10 min · beginner
    Not started0 of 1 complete
  10. Command-line basics

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

    10 min · beginner
    Not started0 of 1 complete

What you will cover

Module units

  1. What an OS does

    How the OS manages hardware and provides shared services.

  2. Kernel vs user space

    Why privileged OS code is separated from applications.

  3. Processes

    How the OS represents, schedules, and isolates running programs.

  4. Threads

    Multiple execution paths and shared state within a process.

  5. Files and directories

    Named data, hierarchical organization, and paths.

  6. File systems

    How named files and metadata map to persistent storage.

  7. Memory

    Virtual address spaces, pages, translation, and isolation.

  8. Environment variables

    Named process configuration and inheritance.

  9. Users and permissions

    Identities, authorization, and least-privilege access.

  10. Command-line basics

    Shell commands, arguments, streams, pipes, and exit status.