eloukas / uth-operating-systems

Practical exercises on CPU scheduling, memory segmentation, paging policies and disk management.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Operating-Systems

A series of 4 practical exercises for CE321 to help us in the understanding of basic OS principles. The main objective of the course is to provide us the opportunity to understand the role and services of modern operating systems, deepen the design and function, to understand the dilemmas faced by designers of operating systems and be able to appreciate the advantages and disadvantages of each design choice.

In this project repository we uploaded one OS-project, divided by 4 phases(homework1-4) where we integrated our own code into the Linux Kernel.

More information can be found in each homework, like the .pdf assignment. We worked in (K)Ubuntu 14.04.

Any feedback is appreciated.

Electrical and Computer Engineering Dept, University Of Thessaly.

Volos, Greece, 2016-17.

Contributors & Communication

Instructor:

% Christos D. Antonopoulos

About

Practical exercises on CPU scheduling, memory segmentation, paging policies and disk management.

License:MIT License


Languages

Language:C 92.5%Language:Makefile 6.7%Language:Shell 0.7%Language:Objective-C 0.1%Language:Python 0.1%Language:C++ 0.0%