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 :
بازگشت