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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

83<br />

Appendix<br />

task execute more than low priority tasks. Of course there are kernel mode and user mode in<br />

real-time OS as other OSes. Also, by providing the integr<strong>at</strong>ed development environment<br />

(IDE) and debugging tool, it makes it possible for developers to develop software easily.<br />

However, the problem is th<strong>at</strong> as real-time OSes pay royalty, it increasing development cost of<br />

system and increased product cost.<br />

Following is characteristics of the RTOS.<br />

� Support multithread and preempt mode.<br />

� Guarantee priority each process.<br />

� Support synchroniz<strong>at</strong>ion among threads.<br />

� OS must be running clearly (processing time of interrupt l<strong>at</strong>ency time and system<br />

call, time of OS and driver to mask interrupt).<br />

Also, there is deadline for real-time and according to time constraints it can be divided into<br />

three types.<br />

� Hard real-time system: hardware or software th<strong>at</strong> must oper<strong>at</strong>e within the confines of<br />

a stringent deadline. If deadline is missed, it occur the cost loss and the damage to<br />

users.<br />

� Soft real-time system: Failure to meet a deadline is considered neither in applic<strong>at</strong>ion<br />

nor system failure. The system can toler<strong>at</strong>e some occasional deadline misses.<br />

Due to system`s characteristic, real-time system have constraints for H/W and S/W. In case<br />

of hardware, to provide reliability, fault tolerance and scalability must be used. Also, for

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

Saved successfully!

Ooh no, something went wrong!