wiki:TBR/Website/What_is_RTEMS
Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Version 2 (modified by ChrisJohns, on 08/10/05 at 03:54:19) (diff)

Add a scripting heading with Python.

What is RTEMS

RTEMS is a real-time executive which provides a high performance environment for embedded military applications including many features. The following is just a short list of the features available in RTEMS. If you are interested in something that is not on this list, please contact the RTEMS Team. Features are being added continuously.

  • Standards Compliant
    • POSIX 1003.1b API including threads
    • RTEID/ORKID based Classic API
  • TCP/IP Stack
    • high performance port of FreeBSD TCP/IP stack
    • UDP, TCP
    • ICMP, DHCP, RARP
    • TFTP
    • RPC
    • FTPD
    • HTTPD
    • CORBA
    • SNMP
  • Debugging
    • GNU debugger (gdb)
    • DDD GUI interface to GDB
    • thread aware
    • debug over Ethernet
    • debug over Serial Port
  • Filesystem Support
    • In-Memory Filesystem (IMFS)
    • TFTP Client Filesystem
    • FTP Client Filesystem
    • FAT Filesystem (IDE and CompactFlash?)
  • Basic Kernel Features
    • multitasking capabilities
    • homogeneous and heterogeneous multiprocessor systems
    • event-driven, priority-based, preemptive scheduling
    • optional rate monotonic scheduling
    • intertask communication and synchronization
    • priority inheritance
    • responsive interrupt management
    • dynamic memory allocation
    • high level of user configurability
  • Scripting