The design and the construction of operating systems are complex tasks since the dependencies between the application and the operating system and, on the other hand, the parts of the operating system are very close and, in general, only provided implicitly. This problem is further aggravated if considering distributed systems. In particular, the operating system's lacking knowledge on the applications is problematic. Therefore, the present theses extends the operating system into a management, specifically fulfilling the requirements of an application. First this consideration leads to a closer relationship between the system to be executed and its management. Bringing knowledge on the application into the management, it is made possible to better assess the system's requirements to the management, also future ones. Thus, the management is adapted specifically for an application. This is e.g. manifested in the existence of different programming languages for distributed systems. Therefore, a different management is required for each class of problems. Thus, it is not possible to provide one management for all application cases. In order to increase the re-usability and adaptability of management systems, it is necessary to specify the management on a high level of abstraction. In this specification, the language used for constructing the applications as well as the mapping of the language constructs to the hardware, and thus a description of the resources themselves, has to be contained. For mapping the constructs of the programming language to the provided resources, the properties of these components of a system have to be understood and modeled suitably. Therein, the structures between the components are of core importance. Thus, it is important to include the time aspects. The theses presents an approach for a uniform specification of the management by means of which it is possible to describe the language used for constructing an application as well as the potentially provided resources, each with their dependencies and dynamic. The explicit description of the structures of the systems render them visible and thus manageable. The analysis of the specification shows formerly implicit relationships explicitly. The time dependencies between the components of a system can be modeled by events. By determining the events, the time relationships within a system may be specified. Enforcing these relationships by the management during a system's runtime makes synchronization of the components within the system possible. A generative process transforms these specifications into an executable management. This generative process excludes the transformation of a specification as an error source during the management's design. This transformation of a specification makes it possible to easily expand the management's capacities since the adaptations may be performed on the abstract level of the specification.
«
The design and the construction of operating systems are complex tasks since the dependencies between the application and the operating system and, on the other hand, the parts of the operating system are very close and, in general, only provided implicitly. This problem is further aggravated if considering distributed systems. In particular, the operating system's lacking knowledge on the applications is problematic. Therefore, the present theses extends the operating system into a management,...
»