It is
available under a modified GPL license (eCos open source
license) that allows it to
be used for commercial purposes at no cost.
It requires less than 200 bytes of RAM for typical uses (Exact
number is dependent upon number of tasks and hardware; On
MSP430 platform, TiROS with 6 tasks needs approx 120 bytes). Thus it can be
used where sophisticated free OSes like Linux or eCOS cannot be used. It is more closely comparable in
resource usage to FreeRTOS.
It provides the following reliability features and real-time capabilities that are not usually found in an RTOS of its class:

Hard Priorities: Every task has a unique priority
and TiROS schedules tasks in a deterministically
predictable manner.

Tickless Scheduling: TiROS avoids
most context-switching overhead costs by eliminating
periodic ticks. In most
embedded real-time OSes, there is a trade off between high
time-resolution (by increasing tick frequency) and
overhead. TiROS does not use ticks and achieves
high-time resolution with very low overhead.

Prevention of Priority Inversion and Deadlock: TiROS has been designed to provide reliable
real-time capabilities. TiROS supports either of two mechanisms for
preventing priority inversion.

TiROS can run on a Posix system (using the Posix
HAL). The hardware independent parts of the system can be
developed rapidly and tested thoroughly on a Windows/Linux
system before deployment on the embedded system.

What's Not Present: TiROS aims at doing one thing well, that is
providing reliable real-time task scheduling with very low resource consumption. As such, it includes
no networking, no standardized peripheral access, not even
memory management. The user is still free to run RTOS
independent networking code (like uip), external
memory managers etc, with the appropriate mutexes or
critical sections.

TiROS is written in "C" and is designed to be easy to
port to different hardware. The hardware-specific portion
of the operating system is separated into a HAL (Hardware
Abstraction Layer). The current version of TiROS is
available with two HALs:

Posix HAL that allows for the use of TiROS on any
Posix compliant operating system such as Linux or even
Windows NT/XP with Cygwin. This allows for easy
simulation and testing of software. This HAL allows TiROS to run within a Posix process.

As a special exception, if other files instantiate templates or use macros
or inline functions from this file, or you compile this file and link it
with other works to produce a work based on this file, this file does not
by itself cause the resulting work to be covered by the GNU General Public
License. However the source code for this file must still
be made available in accordance with section (3) of the GNU General Public
License.

This exception does not invalidate any other reasons why a work based on
this file might be covered by the GNU General Public
License.