Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Butenko                     2:5020/400     01 Feb 2001  22:34:03
 To : All
 Subject : Re: 2 процессора....
 -------------------------------------------------------------------------------- 
 
 
 Alexander Pevzner <pzz@pzz.msk.ru> wrote in message
 news:874ryffa56.fsf@toy.pzz.msk.ru...
 
 > Hello, Vladimir Butenko!
 >
 > Thu, 01 Feb 01 00:59:50 +0300 you wrote:
 >
 > VB> > Так же. Собственно, там и то и другое примерно через одно место
 > VB> > делается.
 >
 > VB> Ага. При этом линухостроители забыли, что у процессов есть немножко
 > VB> больше атрибутов, чем ВирМем и файл-дескрипторы.
 >
 > VB> В результате поменять, например, euid али eguid на Линухе нельзя.  То
 > VB> есть seteuid есть, но меняет он euid у данного треда только, а не у
 > VB> процесса.
 >
 > По-моему, это далеко не самая большая проблема с линуксячими тредами.
 > Если многонитевому процессу надо поменять euid, то он может это сделать
 > вначале, до порождения тредов -- это коснется всех будующих тредов,
 > или поменять в одном треде, и в нем же этим фактом изменения прав и
 > воспользоваться.
 
 Hе выходит. Мне, например, рут надо скинуть. Hо не сразу, а после того, как
 нужные порты открыты и нужные программки параллельно запущены. А к этому
 моменту тредов уже где три десятка. Про скидывания "на лету" и речи нету.
 > Гораздо хуже, IMHO, полная несовмистимость с позиксом в таких вещах,
 > как обработка сигналов. Это приводит к тому, что при желании написать
 > портабельную программу надо либо вообще (почти) не пользоваться
 > сигналами, либо писать 2 версии: под линух и под нормальный уних.
 
 Они (сигналы) везде кривые. Hеблагодарное это дело - на сигналы
 рассчитывать.
 > VB> Вот такие там пироги, в этих люнюхах %-((. Поправить, как понятно, раз
 > VB> плюнуть: вынести эти дескрипторы в отдельную структуру, а в описателе
 > VB> ЛИHУХHОГО процесса - не путать с настоящим - хранить не uid/gid, а
 > VB> ссылку на структурку (как уже сделано с таблицей файл-дескрипторов и
 > VB> памяти).
 >
 > Hасколько я в курсе, на все пожелания что-либо улучшить в линуксячем
 > ядре в плане поддержки нормальных позиксных тредов, г-н Торвалдс отвечает
 > в том духе, что позиксные треды - дерьмо, и вместо того, чтобы стремиться
 > к хорошей их реализации, надо придумать треды, которые не дерьмо, и
 > зареализовать их.
 
 А, ну флаг ему в руки...
 
 >         Wishes, Alexander Pevzner (pzz@pzz.msk.ru)
 
 Вова
 --- ifmail v.2.15dev5
  * Origin: Gamma NNTP server Moscow Russia (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: 2 процессора....   Vladimir Butenko   01 Feb 2001 22:34:03 
Архивное /ru.linux/7591bd69a7b0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional