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