Linux 2.6 Real Time Kernel 이 나왔다는군요...

ydongyol의 이미지

Linux 2.6 Real Time Kernel

Announcing the availability of prototype real-time (RT)
enhancements to the Linux 2.6 kernel.

http://marc.theaimsgroup.com/?l=linux-kernel&m=109730139827938&w=2

Quote:

The purpose of this effort is to to further reduce interrupt latency
and to dramatically reduce task preemption latency in the 2.6 kernel
series. Our broad objective is to achieve preemption latency bounded
by the worst case IRQ disable.

We are in progress of porting to the 2.6.9-rc3-mm kernel series,
and would like to present our work at this stage, to request
general feedback, and interact with others working on similar kernel
enhancements.

These RT enhancements are an integration of features developed by
others and some new MontaVista components:

- Voluntary Preemption by Ingo Molnar
- IRQ thread patches by Scott Wood and Ingo Molnar
- BKL mutex patch by Ingo Molnar (with MV extensions)
- PMutex from Germany's Universitaet der Bundeswehr, Munich
- MontaVista mutex abstraction layer replacing spinlocks with mutexes

SMP 에서 는 test 안 해봤다니 서버쪽보다 임베디드쪽을 타겟으로 했겠고,
데스크탑 박스에 적용하면 어떻게 될지 궁금하네요. X가 빠릇빠릇하게 뜨려나??
2.6 커널에 RT라 ...

maddie의 이미지

일전에 혹해서 함 써봤는데
그다지 빨리진거는 모르겠더군요. ㅎㅎ

아마도 데스크탑보다는 전문적으로 사용할 용도가 많겠죠.

힘없는자의 슬픔

rainbird의 이미지

2.6 커널에 기본적으로 RTOS (선점형) 으로 컴파일하는 옵션이 있지 않나요?

/ / / // // / /// / / / // // / // // // / / / ////// // /
/ / // // / /// / / / // // / // // // / / / /// // // / /
/ / // // / /// / / / // // / // // // / // //...rainbird

vacancy의 이미지

Preemptive kernel이라고 해서 real-time OS인 것은 아닙니다.

그리고 real-time OS가 performance가 높은 것도 아니고요.
특정 task를 정해진 deadline안에 수행할 수 있도록
scheduling을 도와주는 것이 real-time OS의 일이죠.

wonny의 이미지

Robert Love의 preemptible kernel patch와 별도로 interrupt latency와 task preemption latency를 줄이기 위한 kernel patch들이 2.4 때에 진행되었는데, 이 작업은 2.6에서 그러한 목표를 구현하기 위한 것이 아닌가 생각되는군요.

케케케~