scholarly journals An Adaptive Scheduler for Real-Time Operating Systems to Extend WSN Nodes Lifetime

2018 ◽  
Vol 2018 ◽  
pp. 1-10 ◽  
Author(s):  
Roberto Rodriguez-Zurrunero ◽  
Ramiro Utrilla ◽  
Elena Romero ◽  
Alvaro Araujo

Wireless Sensor Networks (WSNs) are a growing research area as a large of number portable devices are being developed. This fact makes operating systems (OS) useful to homogenize the development of these devices, to reduce design times, and to provide tools for developing complex applications. This work presents an operating system scheduler for resource-constraint wireless devices, which adapts the tasks scheduling in changing environments. The proposed adaptive scheduler allows dynamically delaying the execution of low priority tasks while maintaining real-time capabilities on high priority ones. Therefore, the scheduler is useful in nodes with rechargeable batteries, as it reduces its energy consumption when battery level is low, by delaying the least critical tasks. The adaptive scheduler has been implemented and tested in real nodes, and the results show that the nodes lifetime could be increased up to 70% in some scenarios at the expense of increasing latency of low priority tasks.

Sensors ◽  
2014 ◽  
Vol 14 (9) ◽  
pp. 17621-17654 ◽  
Author(s):  
Xing Liu ◽  
Kun Hou ◽  
Christophe de Vaulx ◽  
Hongling Shi ◽  
Khalid Gholami

2014 ◽  
Vol 9 (7) ◽  
Author(s):  
Xing Liu ◽  
Kun Mean Hou ◽  
Christophe DE Vaulx ◽  
Chengcheng Guo ◽  
Hongling Shi ◽  
...  

2018 ◽  
Vol 45 (1) ◽  
pp. 45-66 ◽  
Author(s):  
Emil Augustyn ◽  
Adam Kadziński

Abstract The tactical aircraft’s operating system (system of a tactical aircraft’s operational usage) constitutes the main research area of this paper. The authors consider and look into the airmen’s aviation activities cycles which could be the basis for a clear and coherent indication and description of analyses domains for risk management’s processes in the tactical aircraft’s operating systems (TAOS). The first part of this paper presents the model of airman’s aviation activities cycle (AAAC) which indicates individual airman-aircraft relations during the realization an aircraft’s operator activities that allow to execute air missions. There is also indicated the relationship between the AAAC and the aircraft’s operating cycle (cycle of an aircraft’s operational usage). The second part of this paper presents the model of the series of airmen’s aviation activities cycles (SAAAC) that integrates, among others: models of AAAC, the process of daily air missions’ organizational and technical summary, the process of flight organization’s and air training effects periodic summary.


Author(s):  
Massimo Violante ◽  
Gianpaolo Macario ◽  
Salvatore Campagna

Automotive infotainment applications are examples of embedded systems in which a heterogeneous software stack is used, which most likely comprises a real-time operating system, an automotive-grade Linux, and possibly Android. Thanks to the availability of modern systems-on-a-chip providing multicore computing platforms, architects have the possibility of integrating the entire software stack in a single chip. Embedded virtualization appears an interesting technology to achieve this goal, while providing the different operating systems the capability of exchanging data as well as optimizing resource usage. Although very well known in server-class systems, virtualization is rather new to the embedded domain; in order to leverage its benefits, it is therefore mandatory to understand its peculiarities and shortcomings. In this chapter, the authors illustrate the virtualization technologies with particular emphasis on hypervisors and Linux Containers. Moreover, they illustrate how those technologies can cooperate to fulfill the requirements on automotive infotainment applications. Finally, the authors report some experimental evidence of the performance overheads introduced when using embedded virtualization.


2010 ◽  
Vol 47 (2) ◽  
pp. 120-131 ◽  
Author(s):  
Janez Puhan ◽  
Árpád Bűrmen ◽  
Tadej Tuma ◽  
Iztok Fajfar

The paper discusses whether (and how) to teach assembly coding as opposed to (or in conjunction with) higher programming languages as part of a modern electrical engineering curriculum. We describe the example of a very simple cooperative embedded real-time operating system, first programmed in C and then in assembler. A few lines of C language code are compared with the slightly longer assembly code equivalent, and the advantages and drawbacks are discussed. The example affords students a much deeper understanding of computer architecture and operating systems. The course is linked to other courses in the curriculum, which all use the same hardware and software platform; this lowers prices, reduces overheads and encourages students to reuse parts of a written code in subsequent courses. A student learns that badly written and poorly documented code is very difficult to reuse.


2014 ◽  
Vol 644-650 ◽  
pp. 3917-3922
Author(s):  
Yan Zhou ◽  
Hai Cheng Li

μOS, the operating system of microkernel wireless sensor network, is a real-time multi-tasking operating system; the author designs a semaphore synchronization mechanism and works out mutex semaphore in the paper, in order to avoid errors resulting from resources sharing by multiple tasks in a competitive manner. It is shown from experiments that the mechanism is capable of synchronizing and multi-excluding in μOS more effectively, thus optimizing kernel synchronization and mutex in a simpler and more efficient manner.


Author(s):  
Tri Cong Phung

Controlling accurately the position and velocity of robots in a given time is an important requirement in the industry. The open-source real-time operating systems not only have more advantages than the normal operating systems in both economy and flexibility but also meet the needs. This paper concentrates on building algorithms for controlling the robot trajectory in time using a modern real-time operating system called Linux-Xenomai. Firstly, the paper analyzes several advantages of the real-time operating system Linux-Xenomai comparing general operating systems and other real-time operating systems. Secondly, a real-time controller of a 5 degree-of-freedom (DOF) robot is built based on the real-time operating system Linux-Xenomai. After that, the paper proposes algorithms to test the ability of working in time of the robot. Finally, the real experiments are done to verify the proposed algorithms.


Author(s):  
Frederick M. Proctor ◽  
Justin R. Hibbits

General-purpose computers are increasingly being used for serious control applications, due to their prevalence, low cost and high performance. Real-time operating systems are available for PCs that overcome the nondeterminism inherent in desktop operating systems. Depending on the timing requirements, however, many users can get by with a non-real-time operating system. This paper discusses timing techniques applicable to non-real-time operating systems, using Linux as an example, and compares them with the performance that can be obtained with true real-time OSes.


Sign in / Sign up

Export Citation Format

Share Document