|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : yx 2:5049/1.118 12 Feb 2001 04:17:06 To : All Subject : Re: Варантированное время ответа -------------------------------------------------------------------------------- Evgeny Kazanov <evgeny.kazanov@hotpop.com> wrote: ... >> можно делать non-swapable memory и в user_space, >> по этому поводу начинать смотреть отсюда: >> man mlock mlockall >> man sched_setscheduler > Спасибо, думаю это то, что я и спрашивал. Hадо посмотреть. > а у тебя есть выбор?) > необходимость жесткого реалтайма для сложных задач > встречается достаточно редко, по крайней мере я не встречал. > реалтайм либо есть, либо его нет. Все остальное (мягкий, мелкомягкий, чуть-чуть не жесткий) - профанация. >> Ътсутсвие свопинга просто повысит вероятность своевременного отклика, >> но никоим образом его не гарантируют (грабли с инверсиями приоритетов, etc.) > Щожно поподробнее? ╦ как-то с трудом могу себе это представить. > Усли я устрою свою измерительную систему, с эзернетом, в котором > только мои компьютеры, т.е. трафик маленький и заранее известный, > выключу всякие логротейты и т.д. (Руду их проводить как регламентное > обслуживание или вообще отключу запись в лог), все задачи и потребляемые > ими ресурсы будут известны и я не смогу получить гарантированное время > отклика 0.5 - 2с? Ъб[ясни, если не получу, то почему? > ключевым является "гарантированное время отклика", а не его, пусть и малое, значение. в unix - любой сисколл может привести к непредсказуемой задержке (execution in kernel space - non-preemptive). отсутсвует наследование приоритетов, нет вытесняющей (preemptive) многопоточности, нет вытесняющей обработки прерываний. (в твоем случае "не сможешь", так как: ethernet еще менее, чем дисковые опер-и, предсказуем, и, самое главное, это универсальная OS - что вовсе не значит "плохо", просто не то). > QNX я трогал (не демо-дискету, а работающие задачи), > это вовсе не подарок. > Страшная снаружи, добрая внутри ,) >> p.s. относительно свопинг и реалтайм: >> между ними далеко не однозначная связь, в качестве примера >> можно привести аннонсы из neutrino (qnx next generation), в >> которых обещают реализацию свопинга в рамках реалтайм. > Hасчет свопинга - это по-моему просто первая причина возможных > задержек при применении ЪС общего назначения. Вторая - шедулер. > Hо я вообще-то не очень силен в шедулере. Вде можно популярно > про него прочитать? > для начала можно на linux kernel internals, где-то здесь http://www.moses.uklinux.net/lki-2.html#ss2.3 - архитектура определяет разницу? -- yes! bye. -- Vladimir Yakovetsky (дворник) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Gateway NEWS (http://in.kazan.ru) <=> FidoNet (2:5049/1) + of Kazan Physical-Technical Institute + ( http://kfti.knc.ru ; http://kazinfo.knc.ru ) + + User email address: yx@p0.f1.n5049.z2.fidonet.org + User FidoNet address: 2:5049/1. --- NewsGate+ v0.8Р3 * Origin: Kazan Physical-Technical Institute, Gateway NEWS (2:5049/1.118) бЕПМСРЭЯЪ Й ЯОХЯЙС РЕЛ, ЯНПРХПНБЮММШУ ОН: БНГПЮЯРЮМХЕ ДЮРШ СЛЕМЭЬЕМХЕ ДЮРШ РЕЛЮ ЮБРНП
юПУХБМНЕ /ru.linux/3341057415f4.html, НЖЕМЙЮ ХГ 5, ЦНКНЯНБ 10
|