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.

3<br />

<strong>Chapter</strong> 1<br />

used because it retains many powerful fe<strong>at</strong>ures of general Linux – multi-tasking, a variety of<br />

network environments, different types of file systems, system scalability and it is also<br />

provided for free. However, embedded systems compared with the general systems have a<br />

disadvantage. For example, there are not enough skilled developers and many constraints on<br />

hardware. And then, a market of embedded systems wants the fast development cycle but it is<br />

hard because of the lack of skilled developers. These days embedded systems became one of<br />

the most important areas on all the industries. Therefore, debugging [55] a various problems<br />

and improving the performance of embedded systems also will be an important area in the<br />

short future.<br />

1.1 Motiv<strong>at</strong>ion<br />

Recently in many fields, embedded OSes have been used such as home appliances and<br />

mobile phones or PDA. There are important reasons why embedded OSes are using widely.<br />

In general-purpose OS a user needs to perform the various functions, but in an embedded OS<br />

a user needs to perform only the minimum required functions. Therefore, using only minimal<br />

resources to configure the system make the cost lower. Moreover, embedded OSes are<br />

usually made by a specific purpose. For example, S<strong>at</strong>ellite or missile control needs the<br />

stability of a real time system. In this case, an embedded system such as real-time oper<strong>at</strong>ing<br />

system (RTOS) [14] is suitable r<strong>at</strong>her than a general-purpose OS.<br />

Some people think th<strong>at</strong> the development of an embedded system can be faster than th<strong>at</strong> of<br />

a general system. However, we should not only focus on rapid applic<strong>at</strong>ion development<br />

(RAD) of Software Engineering. Fast development can be gre<strong>at</strong>, but sometimes it causes

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

Saved successfully!

Ooh no, something went wrong!