UCT CS Research Document Archive

Teaching Linux based Operating System

Ng, Yat P, Liesl Lohlun and Warren Ebell (2004) Teaching Linux based Operating System. Technical Report CS04-11-00, Department of Computer Science, University of Cape Town.

Full text available as:
PDF - Requires Adobe Acrobat Reader or other PDF viewer.


The teaching of operating system internals at UCT does not take a practical view of the operating system. Students are not given the opportunity to gain any experience with source code, and the inner functions. To decrease the impact of testing, a minimized version of the operating system would be ideal. The Linux operating system presents opportunities to alter source code, but the amount of information available to prospective users is limited. Also there is a means to implement a minimalist version of the kernel. Sections of interest are the scheduler, the file system, and the virtual memory manager. The goal was to provide detailed information about each section, as well as some means of altering it.

EPrint Type:Departmental Technical Report
Keywords:Linux, process scheduler, O(1) algorithm scheduler, loadable module, kernel, virtual memory sub-system, paging algorithm, Virtual File System.
Subjects:D Software: D.4 OPERATING SYSTEMS
ID Code:166
Deposited By:Ebell, Warren
Deposited On:21 October 2004