|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Svyatoslav Abramenkov 2:464/8088.100 08 May 2002 11:53:54 To : Alexei Vasiliev Subject : пpоблема с маpшpутизацией в линухе -------------------------------------------------------------------------------- At 08 May 02 00:28:56, Alexei Vasiliev wrote to Vickenty Fesunov: ID>>>> Линух как раз и есть real-time. Причем одна из самых быстрых. VF>>> Real-time платформа ГАРАHТИРУЕТ (!) реакцию на событие в течение VF>>> какого-либо эпсилон времени. Линукс -- нет. AV> в течении более 100мс он гарантирует ответ, так же как и NT AD>> есть realtime патч для ядpа а точнее даже две независимых pазpаботки AV> RT патч для Линуха и HТ для систем с временем реакции более 10мс , AV> более 1мс - QNX AV> более 10 мкс - Nucleus, VxWorks.. AV> меньше - програмно-апаратная реализация AV> (цифры писал по памяти, подробнее есть на rtsystems.com|org|ru, если не AV> ошибаюсь) The worst case time between the moment a hardware interrupt is detected by the processor and the moment an interrupt handler starts to execute is under 15 microseconds on RTLinux running on a generic x86. A RTLinux periodic task runs within 35 microseconds of it's sheduled time on the same hardware. These times are hardware limited, and as hardware improves RTLinux will also improve. Standard linux takes up to 600 microseconds to start a handler and can easily be more than 20 milliseconds (20,000 microseconds) late for a periodic task (A process using sched_setsched). As an unfair but fun comparison, an optimistic study of MS-Windows/NT didn't even bother to try to measure times under a millisecond and still found that NT numbers were essentially the same as the standard Linux numbers, while Windows/98 was up to 140 milliseconds to late on a periodic task[7]. To be fair, there are now Window-NT versions of the RTLinux method and these seem to get low level timings that are sometimes almost as good and generally not more than two times worse than RTLinux[6]. 6. Radisys Corporation. Intime interrupt latency report. Technical report, Radisys Corporation, http://www.radisys.com 1998. 7. James P. Held Eric Cota-Robles. A comparison of windows driver model latency performancea on windows nt and windows 98. In Proceeding of the Third Symposium on Operating Systems Design and Implementation (OSDI99), pages 159-172, Boston, MA, Feb 1998. USENIX. Это взято с http://www.rtlinux.org, называется rtlmanifesto.pdf. То есть, RTLinux _гарантирует_ реакцию на аппаратное прерывание в течении 15 мкс (under 15 microseconds), и, более того, в последнем предложении упоминается, что системы, построенные аналогичным образом на ядре WinNT иногда обеспечивают не худшие показатели времени реакции. Далее, уменьшить время от 15 мкс мешает железо (These times are hardware limited, and as hardware improves RTLinux will also improve). И более того, Linux без всяких патчей показывает среднее время реакции порядка 600 мкс (а не 10 мс с RT-patch). А теперь - внимание, вопрос! Hе связан ли сайт rtsystems.com|org|ru с деятельностью по продаже QNX и VxWorks? Кстати, Nucleus - тоже коммерческая система? -- Svyatoslav <absolute_sh@mail.ru> [Registered Linux user #219421] --- QDed/Linux * Origin: AbSolute Soft&Hard (2:464/8088.100) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/45900cd8f5ce.html, оценка из 5, голосов 10
|