|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 07 May 2002 12:33:37 To : Valentin Nechayev Subject : Re: Программерский вопрос -------------------------------------------------------------------------------- On Mon, 6 May 2002 18:43:38 +0000 (UTC), Valentin Nechayev <netch@segfault.kiev.ua> wrote: >>>> Ilya Anfimov wrote: > [skipped] > >> >Во-вторых, как ты на mmap'е сделаешь нормальные _очереди_? Будешь >> >делать пляски святого Витта на спинлоках? Hю ню... >> shm -- это единственное, что реально и повседневно используется. >> Потому я и говорил про mmap. > >Смотрим на какой-нибудь оракл. Где используется shm, msg, sem. Смотрю на несколько окружающих оракулов. Вижу -- shm, семафоры (видимо для локов на shm). msg что-то не вижу. > >> Очереди скорее буду делать на сокетах. Впрочем, вешать очередь >> приложения в kernel memory -- это, по-моему, жестоко. > >А что туда вешать не жестоко? ;) Дрова железа, висящего на шинах с прямым доступом к памяти. По меньшей мере -- значительную часть этих дров. (Hе в смысле -- часть из списка, а в смысле -- части драйверов). Как минимум обработчики прерываний и инициализацию/деинициализацию. Потому, что вещь ответственная и, во-первых лучше, чтобы люди хорошо думали перед тем как писали, во-вторых -- чтобы их код не прерывали кто ни попадя в самые ответственные моменты. Ещё потому, что всё-таки такое железо требует быстрой реакции программ. Дрова процессора и MMU. Хотя бы минимальные. Hу с этим вряд ли кто спорить будет. Реализацию наиболее базовых абстракции системы по взаимодействию пользовательского кода со всем остальным миром. Просто потому, что это часто используются и требуют большой скорости, при этом впихнуть это в пользовательский код нельзя по определению. И всё, что по информации профайлера может увеличить более чем на 50% скорость работы большого количества систем в штатном режиме. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1511b85dba4a.html, оценка из 5, голосов 10
|