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 appliances designers rely on heterogeneous multi-core system-on-chips (HMC-SoC) to provide the computing power required by modern applications. Due to the inherent complexity of this kind of platform, the development of specific system architectures is not considered as an option to provide low-level services to an application. Hence, the software is built either from scratch - when the softwarepsilas...
Optimizing compilers provide users with compiler options to maximize program performance. The selection of compiler options is important as the resulted performance can vary significantly. The best combination of compiler options is not only dependent on the program itself, but it also is highly related to the configuration of the system and the architecture of the processor that the program runs...
Commercial-off-the-shelf operating systems (COTS OSs) are increasingly chosen as key building blocks in embedded system design due to their rich feature-set available at low costs. Unfortunately, as the complexity of such OSs increases, testing key OS components such as device drivers (DD) to ensure continuous service provision becomes increasingly challenging. Despite the improving test efforts targeting...
Deployment of open source software for embedded system is increasing while ubiquitous devices have become widely used. System designer need to cope with malicious input which is made from exposed vulnerability. Lightweight verification and sandbox approach is effective for embedded system,because embedded system is specified, has less generic purpose than PC and servers. In this paper we apply TDE...
Currently, for embedded systems, the complexity of the software is rapidly increasing due to the advance in the fields of multimedia and network. It is difficult to find the cause of problems. Especially, when the causes of problems are buried in the kernel layer, finding them from application's layer is not easy. One reason of the difficulties comes from that there are not effective tools and functions...
Multicore systems have not only become ubiquitous in the desktop and server worlds, but are also becoming the standard in the embedded space. Multicore offers programmability and flexibility over traditional ASIC solutions. However, many of the advantages of switching to multicore hinge on the assumption that software development is simpler and less costly than hardware development. However, the design...
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...
The principal role of embedded software is the transformation of data and the interaction with the physical world stimulus. The main concern in developing embedded software for network application is the lack of published best practice software architecture for optimizing performance by means of reducing protocol processing overhead, memory usage, and power consumption. This paper presents the implementation,...
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...
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...
As terminal of through-the wall radar, the main function of display&control system is accomplishing information transfer between the user and the radar: Configure the radar system according to the user, and return detected result in a laconic and effective way finally. Based on all above, the article introduced a new way to construct display&control system, and then relevant software structure...
With the rapid development of computer technology, the embedded system has widely applied in many industrial fields. And these applications made it possible that the traditional personal-computer central pattern of computer transferred into the embedded-device central pattern. Nowadays, embedding Web-based SNMP manager into embedded devices is a hotspot of network management study with great significance...
Embedded system is known for its limitation in terms of processing power, memory, and power consumption. Incorporating solution into an embedded system, which requires optimum usage of these limitation, is thus a challenge. The aim of this study is to see how Embedded Linux could cope with those limitations in producing reliable embedded web-based traffic monitoring system. The approach to the study...
The security of mobile and embedded devices can be significantly improved by using mobile-trusted-modules (MTMs). How these MTMs can be implemented and integrated in mobile devices is subject to current research. A major part of this research addresses different implementation variants of MTMs. MTMs provide many features that enable a platform to provide a trustworthy proof of its current configuration...
Multicore systems-on-chip have become popular in the design of embedded systems in order to simultaneously achieve high performance and low power consumption. On the software side, real-time operating systems are necessary in order to handle growing complexity of embedded software. This paper describes requirements, design principles and implementation techniques for real-time operating systems to...
The paper presents a framework for distributed embedded applications that can be used to engineer open, and the same time, predictable embedded systems. Applications are composed from components (actors), which communicate transparently by exchanging labeled messages (signals) over a real-time network. The signals are exchanged at precisely specified time instants, in accordance with the Distributed...
Energy optimization of embedded software is of primary importance. Nevertheless, there is lack of accurate and usable methodologies and tools to estimate software performance (execution time, energy) and to allow a significant exploration of design alternatives. Current approaches use either instruction-level simulation (accurate but slow), or static-time source characterization (flexible but data-independent)...
This paper presents the design and implementation of BORPHpsilas kernel file system layer that provides FPGA processes direct access to the general file system. Using a semantics resembling that of conventional UNIX file I/Os, an FPGA accesses the file system through a special hardware system call interface. By extending the semantics of a UNIX pipe, a single file system access mechanism is used for...
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.