13 citations found. Retrieving documents...
B. O. Gallmeister and C. Lanier. Early experience with POSIX 1003.4 and POSIX 1003.4a. In Proceedings of the IEEE Symposium on Real-time Systems, pages 190--198, 1991.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
A Lock-Free Approach to Object Sharing in Real-Time Systems - Ramamurthy (1997)   (6 citations)  (Correct)

....Massalin s conclusions are based on experiments run on a 25 MHz, one wait state memory, cold cache 68030 CPU. In contrast, lock based implementations fared muchworse in a recent performance comparison of commercial real time operating systems run on a 25 MHz, zero wait state memory 80386 CPU [30]. In this comparison, the implementation of semaphores on LynxOS took 154.4 microseconds to lockandunlockasemaphore in the worst case. The corresponding figure for POSIX mutex style semaphores was 243.6 microseconds. These figures cannot be regarded as definitive because s values can vary widely ....

B. O. Gallmeister and C. Lanier. Early experience with posix 1003.4 and posix 1003.4a. In Proceedings of the Twelveth IEEE Real-Time Systems Symposium, pages 190--198. IEEE, December 1991.


An Investigation Of Real-Time Synchronisation - Nakamura (1993)   (1 citation)  (Correct)

.... a standard for real time systems and many operating systems implement it [Lampson80, Tokuda89b, Khanna92, Fisher92] The priority inheritance protocol is exploited in the standardisation of IEEE, POSIX [POSIX.4a90] An experience of implementation in a POSIX real time system support is reported in [Gallmeister91]. CHAPTER 2. THE DEPENDENCY PROTOCOL FOR UNIPROCESSORS 14 2.5 The Priority Ceiling Protocol The basic priority inheritance protocol has the following two major problems. First, a chain of blocking, which will be described in section 3.1.1, causes the same number of blocking as the number of ....

Bill O. Gallmeister and Chris Lanier. Early Experience With POSIX 1003.4 and POSIX 1003.4A. In Proc. IEEE Real-Time Systems Symposium, pages 190--198, 1991. (p 13)


A Library Implementation of POSIX Threads under UNIX - Mueller (1993)   (76 citations)  (Correct)

