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
Link To Document