Structure

System LG.RTOS is an operational environment for applications on the basis of microcontrollers (MCU).
The system is intended for use in such areas as: digital processing of signals; embedded applications;
complexes SCADA etc. More often such systems belong to group of real time systems (RTS).

Creation LG.RTOS pursued two purposes:
    - maximal flexibility;.
    - formalization of the equipment work.

LG.RTOS includes more than 14 libraries which are used as a building material for creations of applications.

The system can be generated in borders of a required subset of libraries.
The user has the right to choose the necessary libraries and then to combine them at creation of RTS.
The list of the basic libraries is mentioned below:

  Memory Managers provides dynamic allocation
  of the main memory > 64 Kb.

 
System of files FAT16 is completely compatible
  with Micrisoft.
  Data Manager carries out functions of file system.
  Queues Manager
provides mechanisms of
  access to queue.

 
Synchronization Manager
provides work of
  parallel threads.
 
Multitasking
provides multiprogramming and
  division onto configurations
 
  IO formalizes access to environment of transfer.  
  Net
provides the organization of networks of
  microcontrollers.

 
Exception Handler
provides a safe exit and
  processing of fails and errors by identical manner.

  Recovery
provides the current data check and
  renewal of  functioning over restart

  Periphery gives the drivers of external devices.
  Sundries 
declares general purpose functions.
  Test
provides testing and debugging.
  Time
provides manipulations with date and time.

LG.RTOS solves a series of fundamental tasks:
    - Distribution of resources;
    - Multiprogramming;
    - Processing interruptions;
    - Restoration.

Actually system LG.RTOS this mobile nucleus which is written on ANSI-C.
The user does not need to waste time on realization of classical constructs.
He can entrust OS the decision of such questions, as:
     - control of periphery;
     - control of interfaces;
     - a data storage;
     - and so on. 

 Size LG.RTOS: more 500 functions, more 40000-code lines. 
 System is ported to microcontrollers Atmel and five compilers (look section Ports).

LG.RTOS provides processing of exceptions and executes procedure of renewal of work after restart.
For increase of reliability of a complex, LG.RTOS provides special mechanisms for search and localizations of errors.

The part of system, which depends on a platform, is focused in a minikernel.
Porting LG.RTOS is adaptation of a minikernel.

The level of access of LG.RTOS provides the polymorphic interface of access to opportunities of system.
The level of service of LG.RTOS
corresponds to requirements of various applications and offers a complex
of ready decisions for creation of RTS. This level gives enough quantity of abstractions and provides to the
user an opportunity to work only with such concepts, as:
    - logic structure of the data;
    - operations with the data.

The user can apply the following receptions of designing:
    1. Use of ready mechanisms RTOS (plus adjustment of parameters of their work);
    2. An overload of functions RTOS.
    3. Addition into system of new modules and mechanisms;
    4. Correction of OS code

In the first case the interface of system is used “as is”. In the second, RTOS gives such degree of  freedom
when, strategy varies, but mechanisms is changeless.

Use of LG.RTOS has allowed:
    - to lower expenses by creation and support of products;
    - reduce time of designing;
    - aggrandize reliability;
    - to create on the basis of one product the whole series.

Today the system is used in such areas, as a telephony and energetics.


 

Hosted by uCoz