....based on Mach threads thereby supporting preemption. An early library implementation of prioritized preemptive threads at Brown University [14] supports various architectures including a multiprocessor and handled signals asynchronously. Lately, some commercial operating systems (e.g. LynxOS [9], SunOS [18, 22] support Pthreads by using a mixture of library and kernel implementation, while others such as Chorus [1] provide more functionality as part of the kernel. An earlier, partial implementation of Pthreads on the library level [19] was used as a base for this project. Motivation ....

Bill O. Gallmeister and Chris Lanier. Early experience with POSIX 1003.4and POSIX 1003.4a. In Proceedings of the IEEE Symposium on Real-Time Systems, pages 190-198, 1991.


The RTSORAC Real-Time Object-Oriented Database Model.. - Wolfe, Prichard.. (1994)   (1 citation)  (Correct)

....storage manager. Both of these are changes to the original Open OODB underlying architecture. The alpha release of Open OODB executes on a Sun Sparc architecture with the SunOS Unix operating system. Unfortunately, Unix has many well known deficiencies for supporting real time applications[GL91] Fortunately, the next release of Open OODB executes on the Solaris 2.3 operating system which contains many of the real time operating system features specified in the IEEE ISO POSIX real time operating system standards [IEE94] These features include shared memory, priority based scheduling ....

Bill Gallmeister and Chris Lanier. Early experience with POSIX 1003.4 and POSIX 1003.4a. In IEEE Real-Time Systems Symposium, December 1991.


PORTS: Experiences with a Scheduler for Dynamic Real-Time.. - Ghosh, al. (1994)   (Correct)

....we have the dispatcher, one per processor. Further, extant real time thread packages typically do not differentiate between forking a thread on a processor and performing schedulability analysis for that thread. This has been the case with some of the past work of our group [SZG91] and elsewhere [GL91] While this might have been justified in predictable environments where the periods of periodic tasks do not change dynamically, and they execute for intervals close to their worst case execution estimates. However, our thesis is that for more dynamic and uncertain environments, forking and ....

Bill O. Gallmeister and Chris Lanier. Early experience with posix 1003.4 and posix 1003.4a. In Proceedings of the Real-Time Systems Symposium, pages 190--198. IEEE Computer Society Press, December 1991.


MiThOS - A Real-Time Micro-Kernel Threads Operating System - Mueller, Rustagi, Baker (1995)   (1 citation)  (Correct)

....Ada 95 and its runtime system, verifying static timing predictions on a bare machine, to providing the operating system for small embedded system that require a high timing predictability. 1 Introduction Lately, micro kernels have often been chosen for the design of real time operating systems [9, 7, 2]. Yet, most of the systems implement a large subset of the UNIX system interface. Additional functionality of a system often degrades the timing predictability and This work was supported in part by the Ada Joint Program Office, via the HQ U.S. Army CECOM Software Engineering Directorate and by ....

....mostly as multiplexed libraries with two layers of scheduling. For example, Sun implements scheduling at the library level for threads and at the kernel level for light weight processes [14, 15] A number of real time systems provides support for deadline scheduling of threads, including LynxOS [7], Chorus [2] and Real Time Mach [16] All of these systems support a large subset of a UNIX system interface whereas MiThOS provides a small kernel for multi threaded embedded applications. 8 Conclusion MiThOS provides a first implementation of the POSIX Minimal Realtime System Profile . ....

Bill O. Gallmeister and Chris Lanier. Early experience with POSIX 1003.4 and POSIX 1003.4a. In IEEE Symposium on Real-Time Systems, pages 190--198, December 1991.


Efficient Scheduling Of Parallel Tasks In A Multiprogramming.. - Schouten (1995)   (1 citation)  (Correct)

....advantage of without some user level influence over the scheduling of the related processes. With user level threads, a user can obviate these problems. Threads have long been used as a paradigm for asynchronous execution of different instruction streams. Operating systems[CJR87, TRG 87, GL91, BMR94] and simulation packages[Gru92, LWP93] have relied on threads as a model for concurrency. Threads are also useful as a model for parallel programming to take advantage of parallelization on multiprocessor machines. Using threads to increase performance on multiprocessor machines involves ....

Bill O. Gallmeister and Chris Lanier. Early experience with posix 1003.4 and 1003.4a. In Proceedings. Twelfth Real-Time Systems Symposium, pages 190--198. IEEE, IEEE Comput. Soc. Press, December 1991.


Compiler Support for Software-Based Cache Partitioning - Mueller (1995)   (20 citations)  (Correct)

....importance of cache memories. Results in schedulability theory provide a firm base for rate monotone scheduling, earliest deadline first scheduling, and other preemptive scheduling paradigms [LL73] This is also reflected in the increasing number of preemptive real time operating systems [GL91, Hil92]. These systems are available for a number of cached processors. Recently, it has been shown that tight predictions of the WCET of programs can be obtained even for cached systems [AMWH94, Mue94] These results were obtained under the assumption that tasks be scheduled non preemptively. This ....

Bill O. Gallmeister and Chris Lanier. Early experience with POSIX 1003.4 and POSIX 1003.4a. In IEEE Symposium on RealTime Systems, pages 190--198, December 1991.


Implementing POSIX Threads under UNIX: Description of Work in.. - Mueller (1992)   (6 citations)  (Correct)

....was the Mach OS [13] Cooper also provided an implementation of Cthreads based on Mach threads. The original notion of Cthreads lacked priorities, did not handle signals on a per thread basis, and supported only non preemptive scheduling. Lately, some commercial operating systems (e.g. LynxOS [7], SunOS [10, 12] support Pthreads by using a mixture of library and kernel implementation. An earlier, partial implementation of Pthreads on the library level [11] was used as a base for this project. 4 Motivation An implementation of Pthreads can be carried out as: ffl a kernel implementation, ....

Bill O. Gallmeister and Chris Lanier. Early experience with POSIX 1003.4 and POSIX 1003.4a. In Proceedings of the IEEE Symposium on Real-Time Systems, pages 190--198, 1991.


MythOS - A Micro-Kernel Threads Operating System - Mueller, Rustagi, Baker (1994)   (1 citation)  (Correct)

....of Pthreads for deadline scheduling is presented. Overall, the system exhibits slightly faster performance than SunOS 4.x and is considerably more predictable in its timing behavior. 1 Introduction Lately, micro kernels have often been chosen for the design of real time operating systems [8, 6, 2]. Yet, most of the systems implement a large subset of the UNIX system interface. Additional functionality of a system often degrades the timing predictability and may also contribute to more costly kernel calls. Many modern operating systems acknowledge the demand for faster, simpler programming ....

....mostly as multiplexed libraries with two layers of scheduling. For example, Sun implements scheduling at the library level for threads and at the kernel level for light weight processes [12, 13] A number of real time systems provides support for deadline scheduling of threads, including LynxOS [6], Chorus [2] Real Time Mach [14] All of these systems support a large subset of a UNIX system interface whereas MythOS provides a small kernel for multi threaded embedded applications. 8 Conclusion MythOS provides a first implementation of the POSIX Minimal Realtime System Profile . Calls to ....

Bill O. Gallmeister and Chris Lanier. Early experience with POSIX 1003.4 and POSIX 1003.4a. In IEEE Symposium on Real-Time Systems, pages 190--198, December 1991.


Speculative Execution in Real-Time Systems - Ghosh (1995)   (Correct)

....have calls to fork a periodic or sporadic thread on a certain piece of code [SZG91] with appropriate timing characteristics: thus combining schedulability analyses, dispatching and thread management issues. This has been the case with some of the past work of our group [SZG91] and elsewhere [GL91] This might have been justified in predictable environments where the periods of periodic tasks do not change dynamically, they execute for intervals close to their worst case execution estimates, and run the same piece of code in various instances of a periodic task. However, our thesis is ....

Bill O. Gallmeister and Chris Lanier. Early experience with posix 1003.4 and posix 1003.4a. In Proceedings of the Real-Time Systems Symposium, pages 190--198. IEEE Computer Society Press, December 1991.


RT-IPC: An IPC Extension for Real-Time Mach - Kitayama, Nakajima, Tokuda (1993)   (10 citations)  (Correct)

....Mach IPC 60.6 55.3 FIFO OFF 60.6 55.3 PRIO ON 94.0 90.5 BPI ON 93.4 88.3 Table 2: DHS result Chorus[13] microkernel provides priority based preemptive scheduling and fast interrupt latency. However, it does not provide the mechanisms to avoid unbounded priority inversion. Lynx operating system[4] provides the priority inheritance protocol for real time synchronization. However, the Lynx IPC does not provide priority inheritance for IPC, and cannot mix these two features without having priority inversions. POSIX[11] also proposed priority inheritance, but it does not discuss about the ....

B.O. Gallmeister and C. Lanier. Early Experience with POSIX 1003.4 and POSIX 1003.4A. In Proceedings of IEEE 12th Real-Time System Symposium, December 1991.


Using Distributed Active Object Model to Implement TMN.. - Kleber Xavier Sampaio   (Correct)

No context found.

B. O. Gallmeister and C. Lanier. Early experience with POSIX 1003.4 and POSIX 1003.4a. In Proceedings of the IEEE Symposium on Real-time Systems, pages 190--198, 1991.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC