Skip to main content

previous disabled Page of 4
and
  1. No Access

    Chapter

    Basic Concepts

    Over the last few years, several algorithms and methodologies have been proposed in the literature to improve the predictability of real-time systems. In order to present these results, we need to define some ...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  2. No Access

    Chapter

    Periodic Task Scheduling

    In many real-time control applications, periodic activities represent the major computational demand in the system. Periodic tasks typically arise from sensory data acquisition, low-level servoing, control loo...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  3. No Access

    Chapter

    Dynamic Priority Servers

    In this chapter we discuss the problem of scheduling soft aperiodic tasks and hard periodic tasks under dynamic priority assignments. In particular, different service methods are introduced, whose objective is...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  4. No Access

    Chapter

    Limited Preemptive Scheduling

    The question whether preemptive systems are better than non-preemptive systems has been debated for a long time, but only partial answers have been provided in the real-time literature, and still some issues r...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  5. No Access

    Chapter

    Application Design Issues

    This chapter discusses some crucial issues related to the design and the development of complex real-time applications requiring sensory acquisition, control, and actuation of mechanical components. The aim of...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  6. No Access

    Chapter

    Real-Time Operating Systems and Standards

    This chapter presents a brief overview of the state of art of real-time systems and standards. We first discuss the most common operating systems standard interfaces that play a major role for develo** porta...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  7. No Access

    Chapter

    A General View

    Real-time systems are computing systems that must react within precise time constraints to events in the environment. As a consequence, the correct behavior of these systems depends not only on the value of th...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  8. No Access

    Book

    Hard Real-Time Computing Systems

    Predictable Scheduling Algorithms and Applications

    Giorgio Buttazzo (2024)

  9. No Access

    Chapter

    Aperiodic Task Scheduling

    In this chapter we present a variety of algorithms for scheduling real-time aperiodic tasks on a single machine environment. Each algorithm represents a solution for a particular scheduling problem, which is ...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  10. No Access

    Chapter

    Fixed-Priority Servers

    The scheduling algorithms treated in the previous chapters deal with homogeneous sets of tasks, where all computational activities are either aperiodic or periodic. Many real-time control applications, however...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  11. No Access

    Chapter

    Resource Access Protocols

    A resource is any software structure that can be used by a process to advance its execution. Typically, a resource can be a data structure, a set of variables, a main memory area, a file, or a set of registers of...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  12. No Access

    Chapter

    Handling Overload Conditions

    This chapter deals with the problem of scheduling real-time tasks in overload conditions, that is, in those critical situations in which the computational demand requested by the task set exceeds the processor...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  13. No Access

    Chapter

    Kernel Design Issues

    In this chapter, we present some basic issues that should be considered during the design and the development of a hard real-time kernel for critical control applications. For didactical purposes, we illustrat...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  14. No Access

    Chapter

    Implementing Periodic Tasks in Linux

    When learning real-time programming, one of the major difficulties is to face low-level details related to both the computing platform and the operating system, which require considerable programming effort, e...

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  15. No Access

    Chapter

    Solutions to the Exercises

    Fast computing tends to minimize the average response time of computation activities, whereas real-time computing is required to guarantee the timing constraints of each task.

    Giorgio Buttazzo in Hard Real-Time Computing Systems (2024)

  16. Article

    Special issue on embedded real-time applications

    Giorgio Buttazzo, Daniela De Venuto, Eugenio Di Sciascio, Toni Mancini in Real-Time Systems (2023)

  17. Article

    Open Access

    Supporting AI-powered real-time cyber-physical systems on heterogeneous platforms via hypervisor technology

    The heavy use of machine learning algorithms in safety-critical systems poses serious questions related to safety, security, and predictability issues, requiring novel architectural approaches to guarantee suc...

    Edoardo Cittadini, Mauro Marinoni, Alessandro Biondi in Real-Time Systems (2023)

  18. Article

    Guest editorial: special issue on predictable machine learning

    Daniel Casini, Giorgio Buttazzo in Real-Time Systems (2023)

  19. No Access

    Article

    Integrated Framework for Fast Prototy** and Testing of Autonomous Systems

    Validating the behavior of a complex system is a fundamental step in the development process to avoid costly damages and dangerous circumstances. Such a phase requires a realistic simulation of the system and ...

    Luigi Pannocchi, Carmelo Di Franco in Journal of Intelligent & Robotic Systems (2019)

  20. No Access

    Article

    A design flow for supporting component-based software development in multiprocessor real-time systems

    Component-based software development established as an effective technique to cope with the increasing complexity of modern computing systems. In the context of real-time systems, the M-BROE framework has been...

    Alessandro Biondi, Giorgio Buttazzo, Marko Bertogna in Real-Time Systems (2018)

previous disabled Page of 4