Chapter 4 - DSpace at Waseda University
Chapter 4 - DSpace at Waseda University
Chapter 4 - DSpace at Waseda University
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