The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Studying the TIMELINESS of PERIODIC tasks of real time operating systems available in open source, to determine the reliability and efficiency of the systems for implementing them in suspension control of ground vehicles. We take several operating systems which are open source and are available to the public through GNU license (ex: Linux). The Kernels, which are the building blocks of the operating...
Multi-core operating systems inherently face the problem of concurrent access to internal kernel state held in shared memory. Previous work on the Sloth real-time kernel proposed to offload the scheduling decisions to the interrupt hardware, thus removing the need for a software scheduler, no state has to be managed in software. While our existing design covers single-core platforms only, we now present...
This paper provides an overview of some principles and mechanisms to securely operate mixed-criticality real-time systems on embedded platforms. Those principles are illustrated with PharOS a complete set of tools to design, implement and execute real-time systems on automotive embedded platforms. The keystone of this approach is a dynamic time-triggered methodology that supports full temporal isolation...
Virtualization of embedded systems has recently been in the spotlight especially because of the numerous advantages it can bring. Among these, the improvement of software design quality can be highlighted, since legacy software can be reused along with newer applications, easing newer and older systems' integration. Also, security concerned systems can enjoy the gains of virtualization: two Operating...
In this paper, we present an embedded platform for real-time emulation of nonlinear electrical circuits in an embedded processor. Electrical systems, if complex, are better implemented if split into number of tasks. These tasks will have different priorities and timing deadlines and hence must be managed by an Operating System. We present and evaluate an iteration time based adaptive time step scheduling...
In these days, the performance gain of hardware promotes the use of Virtual Machine Monitors (VMMs) even in embedded systems. By using VMMs, we can overcome many of the issues in embedded systems. Therefore, we implemented a VMM for the ARM architecture that is the most widely used CPU for embedded systems. Since the VMM executes in privileged mode and its guest OS executes in non-privileged mode,...
Interrupt response mechanism and the stream interface driver model of Windows CE 5.0 are introduced. In view of high real-time requirements of NC (numerical control) system, the way how to realize the real-time control of embedded NC system is elaborated from the interrupt disposal process of Windows CE. Stream interface driver is adopted to develop the driver of S3C2440A processor's timer and the...
The recent increase in complexity and functionality in embedded systems makes them more vulnerable to rootkit-type attacks, raising the need for integrity management systems. However, as of today there is no such system that can guarantee the system's safety while matching the low-resource, real-time and multi-core requirements of embedded systems. In this paper, we present a Virtual Machine Monitor...
The current researches to improve the reliability of operating systems have been focusing on the evolution of kernel architecture or protecting against device driver errors. In particularly, the device driver errors are critical to the most of the complementary operating systems that have a kernel level device driver. Especially on special purpose embedded system, because of its limited resources...
Traditional operating systems differentiate between threads, which are managed by the kernel scheduler, and interrupt handlers, which are scheduled by the hardware. This approach is not only asymmetrical in its nature, but also introduces problems relevant to real-time systems because low-priority interrupt handlers can interrupt high-priority threads. We propose to internally design all threads as...
We outline our new project User Oriented Dependability, a project within the research program "Dependable embedded operating systems for practical use (DEOS)'' in Core Research for Evolutional Science and Technology (CREST) program of Japan Science and Technology Agency (JST). Our first goal is to establish a concept of dependability in the era of extremely complex networks of evolving and open...
Integrating real-time and general-purpose operating systems into a single embedded device is promising scheme to support both real-time responsiveness and rich functionality with reasonable engineering cost. However, even if the modification for a single combination of real-time and general-purpose operating systems is small, it would be problematic when considering combinations of various operating...
Linux over the past few years has gained in popularity as the operating system for embedded networking equipment. Its reliability, low cost and undisputed networking capabilities made it one of the most popular choices for the networking devices. But traditional software network interfaces in Linux do not deliver satisfactory real-time performance. Hence alternative efficient real-time interfaces...
Designing and implementing operating system for wireless embedded systems powered by energy harvesters is a challenging task. Conventional operating systems require lot of system resources thus they are not applicable to these highly energy constrained devices. This paper discusses the requirements, design challenges, architecture of an operating system for energy autarkic wireless embedded systems...
In this paper, we look at two different approaches used to provide embedded system support for virtualization and virtual machine monitors for consumer electronics and mobile devices. We compare the micro-kernel approach, which has been a popular choice for building embedded operating systems with the Virtual Machine Monitor (VMM) or hypervisor approach widely deployed in general purpose computing...
Speed and reliability are the most important performances of file system. However, problems still occur due to the hardware, software or power failures. Since there is not any existed research or implementation of journaling file system on the embedded systems, the paper introduces how to implement journaling file system on resource constrained system and concludes the common structure of FS on embedded...
In order to develop a real-time, reliable system which adapts to the space environment and requirements of modern robot, combined with the space robot's space environment and the actual requirements to deal with, on the basis of analysis of the muCOS-II features, this paper puts forward a design of embedded systems for space robot, with space-oriented, accounting for less memory, real-time, high reliability...
With the popularity of using Linux for embedded systems, its real-time performance is increasingly becoming an importance issue for applications that require short latency and task execution predictability as commonly encountered in many embedded systems. This paper presents a survey of the approaches used by commercial vendors and open source community to enhance the real-time performance of the...
The embedded software engineers are highly demanded in recent several years in order to support fast development of SoCs and embedded systems. These engineers need both strong hardware/software knowledge and hands-on experiences of system-level software. Unfortunately, the practical training of the system software development such as the OS design and implementation is often insufficient for computer...
This paper introduces a network stackpsilas framework based on embedded systems. In order to improve the portability of the stack, this paper puts forward the system abstraction layer. For the maintainability, the multi-connection management of the stack and the access control, connection layer is introduced. Communication interface layer enhances the transaction way between the stack and the application...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.