(Server Oriented Operating System)







S.O.O.S. is an operating system (OS) specially designed for embedded systems. S.O.O.S. has a modular structure based on layers.

Each layer and module provides a set of functions that facilitates the communication and hides the actual implementation. In this way,

it is possible to port the application to another hardware platform just by changing the appropriate layers.

S.O.O.S is based on the usage of servers, which encapsulate soft real-time tasks. In this sense, the task executes approximately

 as if it was on a virtual dedicated processor with speed lower than the one of the real processor. The use of servers provides also the

possibility of negotiate the quality of service of the application. If the server resembles exactly the minimum interarrival time and worst case

execution time, the task is guaranteed a hard real-time treatment. If this is not the case, a soft real-time guarantee is provided.

 The OS does not check the feasibility of the system but guarantees an appropriate behavior provided the tasks and server are properly configured.



David Donari (Ph.D Student)
Leo Ordinez (Ph.D Student)
Rodrigo Santos (Prof.)





  1. David Donari., Leo Ordinez, Rodrigo Santos, Javier Orozco. Scheduler Implementation for Small Embedded Systems (2010).             IASTED International Conference on Software Engineering ~SE2010~.
  2. David  Donari, Leo Ordinez, Rodrigo Santos, Javier Orozco. Kernel Internals for Real Time (2009)XXXV Conferencia Latinoamericana de Informatica (CLEI), Pelotas, Brazil.
  3. David  Donari, Leo Ordinez, Rodrigo Santos, Javier Orozco. Improving Kernel Mechanisms Subject to Real-Time Policies (2009). WIP session. In 11th Brazilian Workshop on Real-Time and Embedded Systems (WTR 2009). Recife, Pernambuco, Brazil.
  4. Donari, D., Ordinez, L., Santos, R. (2008) Real-Time Server Oriented Operating System for Embedded Applications. [pdf] [ppt].
  5. Ordinez, L., Santos, R., Donari, D.  and Orozco, J. (2008). The BIDS Software Framework.  In Proceedings of the X Brazilian Workshop on Real-Time and Embedded Systems, Rio de Janeiro, Brazil.
  6. Ordinez, L., Donari, D., Santos, R. and Orozco, J. (2008). A Behavior Priority Driven Approach for Resource Reservation Scheduling. In Proceedings of the 2008 ACM Symposium on Applied Computing, Fortaleza - Ceará, Brazil. ACM.
  7. Ordinez, L., Donari, D. and Orozco, J. (2007). FLEMI: an Approach to a New Real-Time Framework. In Proceedings of the IX Brazilian Workshop on Real-Time and Embedded Systems, WiP session, Belém - Pará, Brazil.




Line Follower 

This is an application designed to show the SOOS running







Last update 05.25.2010

Free counter and web stats