Introduction
Why have an Operating System?
While we can run applications directly on hardware without an operating system (think of Arduino), as computers have become more powerful we have wanted to run more and more complicated software on our machines, often alongside other applications. If we wanted to run more than one application on an Arduino, not only would there be no mechanism for the applications to share resources but if you wanted to run the same applications on different hardware you would need to rewrite a lot of code. Operating systems provide an abstraction for hardware, allowing both portability and the efficient sharing of resources.
What is an Operating System?
The operating system is the software layer between user applications and computer hardware.
Last updated