Description: Modern embedded systems must work in ever increasing dynamic environments, where it is impossible to predict the computational load on these systems. In addition to the limitations imposed on strict time constraints, most embedded systems are limited in size, weight, energy consumption and cost constraints. As a result, efficient resource management is a critical aspect in embedded systems that need to be considered at several architectural levels. The article analyzes the main directions of research in the field of embedded computing in real time. Embedded systems evolve from single-purpose highly specialized processing environments to more general open source computing platforms. To increase the adaptability and reliability, it will be necessary to allocate various resources at runtime, rather than during development. Resources such as processor bandwidth or memory usage can benefit from a dynamic resource allocation strategy that bases distribution on the operating mode or changes in the environment in the system at runtime. The problems of existing approaches are considered and new directions of research in operating systems are discussed, new ways of their overcoming are planned. An approach is proposed to the dynamic allocation of resources, which can provide improved adaptability and reliability of the system. Proper management of resources and quality of service will allow the introduction of deployed systems that are more flexible, but more deterministic than is possible today.
Keywords: embedded systems, dynamic environment, real-time calculations, dynamic resource allocation