Operating Systems II
Explore fundamental concepts such as process management, memory management, file systems, and input/output operations. Gain insights into the design and implementation of various operating systems, including Windows, Linux, and macOS.

Operating Systems
To enhance your learning, variety of resources are provided including downloadable lecture notes, online tutorial videos and you can access all the assignments and CATs here.
All notes are given in class.

Assignment 1
Explain the advantages and disadvantages of the following operating systems structures:
- Exo-kernel
- Layered Structure
- Modular Structure
- Virtual Machines
Assignment 2
Explain the differences between user level thread and kernel level thread.
Assignment 3
- Find out how weighted round robin works.
- Discuss the different types of scheduling algorithms.

Take Away CAT (Group work)
Group One
Discuss the concept of mobile operating systems in depth. Group members:
- Moses
- John
- Clifford
- Virginia
Group Two
Discuss the concept of virtualization and cloud computing. Don't miss out on virtual memory. Group members:
- Martin
- Dennis
- Dominic
- Kennedy


Est eveniet ipsam sindera pad rone matrelat sando reda
Omnis blanditiis saepe eos autem qui sunt debitis porro quia.
Exercitationem nostrum omnis. Ut reiciendis repudiandae minus. Omnis recusandae ut non quam ut quod eius qui. Ipsum quia odit vero atque qui quibusdam amet. Occaecati sed est sint aut vitae molestiae voluptate vel
