Simulation of real-time systems utilizing vonAufrufstellen (Access Points)
暂无分享,去创建一个
The invention relates to a method for computer-based simulation of a real-time system. Such real-time system includes an application software to be executed on a target hardware platform (hardware and operating system); and the application software consists of at least two tasks with different priorities, and each task includes a set of instructions. In accordance with one aspect of the present invention, the definition of at least one access point for each task on the method to be heard and indeed at a statement that represents one of the following points: - the beginning of a task, - the end of a task, - access to a common memory (shared memory =), - access to a register of the target hardware platform, - a call to an operating system function (system call) or a driver function of the target platform (driver function call) whereby the tasks are divided into successive instruction blocks (which are separated by internal access points). the allocation of the execution time is part of the method further on the target platform, ie how long the execution of instruction block on the target system takes (target execution time = Target Execution Time) to each statement block. A discrete event simulation is performed using an event queue, each event with a task, the access point of a task, and an event time-stamp is associated. During the processing of an event of the instruction block corresponding to the access point associated with the event, is carried out without interruption.
[1] Stefan Resmerita,et al. Flexible Static Scheduling of Software with Logical Execution Time Constraints , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.