1° Any sufficient advanced OS is indistinguishable from magic
I will write articles on operating systems, they will be super dense (just cannot collapse all the ideas in few lines). Don’t expect a manual. Expect rather a clear path to follow to get the subject.
Basic Definition: Software that takes control of the machine at start up and controls all the resources and the executions of programs.
Imagine that every time you wanted to run an app on your phone, you had to communicate directly with the phone’s hardware, asking for permission to access its memory or CPU. Sounds tedious, right?
Here comes the OS — the unsung hero that does all this grunt work for you.
Indeed, it’s a software mediator between the user and the device’s hardware, making your computing experience seamless.
OS’s Two-faced Approach: Programs & Users
The OS offers two key perspectives:
- As an environment for programs execution: it serves as the playground where your programs run.
- As a user-interface realm…