Real-time system

Author: Liu (USA)
Publisher:
Publish Date: 2003-12-01
Features: This book covers real-time system scheduling, resource access control, verification, and other technologies widely used in real-time computing and communication systems. Chapter 1 introduces several sampled real-time applications. Chapter 2 defines strong real-time and weak real-time systems and their fundamental principles. Chapter 3 describes a reference model for real-time systems. Chapters 4 to 9 present algorithms and protocols for scheduling and verifying real-time systems, particularly including time-driven methods, RMA technology, and dynamic priority methods. Chapter 4 briefly outlines three scheduling methods: clock-driven scheduling, weighted round-robin scheduling, and priority-driven scheduling. Chapter 5 describes general clock-driven algorithms and specific cyclic execution programs. Chapters 6, 7, and 8 primarily focus on scheduling and resource access control algorithms on a single processor. Chapter 9 covers multi-processor and distributed systems. Chapters 6 to 9 collectively describe the comprehensive treatment of the RMA method, which is essentially the same as fixed-priority scheduling. Most algorithms based on this method allow the addition and deletion of application components at runtime and can handle uncertain resource demands. Chapter 10 introduces the concept of flexible applications. Chapter 11 primarily focuses on real-time issues in communication networks, particularly the characteristics and capabilities required to support real-time applications. Chapter 12 discusses how to implement the services and mechanisms of an operating system to improve application predictability, and outlines several commercial real-time operating systems and general-purpose operating systems, emphasizing the good features of real-time systems. "Real-Time Systems" is a senior undergraduate and graduate course in the Department of Computer Science and Engineering. The focus of this book is on real-time operating systems and networks. Chapters 1 to 3 are largely about real-time applications and real-time systems, while Chapters 4 to 10 cover single-processor scheduling, resource access control, and multi-processor and distributed scheduling. Chapters 11 to 12 are on network protocols and the special properties and implementation of operating systems.

📌 Related Posts