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> 1<br />

huge losses in cost. For instance, an electric power’s system error resulted in power outage in<br />

the whole of New York City. Also people tend to think th<strong>at</strong> the high quality program is<br />

rel<strong>at</strong>ed to the development period. However, if the period of development is more delayed<br />

than expected, the quality degrad<strong>at</strong>ion is easy to occur. Furthermore shortening the period of<br />

development usually causes many problems. Therefore, developers are needed a strong<br />

analysis ability to complete a project without any problems. In this paper, we will focus on<br />

how to trace problems in kernel and how to solve the problems efficiently.<br />

1.2 Challenge<br />

When developing embedded systems, usually problems can be c<strong>at</strong>egorized in two groups –<br />

the user level [59] and the kernel level. To solve a user-level problem, there are a lot of tools<br />

for debugging. In contrast, when a problem occurs in the kernel level [7], it is much more<br />

difficult to fix up than in the user-level. This is because tools for kernel development usually<br />

provide minimum functions and in many cases the functions are not helpful to fix the<br />

problems. Moreover, even though all the embedded systems are currently oper<strong>at</strong>e without<br />

any problems, there is a possibility for an unexpected error to occur. There are no one-<br />

hundred percent perfect systems. Even commercial embedded systems have a possibility to<br />

occur kernel problems. Sometimes these problems usually do not find when developing<br />

embedded systems. After commercialized as a product, however, it still has a possibility to<br />

occur kernel problems. Furthermore, this unexpected small error causes inconvenience for<br />

many users and a possibly life-thre<strong>at</strong>ening problem.<br />

An embedded system’s project is usually complex and requires developers with a high level<br />

4

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

Saved successfully!

Ooh no, something went wrong!