Real Time - Mach Timers: Exporting Time to the User
نویسندگان
چکیده
The current CMU Mach 3.0 microkernel exports simple timestamp and delay abstractions through host get time() and a timeout parameter to mach msg(). While this is sufficient for many purposes, it does not provide the precision or generality required for a variety of realtime applications. In this paper we describe extensions to CMU’s Mach 3.0 which provide users with flexible time-based synchronization and timestamp services. Additionally, we will describe how timing and scheduling services are integrated to allow real-time applications to handle timing faults.
منابع مشابه
NPS: User-level Real-Time Network Engine on Real-Time Mach
NPS is a real-time network engine provided by RealTime Mach for real-time applications and distributed multimedia systems. NPS provides a framework for implementing real-time network protocols which are able to bound end-to-end delay and throughput. Real-Time Mach also provides a framework to select the suitable implementations of a network protocol implemented in di erent network engines.
متن کاملExperiments with Real-Time Servers in Real-Time Mach
The Mach micro kernel allows many operating system functions such as le systems, network protocols, TTY managers and process managers to be implemented as user level servers. Application programmers can write their own operating system servers suitable for their own applications. Mach, however, does not provide the mechanisms for building the servers which ensure predictable services. Therefore...
متن کاملEfficient timing management for user-level real-time threads
Timing management for user-level real-time threads can be done with appropriate support of the kernel. When a specified time comes, the kernel makes a virtual processor to upcall a user-level scheduler for its timing management. Then, the timing management can suffer from the overhead of a user-level scheduler. This paper presents an efficient timing management mechanism for user-level real-tim...
متن کاملUser-Level Real-Time Threads
Continuous-media applications require more efficient and flexible support from real-time threads than traditional real-time systems. It includes functionalities such as the dynamic management of thread attributes and the support of multiple thread models. In this paper, we will describe the design and implementation of user-level real-time threads on the RT-Mach micro kernel. Since they are imp...
متن کاملProposed new signal for real-time stress monitoring: Combination of physiological measures
Human stress is a physiological tension that appears when a person responds to mental, emotional, or physical chal-lenges. Detecting human stress and developing methods to manage it, has become an important issue nowadays. Au-tomatic stress detection through physiological signals may be a useful method for solving this problem. In most of the earlier studies, long-term time window was considere...
متن کامل