Think It Over
A computer's central processing unit (CPU) is what gets things done. At its most basic level, a computer program is a complex series of math problems. The CPU is what performs the calculations that solve these problems and gives you the results you expect. Those results might be anything from making a video game character jump over a flaming barrel to running a spell-check algorithm in a word processor.
Every program you run requires some of the CPU's processing power. Each additional program you run simultaneously means the CPU has to work closer to full capacity. Operating systems coordinate with a CPU to make sure everything runs smoothly. The OS might switch the CPU's focus from one program to another as you switch active sessions on your computer. The OS acts like a resource manager and if it works well, you won't even notice that the CPU is switching between jobs at an incredibly rapid pace.
You might not notice if an operating system is working well. That's sort of the point -- the OS handles complex tasks so that you don't have to worry about them. It's only when things go wrong that you realize how important your computer's OS is to accomplishing tasks.
It's easy to notice the cosmetic differences between various operating systems. Unless you're a programmer, you may not notice how those differences extend below the user interface layer of an OS. Ultimately, when you go down deep enough, every OS has to handle the tasks we've talked about so that computers, mobile gadgets, game consoles and other computing devices perform the way we expect.
Author's Note: 5 Important Jobs Your Operating System Handles Without You Knowing
I imagine designing an operating system is a lot of hard work. Not only do you need to create software that can interface with numerous components and devices, but also you have to design an interface that's appealing and makes sense. On top of all that, you have to be innovative with your approach so that you aren't copying what someone else has already done. And this is just to build the framework that lets you install and run programs on a computer!
- Breecher, Jerry. "Operating Systems: Memory Management." Worcester Polytechnic Institute, Computer Science Department. 2007. (Aug. 13, 2012) http://web.cs.wpi.edu/~cs3013/c07/lectures/Section08-Memory_Management.pdf
- Bucknall, Julian M. "How your operating system works." PC Plus. Issue 305. March 20, 2011. (Aug. 13, 2012) http://www.techradar.com/us/news/software/operating-systems/how-your-operating-system-works-936273
- Gallert, Peter. "File Management." Aug. 22, 2000. (Aug. 13, 2012) http://www.pgallert.de/english/SysAdmin/OS/file.htm
- Kalinsky, David. "Basic concepts of real-time operating systems." LinuxDevices.com. Nov. 18, 2003. (Aug. 13, 2012) http://www.linuxdevices.com/articles/AT4627965573.html
- Ly, David. "What exactly does an operating system do?" Software Explained. Nov. 20, 2010. (Aug. 13, 2012) http://softwareexplained.info/2010/11/20/what-exactly-does-an-operating-system-do/
- Sakellariou, Rizos. "What does an operating system do?" The University of Manchester, Computer Science Department. 2001. (Aug. 13, 2012) http://www.cs.man.ac.uk/~rizos/CS2051/2001-02/lect02.pdf
- White, Ron and Timothy Edward Downs. How Computers Work. Indiana: Pearson Education, Nov. 9, 2005. (Aug. 13, 2013) http://safari.oreilly.com/0789734249/part01
Microsoft's new Windows 10 S operating system restricts what users can do. Learn more at HowStuffWorks.