Kahibaro
Discord Login Register

What is an operating system

Understanding Operating Systems at a High Level

An operating system (OS) is the core software layer that sits between you (and your applications) and the computer’s hardware. Without an OS, your programs would need to know exactly how to talk to every piece of hardware directly — which would be nearly impossible for normal users and very inconvenient even for experts.

This chapter gives you just enough OS background to understand what makes Linux an operating system, without going deep into Linux-specific details (those come in later chapters).

What an Operating System Actually Does

An operating system performs a few fundamental jobs:

1. Manages Hardware Resources

Your computer has:

The OS:

Programs don’t “talk” to hardware directly. They ask the OS to do it for them.

2. Provides a Platform for Applications

Applications (like web browsers, text editors, media players) rely on the OS to provide:

Because the OS provides a standard set of services, programmers can write applications that run on many different computers that share the same OS family.

3. Manages Users and Security

The OS keeps track of:

It enforces rules like:

This isolation helps protect the system from mistakes and malicious software.

4. Provides a User Interface

The OS is responsible for giving you a way to interact with the system:

The interface itself may be made of multiple components, but from your perspective, it’s “how you use the computer,” and it is built on top of the operating system’s core.

Key Concepts: Kernel, System Programs, and Applications

When people say “operating system,” they sometimes mean slightly different things. It helps to separate it into layers.

The Kernel (The Core)

The kernel is the essential core of the OS. It:

You almost never interact with the kernel directly; you use programs that call it on your behalf.

System Programs (User‑Space OS Components)

Around the kernel is a collection of programs that make the system usable:

These are sometimes called “user‑space” components, because they run outside the kernel, in a safer, less privileged environment.

Applications

On top of that, you have:

Applications rely on the system programs and the kernel to function, but they aren’t considered part of the OS core itself.

A simplified stack looks like this:

Types of Operating Systems (Just Enough Context)

Without going deep into history or specific systems, it’s useful to know a few broad categories you’ll see mentioned:

Linux can be used in all of these categories, but here the focus is on Linux as a general-purpose desktop and server OS.

Why Operating Systems Matter to You as a Linux Learner

Understanding what an OS does helps frame everything else you’ll learn:

In the rest of this “What Is Linux?” section, you’ll see how Linux fits into this picture: what makes it a kernel, what surrounds it to form a complete system, and how that combination becomes the Linux operating systems you can actually install and use.

Views: 34

Comments

Please login to add a comment.

Don't have an account? Register now!