• DocumentCode
    1868495
  • Title

    HARTIK: a hard real-time kernel for programming robot tasks with explicit time constraints and guaranteed execution

  • Author

    Buttazzo, Giorgio C. ; Natale, Marco Di

  • Author_Institution
    ARTS Lab., Scuola Superiore S. Anna, Pisa, Italy
  • fYear
    1993
  • fDate
    2-6 May 1993
  • Firstpage
    404
  • Abstract
    The characteristics of HARTIK, a hard real-time kernel capable of managing concurrent activities with explicit time constraints under guaranteed execution are described. This kernel is designed to extend the C language with a set of library functions, which allow easy modification of a sequential C program into a set of concurrent processes that can be executed with specified time constraints, such as periods and deadlines. The capability of guaranteeing the execution of time critical tasks, and the possibility of taking alternative actions if a time critical task cannot be completed within its deadline, represent two aspects of the kernel. These are of crucial importance for developing reliable real-time control applications. An effort is made to provide tools for realizing time-bounded programs and real-time tracer, which records all context switches that occur in the system evolution. HARTIK is being used as a platform for programming reliable real-time tasks in robotics applications
  • Keywords
    C language; operating systems (computers); robot programming; C language; HARTIK; concurrent activities; explicit time constraints; hard real-time kernel; library functions; real-time tracer; reliable real-time control; sequential C program; time critical tasks; time-bounded programs; Code standards; Control systems; Delay; Kernel; Libraries; Real time systems; Robot programming; Scheduling algorithm; Time factors; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation, 1993. Proceedings., 1993 IEEE International Conference on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    0-8186-3450-2
  • Type

    conf

  • DOI
    10.1109/ROBOT.1993.292178
  • Filename
    292178