{"title":"Guardian: Decentralized control of an embedded multimicroprocessor","authors":"A. V. Tilborg","doi":"10.1109/ICDE.1984.7271296","DOIUrl":null,"url":null,"abstract":"Guardian is a real-time, multimicroprocessor operating system intended to be a research testbed for experimentation with decentralized control. It was designed in a Pascal-like language for a target multimicroprocessor that contains six microcomputer processing elements and twelve shared memories fully interconnected by a crossbar switch. Each processing element in the host multimicroprocessor executes Gaurdian tasks that perform shared memory reclamation, internodal communication, health monitoring, task scheduling, fault containment, and distributed debugging. Each node also supports application-callable software primitives for realtime process control, message-based interprocess communication, shared data structure management, and exception handling. The primary goal of Guardian is to demonstrate hard real-time decentralized control of an embedded multimicroprocessor.","PeriodicalId":365511,"journal":{"name":"1984 IEEE First International Conference on Data Engineering","volume":"140 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1984-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"1984 IEEE First International Conference on Data Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDE.1984.7271296","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Guardian is a real-time, multimicroprocessor operating system intended to be a research testbed for experimentation with decentralized control. It was designed in a Pascal-like language for a target multimicroprocessor that contains six microcomputer processing elements and twelve shared memories fully interconnected by a crossbar switch. Each processing element in the host multimicroprocessor executes Gaurdian tasks that perform shared memory reclamation, internodal communication, health monitoring, task scheduling, fault containment, and distributed debugging. Each node also supports application-callable software primitives for realtime process control, message-based interprocess communication, shared data structure management, and exception handling. The primary goal of Guardian is to demonstrate hard real-time decentralized control of an embedded multimicroprocessor.