• 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