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.