Basic

TODO: ADD Refrence to correct section on each

Based on Operating System book.

We’ll start from a basic question, What is Operating System?

A program that ensures the computer system operates correctly and efficiently while providing an easy-to-use interface for users.

The Operating System achieves its goals through several key techniques,including:

  • virtualization, which abstracts hardware resources.
  • system calls, an APIs which provide a controlled interface for programs to interact with the system.
  • resource management, which ensures efficient and fair allocation of CPU, memory, storage, and other resources.
  • isolation, which enforces boundaries between applications to prevent interference and enhance security.

These techniques build abstractions that make the system more convenient and easier to use. All while ensuring strong isolation and protection between concurrently running applications.