Car Lin O - Car Linux Object

0.52

CarLino is an application written in C++ for AutoMotive embedded system.

CarLinO is a new core process (replaces the init SystemV) to launch and to control all others processes in specific GNU/Linux distributions with constraints very hard in term of CPU usage and memory allocation as required in embedded system AutoMotive. It allow the organization of processes sequence startup and reduce the init boot time.

CarLinO provides a robust and efficient inter process communication (AutoMotive InterCommunication Object - AMICO), used for implement IPC/RPC comunication between processes. AMICO provides a communication trasparent protocol to the applications using portable POSIX infrastructure.

CarLinO provides a graphic manager to support HMI (Human Machine Interface) applications. It allow integration between different technologies like X windows and OpenGL. CarLinO implements all window manager functions to support the graphic applications.

CarLinO is a C++ application distribuited under GPL v2 license.


  ______________________________________________________________________________
 |                                                                              |
 |                         _______________   _______________   _______________  |
 |                        |               | |               | |               | |
 |                        |CarLinO_process| |CarLinO_process| |CarLinO_process| |
 |                     ___|_______________|_|_______________|_|_______________|_|
 |                    |
 |                    | ......................................... AMICO interface
 |                    | .  _______________   _______________   _______________
 |                    | . |               | |               | |               |
 |                    | . | CarLinO_leash | | CarLinO_leash | | CarLinO_leash |
 |    CarLinO_core    | . |_______________| |_______________| |_______________|
 |                    | . |               | |               | |               |
 |                    | . |               | |               | |CarLinO_wrapper|
 |                    | . |               | |               | |               |
 |                    | . |               | |               | |_______________|
 |                    | . |               | |               |  _______________
 |                    | . |Native CarLinO | |Native CarLinO | |               |
 |   _________________| . | application   | | application   | |               |
 |  |                 | . |               | |               | |Standard Linux |
 |  | CarLinO_message | . |               | |               | |  application  |
 |  |_________________| . |               | |               | |               |
 |  |                 | . |               | |               | |               |
 |  | CarLinO_graphic | . |               | |               | |               |
 |  |_________________| . |               | |               | |               |
 |  |                 | . |               | |               | |               |
 |  |   CarLinO_init  | . |               | |               | |               |
 |__|_________________| . |_______________| |_______________| |_______________|
  ______________________________________________________________________________
 |                                                                              |
 |                                     KERNEL                                   |
 |______________________________________________________________________________|



  ____________  _________________________________________________________________
 |            ||_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|
 |            ||_|_|_|_|_|_|_|_|_|_|_|_|_|APPLICATIONS_|_|_|_|_|_|_|_|_|_|_|_|_|_|
 |            ||_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|
 |            ||_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|
 |            | _____________________________________  ________________  |_|_|_|_|
 |            ||                                     ||                | |_|_|_|_|
 |    AMICO   ||                                     ||                | |_|_|_|_|
 |            ||                                     ||      GOAL      | |_|_|_|_|
 |            ||               CARLINO               ||                | |_|_|_|_|
 |            ||                                     ||________________| |_|_|_|_|
 |            ||                                     ||                | |_|_|_|_|
 |            ||                                     ||      X3D       | |_|_|_|_|
 |____________||_____________________________________||________________| |_|_|_|_|
  _____________________________________________________________________  |_|_|_|_|
 |                                                                     | |_|_|_|_|
 |                           AP ( Linux / VxWorks (TODO) )             | |_|_|_|_|
 |_____________________________________________________________________| |_|_|_|_|
  _______________________________________________________________________________
 |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|
 |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_KERNEL__|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|
 |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|


See also:
http://carlino.sourceforge.net

http://sourceforge.net

Todo:
  • CarLinO_init module to replace Init SystemV
  • CarLinO_kickoff mechanism to launch the processes (use configuration files: carlino.conf and carlino.d/process.conf)
  • CarLinO_leash/CarLinO_process to the processes runtime performance control
  • CarLinO_graphic window manager to integrate XWindow and OpenGL graphic technologies based on QT4
  • cudev CarLinO application to replace udev (all kernel modules are loading dinamically regarding the needed application to reduce the user space boot time)

Generated on Fri Mar 5 16:50:45 2010 for CarLinO by  doxygen 1.5.8