Yangmin Seo

Learn More
In this paper we present a new real-time kernel architecture that is capable of supporting user-level threads. Although user-level threads ooer an essential mechanism for structuring applications and representing concurrency, they are not widely exploited in real-time programming for the lack of capabilities for signal handling and thread scheduling. The(More)
User-level I/O gets increasingly important for embedded real-time applications, since it can allow programmers to write exible and eecient device drivers for proprietary devices. To support user-level I/O for embedded systems, an operating system must provide a mechanism to deliver an external interrupt from an I/O device to a process in a predictable and(More)
User-level I/O gets increasingly important f o r e m bedded real-time applications, since it can allow programmers to write exible and eecient device drivers for proprietary devices. To support user-level I/O for embedded systems, an operating system must prov i d e a m e c hanism to deliver an external interrupt from an I/O device to a process in a(More)
This paper formulates a problem of embedded real-time system re-engineering, and presents its solution approach. The re-engineering of an embedded system is defined as a development task of meeting newly imposed performance requirements after its hardware and software have been fully implemented. The performance requirements may include a real-time(More)
In embedded real-time systems, it becomes imperative to support preemptive multithreading at a low cost in order to timely respond to high priority asynchronous events. Although user-level threads provide more flexible abstraction with lower overhead than kernel-level threads, kernel-level threads are more favored in real-time systems due to their simpler(More)
In real-time systems, it becomes imperative to support preemptive multithreading at a low cost in order to timely respond to high priority asynchronous events. Although user-level threads provide more exible abstraction with lower overhead than kernel-level threads, kernel-level threads are more favored in real-time systems due to their simpler thread(More)
  • 1