Control-Based Operating System Design

book image

IET Digital Library

This title is available electronically through the IET Digital Library

  • Author:

  • Year: 2013

  • Format: Hardback

  • Product Code: PBCE0890

  • ISBN: 978-1-84919-609-3

  • Pagination: 226 pp.

  • Stock Status: In stock

£57.20 Member price

£88.00 Full price


Control-Based Operating System Design describes the application of system- and control-theoretical methods to the design of computer operating system components. It argues that computer operating system components should not be first “designed" and then “endowed with control", but rather conceived from the outset as controllers, synthesised and assessed in the system-theoretical world of dynamic models, and then realised as control algorithms.  Doing so is certainly a significant perspective shift with respect to current practices in operating system design, but the payoff is significant too. In some sense, adopting the suggested attitude means viewing computing systems as cyber-physical ones, where the operating system plays the computational role, the physical elements are the managed resources, and the various (control) functionalities to be realised, interact and co-operate as a network.

The book includes both a theoretical treatment of the usefulness of the approach, and the description of a complete implementation in the form of a microcontroller kernel, made available as free software. Topics covered include modelling and control design paradigms, task scheduling, resource allocation, application performance control, sensing and actuating, and the implementation and assessment of Miosix, a control-based kernel

Book readership

Control-Based Operating System Design will be of interest to academics and advanced students of computer engineering and control theory, and professionals interested in system-level programming, particularly embedded systems.

Book contents

A byte of systems theory
Modelling for computing systems
A byte of basic control theory
Memory management
A byte of advanced control techniques
Resource allocation
An experimental OS: Miosix
Future perspectives and cyber-physical systems

Powered by Google
Search the full text of this book