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.
Embedded systems require even more flexibility. Several system permits on-the-market software updates. However these updates must be reliable, otherwise, the results can be catastrophic. Device drivers may have any updates and they are very vulnerable to this problem, requiring mechanisms that are able to capture errors arising from updates at runtime. This work proposes an approach for runtime errors...
Coarse-grained reconfigurable architecture (CGRA)-based multi-core architecture aims at achieving high performance by kernel level parallelism (KLP). However, the existing CGRA-based multi-core architectures suffer from much energy and performance bottleneck when trying to exploit the KLP because of poor resource utilization caused by insufficient flexibility. In this work, we propose a new ring-based...
Graphics processing units are being widely used in embedded systems as they can achieve high performance and energy efficiency. In such systems, the problem of computation and data mapping for multiple applications while minimizing the completion time is quite challenging due to a large size of the policy space, including heterogeneous application characteristics, complex application structure, data...
Embedded Soft PLC is a new high technology in industrial control area, which gets over the defects of traditional PLC and has come to general attention in this area. Virtual machine system is the kernel of embedded Soft PLC system. This article narrates carefully the design and implementation of virtual machine system with the example of an embedded Soft PLC system product-ESDDC. The virtual machine...
Currently, power management methods for embedded system are mainly implementations of DPM or DVS using workload-prediction techniques. A problem for this approach is that they are all purely hardware-oriented, regardless of factors such as software design and user's demands, which actually drive the hardware to generate power consumption. In this paper, we propose a low power optimizing mechanism...
UNIX has been used as an embedded operating system (OS) because there is an increasing demand for highly functional embedded systems, for example, in information appliances. An advantage of using UNIX in an embedded system is that its existing rich software resources such as device drivers, network stacks, and application programs can be used. However, UNIX does not have real-time functionality, which...
Although the area of greenhouse is large in China, the majority of them still use primitive cultivation methods, the majority of the greenhouse which has been controlled by a controller belongs demonstrated project. Due to the cost, maneuverability, national conditions and other reasons, it can not be used widely. Based on this, in order to serve for growers in our country, we have developed a wireless...
Fast kernel boot-time is one of the major concerns in industrial embedded systems. Application domains where boot time is relevant include (among others) automation, automotive, avionics etc. Linux is one of the big players among operating system solutions for general embedded systems, hence, a relevant question is how fast Linux can boot on typical hardware platforms (ARM9) used in such industrial...
Future complexity and heterogeneousness of embedded systems will result into problems with compatibility and portability of an application software and also of an operating systems. There is need to change a standard architecture of operating systems to reduce these problems. This paper summarises the proposal and implementation results of a Modular Operating System which presents a novel concept...
Workloads for embedded systems, such as smart phones and tablet computers, are increasing its complexity. Thus, they often have high performance processor. This is barrier to achieve green computing. Heterogeneous multi-core architectures are an solution for this problem because they can reduce wasting power when they are idle. In this study, we propose the efficient architecture of an operating system,...
Nowadays, embedded systems treats larger data than ever before. It can be expected that the size of data treated by embedded systems will be increased. In ordinary case, these complicated requirements are achieved with adopting OS(operating system) kernel to systems. To improve the performance of OS kernel's data processing is meaningful for many embedded solutions. To achieve this improvement, we...
This paper describes a methodology for developing abstract and executable system-level model in SystemC of real-time embedded software, targeted to an RTOS. Our objective is to reuse as much of the software as possible to minimize model development time. Therefore, we design a RTOS emulation layer on top of the SystemC kernel. The application software is linked against the emulation layer to create...
This paper describes a low-overhead and prolonged Linux process logging mechanism that is separated into networks for embedded systems with small memory. It is useful to log the behavior of Linux processes in Android in order to debug, test, and learn about the embedded systems. However, the logging system interferes with process scheduling and requires huge storage to capture the process behavior...
When a real-time OS (RTOS) and a symmetric multiprocessing general purpose OS (SMP GPOS) are executed on the same multicore processor, there is a possibility to cause the lock holder preemption (LHP) problem, which is a well known problem of the sources of the performance degradation on an SMP GPOS. The problem occurs when a kernel mode thread holding a lock in a SMP GPOS is preempted by other OSes...
The distributed computing, mobile computing, and colaborative systems paradigms have induced an increasing interconnection of computing systems using communication networks. Allowing access to multiple mobile devices to a communication network has created the need to design autonomous applications, with a low energy consumption, able to monitor and to create statistics about the bandwidth consumption,...
This communication describes a lab course about embedded systems on FPGA. The proposed practices cover the main features of the design process, which includes the hardware architecture design, and the embedded operating system configuration, adaptation and implementation.
Memory is scarce resource, especially for memory constrained embedded system. More physical memory means more package cost, more power consumption, bigger size, etc. Besides, this issue becomes more serious under the memory requirement trend that the average amount of memory required by applications has been grown 50%∼100% every year. When new application's working data sets exceed the physical memory...
This paper introduces the design and implementation of C/S structure audio-on-demand system based on S3C2410 processor and embedded Linux operation system. It focuses on the design and implementation process of software. In this system, the communication between the client and server is achieved. Users log into the server through the client, read the song files on the list, select and download their...
Embedded system intends to realize portable systems, while reducing chip connect, device size and power dissipation. These systems have obtained great tallness due to their ample fields of application and, it's lower costs compared with the traditional computer systems. The target of this paper is to show how to design and implement an embedded system based on a soft core processor, and how to port...
There are many commercial wireless mesh networks(WMN) products available in the market but incompatibility issues exist as the method to achieve WMN for each vendor is different and proprietary. This has led to the research of the embedded solution that implements the WMN in accordance with the 802.11s draft standard. In this implementation, it allows the legacy system to connect to the WMN regardless...
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.