3 research outputs found

    Efficient User-level I/O in the ARX Real-Time Operating System

    No full text
    . User-level I/O gets increasingly importantforembedded realtime applications, since it can allow programmers to write flexible and efficient device drivers for proprietary devices. To support user-level I/O for embedded systems, an operating system must provideamechanism to deliver an external interrupt from an I/O device to a process in a predictable and efficient manner. In this paper, we propose an efficient user-level I/O scheme which is based on a newly designed user-level signal mechanism. This scheme which exploits the multithreaded architecture of the kernel such as dynamic stack binding and scheduling event upcalls can overcome the problems of traditional signal implementations. Wehave fully implemented our scheme on the ARX real-time operating system that we already developed, and performed experiments to demonstrate its performance. The experiments clearly show that our user-level I/O scheme allows for a predictable delivery of external interrupts with alowove..

    Efficient User-level I/O in the ARX real-time operating system

    No full text
    corecore