• DocumentCode
    560952
  • Title

    A real time kernel for 16 bit PIC microcontrollers

  • Author

    Mustafa, Syed Kamal

  • Author_Institution
    Inst. of Space Technol., Pakistan
  • fYear
    2011
  • fDate
    17-18 Dec. 2011
  • Firstpage
    91
  • Lastpage
    94
  • Abstract
    A real time kernel or operating system is a system software for timely processing of the time critical events using multitasking i.e. scheduling and switching of CPU between several tasks developed as part of the application software. This paper presents a small and efficient multitasking kernel based on round robin scheduling in which each task is assigned a fixed amount of time for running. In addition to this, binary semaphores and event flags have been implemented for managing the system resources and signaling of events respectively. Kernel is written in assembly and is specifically designed for 16 bit PIC microcontrollers giving small code size, low over head and high CPU utilization.
  • Keywords
    control engineering computing; microcontrollers; operating system kernels; scheduling; 16 bit PIC microcontrollers; CPU scheduling; CPU switching; multitasking kernel; operating system; real time kernel; system software; Context; Kernel; Microcontrollers; Multitasking; Real time systems; Registers; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computer Science and Information System (ICACSIS), 2011 International Conference on
  • Conference_Location
    Jakarta
  • Print_ISBN
    978-1-4577-1688-1
  • Type

    conf

  • Filename
    6140784