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.
Scheduling theory and algorithms have been well studied in the real-time systems literature. Many useful approaches and solutions have appeared in different problem domains. While their theoretical effectiveness has been extensively discussed, the community is now facing implementation challenges that show the impact of the algorithms in practice. In this paper, we propose a scheduler framework, called...
High-performance embedded systems require the execution of many applications on multicore platforms and are subject to stringent restrictions and constraints. The ACTORS project approach provides temporal isolation through resource reservation over a multicore platform, adapting the available resources on the basis of the overall quality requirements. The architecture is fully operational on both...
Hierarchical scheduling frameworks (HSFs) provide means for composing complex real-time systems from well-defined, independently analyzed subsystems. To support resource sharing within two-level HSFs, three synchronization protocols based on the stack resource policy (SRP) have recently been presented, i.e. HSRP, SIRAP and BROE. This paper describes the first implementation presenting these three...
This paper proposes the implementation of 4 different scheduling strategies for combining multi-core scheduling with hierarchical scheduling. Three of the scheduling schemes are analyzable with state-of-the-art schedulability analysis theory, available in the real-time systems community. Our idea is to implement these hierarchical multi-core scheduling strategies in a Linux based operating system,...
To solve the problem that a single processor cannot afford the computational load of the key algorithms in conventional CNC system, a network architecture based on RTnet is proposed in this paper. A resource-consumption and low coupling module in CNC was disjoint first from other modules. RTnet was used for communication between remote modules. Then, by means of Linux Real Time mechanism (LXRT), real-time...
The paper will introduce a new operating system architecture microkernel for education. For its safe, small, and flexible feature, microkernel is becoming widely use in various aspects. Taking it to education, will from different design architecture to make learner get deeper understanding of operating system mechanisms. Fiasco is a real, second-generation microkernel whose source code is less than...
For the past decade, the pace of electrical distribution development has been unprecedented. This paper presents a high performance development in the remote terminal unit (RTU) of the distribution system. To support a high performance RTU (HPRTU), the real-time Linux (RT-Linux) operating system is the main operating system in the RTU's platform consisting of three main boards: (i) central processing...
In recent years, the disaster tolerance capability of network information systems has become the focus of research interest. In this paper, a disaster tolerance system architecture based on network dataflow is proposed and several techniques have been studied, namely, the rapid dataflow capturing, the failure packet filtering, the packet sequential storage technique supporting rapid retrieval, and...
The importance of the virtualization in embedded computing area is currently emerging. The virtualization can enhance system flexibility by enabling the concurrent execution of an application OS and a real-time OS (RTOS) on the same processor. L4 microkernel can be used as an efficient hypervisor which provides environment for operating systems virtualization. In order to run the application OSes...
Cluster-based servers delivering timely responsive service can shorten response latency and maximize system throughput through multi-threading. However, under high workload, large volume of threads may overload the kernel, leading to an inoperational system "hold-out" status. Majority of overload control work have been done at application level, but lack the collaboration between application...
The emergence of functional embedded systems such as cell-phones and digital appliances brought up a new issue, building a system supporting both real-time and rich services. One of the solutions is leveraging a hypervisor to integrate an RTOS and a commodity OS into a single device. However, this approach induces the limitation of application deployment; all the high priority tasks should reside...
Microkernels have been developed to minimize the size of software that needs to run in privileged CPU mode. It provides a minimal set of general hardware abstractions and able to implement an operating system with a high level of reliability and security. In L4 microkernel, the creation of address spaces, thread and inter process communication as fundamental abstraction is important in the development...
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.