This is an RTOS for TI MSP430 microcontrollers family.
Welcome to the world of multi-tasking. SOS (Small Operating System) is the real-time operating system for
TI MSP430 microcontrollers. SOS is a high performance real time OS that has been optimized for minimum
memory consumption (aspecially RAM).
It is very small and simple. But usually you will not need more for most projects.
SOS provides the necessary function calls and operating system kernel to write efficient C code to create a
well designed, multi-tasking application. The ability of a single processor to run many tasks by swapping
different tasks in and out creates the feeling that many tasks are operating simultaneously. This is what
multi-tasking is all about. SOS is a real-time multi-tasking operating system giving you function calls and an
operating system kernel that will:
allow control of tasks
handle events and critical sections
regulate timing in a variety of ways
swap tasks and interrupts.
My opinion is Jean Labrosse's book is best on the subject about ucos and you can also try to read source code of already available rtos'es . For example freeRtos, ucos . Many of rtos's are configurable - you can set the configuration for features you need and only those will be presented in final compiled binary file . This allow to reduce rtos footprint and free more resource to application program .
My opinion is Jean Labrosse's book is best on the subject about ucos and you can also try to read source code of already available rtos'es . For example freeRtos, ucos . Many of rtos's are configurable - you can set the configuration for features you need and only those will be presented in final compiled binary file . This allow to reduce rtos footprint and free more resource to application program .
Yes. it's too complex. And much of them is assembly. so i don't get what really the point. for simple scheduler , hybrid scheduler i already understand the preemptive one is so hard