RTLinux/RTCore dual kernel real-time operating system
2000
Sign up for access to the world's latest research
Abstract
OS modularity, real-time, communications, faulttolerance, and security in the context of the dual kernel RTLinux and RTCore BSD operating systems.


Related papers
International Journal of Computer Applications, 2014
This paper proposes a Real-Time Operating System kernel for the 32-bit Leon3 processor. A system is said to be Real Time if it is required to complete its work and deliver its services on time. In a real-time system the correctness of its output, is an important factor, depends not only the logical computations carried out but also the time at which the results were delivered to the external interface. A Real time operating system (RTOS) is a class of operating system intended for real time applications. The requirements for developing an RTOS include RMS scheduling algorithm, file management scheme, interrupt handling, Timer etc. Most of these functions are in POSIX 1003.1b compliant. tsim simulator is used for compilation and debugging..
2010
The goal of this paper is to present and compare two different Linux extensions for making Real-time Linux solutions. The idea is to use and adapt general purpose operating systems to provide a real-time environment which is comparable to specialized RTOS. In this paper Xenomai and RTAI are present.
Annual Review in Automatic Programming, 1981
The operating system kernel of a multiprocessor system based on 16 bit microcomputers is described. The multiprocessor system constitutes a node of a local computer network dedicated to the control of continuous or discontinuous industrial processes. The kernel makes available a virtual machine where processes allocatedon dif ferent processors are executed in parallel, while processes which reside on the same processor are executed in a multitasking environment. The processes can cooperate by means of synchronization and message passing primitives; furthermore they can interact by means of short-term scheduling primitives which perform the creation, destruction, activation and termination of a process. The interprocessor communication mechanisms allow the primitives to make all the process interactions transparent to the physical allocation of the interacting processes. The system has been completely implemented in the PASCAL language, excepting only few functions of the lowest level, coded in the assembler language. The distributed kernel has been developed and tested on a conventional machine (a DEC PDP11/34 computer under RSXll-M Operating System). The processes allocated on the same processor have been implemented as a sil gle RSXll task, and interprocessor communications have been simulated by means of intertask system primitives.
IEEE International Conference on Computer-Aided Design, 1998
Summary form only given. Embedded DSPs and CPUs are already commonplace in board-level systems and are becoming increasingly popular on systems-on-silicon. As embedded software grows in size and complexity, real-time operating systems [(RTOSs) are required to manage the embedded processor and ensure real-time response. This tutorial will introduce the attendee to real-time operating systems for embedded computing and their use in the design of embedded software. with both basic principles and advanced practice.
2014 International Conference on Electronic Systems, Signal Processing and Computing Technologies, 2014
The paper discusses the literature survey of RTOS (Real Time Operating Systems) and its contributions to the embedded world. RTOS is defined as a system in which the correctness of the system does not depend only on the logical results of computation but also on the time at which the results are produced. It has to perform critical tasks on priority basis keeping the context switching time minimum. It is often associated with few misconceptions & we have tried to throw some light on it. Since last 20 years, RTOS is undergoing continuous evolution and has resulted into development of many commercial RTOS products. We have selected few commercial RTOS of different categories of real-time applications and have discussed its real-time features. A comparison of the commercial RTOSs' is presented. We conclude by discussing the results of the survey and comparing the RTOS based on performance parameters.
Embedded Systems - Theory and Design Methodology, 2012
Real-Time Operating Systems and Programming Languages for Embedded Systems hardware architecture, as it is the case of RTSJ. This is undoubtedly a new scenario in the development of embedded real time systems. There is a wide range of hardware possibilities in the market (microcontrollers, microprocessors and DSPs); also there are many different programming languages, like C, C++, C#, Java, Ada; and there are more than forty real-time operating systems (RTOS) like RT-Linux, Windows Embedded or FreeRTOS. This chapter offers a road-map for the design of real-time embedded systems evaluating the pros and cons of the different programming languages and operating systems. Organization: This chapter is organized in the following way. Section 2 describes the main characteristics that a real-time operating system should have. Section 3 discusses the scope of some of the more well known RTOSs. Section 4 introduces the languages used for real-time programming and compares the main characteristics. Section 5 presents and compares different alternatives for the implementation of real-time Java. Finally, Section 6 concludes.
2016
This paper proposes a Real-Time Operating System kernel for the 32-bit Leon3 processor. A system is said to be Real Time if it is required to complete its work and deliver its services on time. In a real-time system the correctness of its output, is an important factor, depends not only the logical computations carried out but also the time at which the results were delivered to the external interface. A Real time operating system (RTOS) is a class of operating system intended for real time applications. The requirements for developing an RTOS include RMS scheduling algorithm, file management scheme, interrupt handling, Timer etc. Most of these functions are in POSIX 1003.1b compliant. tsim simulator is used for compilation and debugging..
2001
finished. It is possible to avoid the problem by adding break points to the event handling code where the handling of urgent events can take place. On the other hand, the problem is not critical, if a powerful processor is available. The real-time properties of most embedded systems are based on the use of real-time operating systems. Application of such operating systems requires high expertise and much time. The resulting software is often heavy and hard to maintain. In this paper we present a class of application specific operating systems called ReaGOS. ReaGOS is based on a new architecture and an operating principle, where the operating system calls application programs but not vice versa. The new architecture saves both data and code memory and it is fast enough for embedded systems. The operating system is generated automatically from a high level graphical specification. Another method uses interrupt mechanisms to handle I/O driver events [5]. This method has some disadvanta...
Advanced PIC Microcontroller Projects in C, 2008
EURASIP Journal on Embedded Systems, 2008
The rapid progress in processor and sensor technology combined with the expanding diversity of application fields is placing enormous demands on the facilities that an embedded operating system must provide.

Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
References (3)
- Mikael Degermark, Andrej Brod- nik, Svante Carlsson, and Stephen Pink. Small forward- ing tables for fast routing lookups. In SIGCOMM, pages 3-14, 1997.
- Edsger W. Dijkstra. The structure of the "THE"-multiprogramming system. Comm. ACM, 11(5):341- 346, 1968.
- Henry Massalin and Calton Pu. A lock-free multiprocessor OS ker- nel. Technical Report CUCS-005- 91, Columbia University, 1991.