DocumentCode
3188080
Title
Tiny operating system kernel for education purposes
Author
Ribic, Samir ; Salihbegovic, Adnan
Author_Institution
Fac. of Electr. Eng., Univ. of Sarajevo, Sarajevo, Bosnia-Herzegovina
fYear
2015
fDate
25-29 May 2015
Firstpage
700
Lastpage
705
Abstract
The operating systems courses are often organized according to three basic approaches: as user-centric, theoretically oriented with the explanation of the principles of operation, or through analysis and modification of the kernel source code. While the third approach is the most illustrative, it requires the most of the time at the expense of broader analysis of implementation for different algorithms of the operating systems. Hence, the frequent approach is the development of small kernel, instead of analysing those that are in wider use. In this paper we will present a simple kernel, with a minimal size of source code, which can be fully described in 90 minutes of classroom teaching, but still large enough to be installed and started on a typical PC. This educational version of a kernel includes the basic functions of any OS core: video, keyboard, disk, file system, memory, processes and threads.
Keywords
computer aided instruction; operating system kernels; education purpose; kernel source code analysis; kernel source code modification; operating systems course; tiny operating system kernel; Algorithms; Education; File systems; Kernel; Keyboards; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2015 38th International Convention on
Conference_Location
Opatija
Type
conf
DOI
10.1109/MIPRO.2015.7160362
Filename
7160362
Link To Document