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

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.

Lecturer

Dr. Steve Oloo

Course Code

INF 312

Available Seats

8

Schedule

Wednesday
9.00 am - 11.00 am

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