Do We Really Need an Operating System? This Question Just Shifted My Perspective
2025-12-07

Over the past few days, I started to read a book called "Code" (maybe will talk about it later) and also studying a Fundamentals of Operating Systems by a video course, and it sparked something in me. As developers, we spend years building apps, tools, platforms and backend services… yet we often skip the most fundamental question:
What is actually happening underneath everything we write?
The deeper I go in my career, the more I feel the need to understand the inner workings( AI has accelerated this process.), not just the abstractions we use on the surface.
The moment it clicked: without an OS, software would be pure chaos
The metaphor that stayed with me is simple: running an application without an operating system would be like walking into a huge industrial kitchen and trying to command every chef directly, manage every ingredient, and coordinate every dish manually at the same time.
The OS is the invisible conductor turning chaos into harmony:
- it allocates CPU time;
- manages memory;
- schedules processes;
- handles I/O;
and provides the stable ground that lets everything else exist.
And suddenly the OS stopped feeling like a black box. It became something alive.
Something inside me woke up
I love to know more and learn about product and see how it helps the people's lives. But i also have a great feeling on the desire to understand technology not just by what it does, but by how it does it.
Something that attracked me to working in tech: to take things apart, understand the internals, and rebuild them with intention.
This is where I want to grow next
I want to deepen my understanding of the foundations that support the systems, engines, games and services I build. With the proper time, I want to know what truly happens when code touches the processor. I want to master the space where performance, architecture and low level engineering meet.
Beyond the curiosity. I believe this is a step toward technical maturity. It is about becoming a stronger engineer. It is about building things that last and scale.
Why this matters even more in real-world scenarios
There are also real situations where relying on generic software is not enough. Critical systems, embedded devices, high performance stacks, real time engines and environments where every microsecond matters often require a level of control that only deep OS knowledge can provide.
Understanding how processes are scheduled, how memory is laid out, how context switching works or how syscall overhead affects performance becomes the difference between “good enough” and “optimal”.
And that is exactly why my next step in this journey will be diving deeper into something fundamental: The Anatomy of a Process.
If you also feel this pull toward going deeper, we are on the same path
I am genuinely excited for what comes next. And if you are exploring systems, performance, architecture or the under the hood layers of computing, I would love to connect and exchange experiences.
Once i know more about it i'll let you know.
Take care.