General
|
Features
|
Building
|
Running
|
Debugging
|
|
SeptemberOS
Product
Overview
SeptemberOS is an RTOS software component intended for use in
embedded projects. It provides core OS (with task management, system
resources management, complete hardware interfacing support) and common
OS support libraries (networking, file systems access and software
standards compatibility).
Below is a summary of SeptemberOS system features.
- Single address space, multiple execution threads
- "Hard" real-time task scheduler
- Device drivers framework
- Software timers
- TCP/IP stack with Berkeley Sockets API
- Filesystems support
- POSIX compatibility support
- Standard C Library support
- Board/platform support
- Highly customizable OS composition
- System emulators support
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.
SeptemberOS is intended to take role of an embedded OS in many projects
that would use embedded Linux today, but for which Linux'es performance
is not satisfactory. There is a wide existing embedded/RTOS offer,
which however doesn't present enough platform or hardware support,
industry standards compliance or imposes too much technical and license
limitation. SeptemberOS attempts to address problems of existing
embedded/RTOS offer by providing industry standard APIs (standard C
library, POSIX), hardware interfaces and complete buildable source
code.
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.
|
|
Documentation
|
Download
|
Links
|
Articles
|
|
|