24.12.2012 Views

Chapter 4 - DSpace at Waseda University

Chapter 4 - DSpace at Waseda University

Chapter 4 - DSpace at Waseda University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Chapter</strong> 4<br />

execution times, and whole l<strong>at</strong>ency time of each event.<br />

4.1 Introduction<br />

As mentioned above, embedded systems often used in daily life mostly. One of most<br />

important factors in embedded systems is the characteristic of real-time. Real-time<br />

characteristic is the most important measure th<strong>at</strong> divides the general Linux kernel and the<br />

embedded kernel. In other words, an embedded system has a strong real-time characteristic.<br />

Automobile brake system can be a simple example of an embedded system. The automobile<br />

brake system is one of real-time systems th<strong>at</strong> must not allow the delay. If l<strong>at</strong>ency of the<br />

automobile break system occurred th<strong>at</strong> causes a traffic accident. Also, real-time must be<br />

assured for home appliances used, such as microwaves and washing machines. Time is an<br />

important factor for the navig<strong>at</strong>ion system of an airplane or a weapon system. As mentioned<br />

above, most of embedded systems are cre<strong>at</strong>ed by concerning real-time characteristics as one<br />

of important factors. From small and light devices to very large devices, most of embedded<br />

systems have to guarantee the deadline and when delay occurs, there is high a possibility of<br />

serious accident.<br />

Therefore, there is a need for a tool to analyze a l<strong>at</strong>ency problem of timers [33] and other<br />

problems occurring in the kernel. An excellent kernel analysis tool is the most important for<br />

problem solving and applic<strong>at</strong>ion development. There are a lot of kernel analysis tools in other<br />

to analyze the Linux kernel. Some are provided as commerce products and some are provided<br />

as open sources. Kernel analysis tools are essential to any kernels but most of kernel analysis<br />

tools are not complete. Very basic analysis tools are partly provided by Linux and it is<br />

34

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!