SeptemberOS is a new embedded/RTOS product offer. It provides
software components that may be used as building blocks for embedded
project or may be tuned or replaced individually.
Every such "block" may be replaced by the user with
a more appropriate
implementation and without a need to modify anything else, as long as
replacement block provides all the necessary interfaces. Unnecessary
components may be completely left own (with all
SeptemberOS provides core OS (with task management, system resources
management, complete hardware interfacing support) and common OS
support libraries (networking, file systems access and software
SeptemberOS aims at standards compatibility
for easy porting and application of existing knowledge, while
maintaining small footprint for embedded systems, execution speed and
real-time performance. Whenever the two directions conflict,
SeptemberOS as a rule does not try to resolve it, but attempts to
provide both options for the user to choose, according to every
project's specific needs.
The OS is designed with aim to provide necessary common OS services to
embedded projects and with concern in mind that embedded systems may
need to tune, replace or remove OS components.