OSEK/VDX is a joint project aiming at an industry standard for ECUs in vehicles and OSEK OS is a real-time operating system that meets OSEK/VDX specifications. In this paper, we suggest an implementation of task switching and interrupt handling mechanisms of OSEK operating system based on ARM processors. Considering the requirements of OSEK OS and characteristics of ARM processor, we have designed task switching and interrupt handling mechanisms. For evaluating the validation of the suggested mechanisms, we have checked the functional correctness on an experimental embedded board with ARM processor and calculated the time of task switching and interrupt handling.
NRD(Network RamDisk) is a scheme which allows a system to use the memory of the remote systems just as his own block device via networking. Basically, it consists of a client requesting an NRD access and server providing the NRD. In this paper, we describe the design, implementation and experiment of the block device driver for accessing the NRD in the Linux kernel(2.6) level. First of all, we have analyzed the flow of processing the requests for accessing the block devices in the traditional Linux kernel and figured out the additional functions required for supporting the NRD. Then we have designed and implemented the device diver of NRD client and NRD server for providing these functions. Finally, we have established a NRD server system, and reviewed its functional feasibility by experimenting the requests of NRD access through the NRD device driver implemented on a NRD client.
Structures like bridges or buildings need to be checked continuously to diagnose their safety. However, it is extremely difficult for the people who access such structures to check all areas directly. To overcome this problem, there is a lot of active research into structural health monitoring (SHM) with wireless sensor nodes (WSNs). In this paper, for more accurate checking of SHM with WSNs, we experimentally compare and evaluate the performance of Xenomai, which provides real-time processing under the traditional Linux kernel. For this purpose, we patch Xenomai into the traditional Linux kernel of a commercial embedded board, Raspberry Pi, and implement a task that periodically reads vibration data of the z-axis from an accelerometer in order to analyze the natural frequency of cantilever beams. Reading the data from the traditional Linux kernel with the same method, we analyze the natural frequency of the cantilever beams using Smart Office Analyzer. Finally, to review the validity of Xenomai for WSNs, we obtain vibration data on the z-axis from the accelerometer via wired network and compared and analyzed them the same way.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.