Skip to content

Introduction to Operating Systems

Index

Basic Concepts

Essential fundamentals of computing and operating systems.

Management & Functions

Main functions and system resource management.

Historical Evolution

History and development of operating systems.

Types & Classification

Different types and categories of operating systems.

Fundamental Concepts

  • Computer Science: Set of scientific knowledge and techniques that enable automatic information processing through computers.

  • Computer: Electronic machine that, through specific programs, allows storing and processing information, and solving various problems.

  • Computer System: Set of elements that enable capturing, storing, and processing data, composed of:

    • Hardware (physical component)
    • Software (logical component)
    • Human component

Operating System Objectives

Access Modes

Protected Mode

Higher privilege level for OS programs

User Mode

Restricted access for user programs

Main Functions

  1. Process Management

    • Hardware resource allocation
    • Concurrency control
    • Running program management
  2. Memory Management (RAM)

    • Process distribution in memory
    • Address allocation
    • Free memory control
  3. File System Management

    • File and folder storage
    • Indexing and structure
    • Disk space management
  4. I/O Management

    • External device communication
    • Driver management
    • Communication protocols
  5. Security Management

    • Access control
    • User hierarchies
    • Resource protection

Historical Evolution

  • First computers in academic settings
  • No operating system
  • Direct hardware manipulation

Types of Operating Systems

By Structure

Monolithic

  • Organized in single level
  • High performance
  • Difficult maintenance

Hierarchical

  • Organized by levels
  • Better error control
  • Lower performance

Hybrid

  • Combined structures
  • Balance between performance and maintenance

By Capabilities

By Function

Desktop OS

For conventional users

Network OS

For communication infrastructures

Distributed OS

For large networked systems

Real-Time OS

For immediate response

Licenses and Costs

Proprietary

  • OEM
  • Retail
  • VLK (Volume)

Free

  • GPL
  • Apache
  • BSD
  • Creative Commons