Learn about operating systems by taking a deep dive into each of its main functionalities.
### Why Fundamentals of Operating Systems?
The moment a computer is turned on, the operating system is hard at work managing every aspect of a computer. With the responsibility of seamlessly managing hardware and software systems, computer memory, process scheduling, and more, the operating system may be the most vital software a computer runs. This course is for anyone who is curious about what makes a computer fast, functional, and easy to use.
### Take-Away Skills
This course will take a deep dive into the main functionalities of an operating system to gain a better understanding of how it impacts the experience of a user. The course will cover content such as:
* What is an operating system?
* Process and thread management
* Synchronization and deadlock
* Memory management techniques
* Filesystem management
* Input/Output systems
### Why Fundamentals of Operating Systems?
The moment a computer is turned on, the operating system is hard at work managing every aspect of a computer. With the responsibility of seamlessly managing hardware and software systems, computer memory, process scheduling, and more, the operating system may be the most vital software a computer runs. This course is for anyone who is curious about what makes a computer fast, functional, and easy to use.
### Take-Away Skills
This course will take a deep dive into the main functionalities of an operating system to gain a better understanding of how it impacts the experience of a user. The course will cover content such as:
* What is an operating system?
* Process and thread management
* Synchronization and deadlock
* Memory management techniques
* Filesystem management
* Input/Output systems