The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"начиная с какого ядра реализована поддержка NPTL ? "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Процессы, Треды, RPC)
Изначальное сообщение [ Отслеживать ]

"начиная с какого ядра реализована поддержка NPTL ? "  +/
Сообщение от Kane (ok) on 22-Мрт-10, 16:12 
hello all!

собственно subj

понятно что во всех новых версиях она есть уже.
вопрос в том начиная с какой версии?
по моим непроверенным данным версии ядер 2.4 не поддерживают NPTL
а в ветке 2.6 поддержка появилась начиная с 2.6.8

вот как уточнить так ли это?
на kernel.org был..
простым поиском тоже пробовал смотреть
что то нет достоверных сведений нигде.

поделитесь инфой!
заранее спасио

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "начиная с какого ядра реализована поддержка NPTL ? "  +/
Сообщение от anonymous (??) on 23-Мрт-10, 07:58 
Ммм? По-моему, тут надо смотреть не на ядро, а на glibc. Насколько я помню, nptl в нем появился в 2.3.4. Ядро здесь опосредованно зависит.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "начиная с какого ядра реализована поддержка NPTL ? "  +/
Сообщение от Kane (ok) on 23-Мрт-10, 11:03 
да, действительно NPTL это часть glibc

однако для синхронизации потоков NPTL использует поддержку со стороны ядра (системный вызов futex).

можно тогда сформулировать вопрос так
в каком ядре появились futex() ?

ну вообщем сам себе и отвечаю  ))

They first appeared in the development kernel version 2.5.7;
the semantics stabilized as of version 2.5.40,
and they are present in the 2.6.x stable kernel series.

Однако последние изменеия в интерфейс вызовов были сделаны в версии 2.6.7

Initial futex support was merged in Linux 2.5.7 but with different semantics from those described above. Current semantics are available from Linux 2.5.40 onwards, FUTEX_REQUEUE was added around 2.5.70, whilst FUTEX_CMP_REQUEUE was added in 2.6.7.

так что можно сказать что для гарантированной поддержки NPTL нужно ядро 2.6.7

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "начиная с какого ядра реализована поддержка NPTL ? "  +/
Сообщение от svn (??) on 23-Мрт-10, 11:59 
>по моим непроверенным данным версии ядер 2.4 не поддерживают NPTL

Собиратели ядра от RH, а также другие дистрибутивщики бекпортировали NPTL из 2.6.

>а в ветке 2.6 поддержка появилась начиная с 2.6.8

Использовать до 2.6.18 не имеет смысла.

>что то нет достоверных сведений нигде.

ПОтому что тонны патчей, добавляющих NPTL там где его в принципе нет.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "начиная с какого ядра реализована поддержка NPTL ? "  +/
Сообщение от Kane (ok) on 23-Мрт-10, 12:23 
>>по моим непроверенным данным версии ядер 2.4 не поддерживают NPTL
>Собиратели ядра от RH, а также другие дистрибутивщики бекпортировали NPTL из 2.6.

придется себя ограничить и все таки считать что 2.4 не поддерживает
потому что никакой гарантии что нормально заработает glibc с NPTL на старом ядре нету

>>а в ветке 2.6 поддержка появилась начиная с 2.6.8
>Использовать до 2.6.18 не имеет смысла.

не имеет смысла использовать futex() или NPTL?
а откуда все таки такие сведения? какие то источники есть?
мне тут надо точно определиться , гарантированно точно

инсталлятор модифицирую и надо гарантированно знать определив версию ядра
что я тут точно могу ожидать нормальную работу NPTL
по тем данным что я собрал уже начиная с 2.6.7 можно использовать NTPL

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "начиная с какого ядра реализована поддержка NPTL ? "  +/
Сообщение от Kane (ok) on 23-Мрт-10, 13:21 
кстати вот в Debian4 например на ядре (2.6.18) собрано
стоят версии библиотеки glibc две
первая в /lib/libc-.2.3.6.so с поддержкой linux threads 0.10
а вторая в /lib/tls/libc-2.3.6.so  с поддержкой NPTL
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "когда пропала поддержка LinuxThreads из glibc ? "  +/
Сообщение от Kane (ok) on 11-Май-10, 16:18 
Когда пропала поддержка LinuxThreads из glibc ?

этот вопрос неразрывно связан с названием темы

Я так понял что в версии glibc 2.6 linuxthreads уже нету
В версии glibc 2.5 присутствует в качестве add-on, и это последняя версия glibc где есть linuxthreads.

если я ошибаюсь поправьте меня

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "начиная с какого ядра реализована поддержка NPTL ? "  +/
Сообщение от pavlinux (ok) on 13-Май-10, 03:26 
>вопрос в том начиная с какой версии?

2.4.20
2.5.59
2.6.0

Чтоб попу перед заказчиками не подставлять пиши 2.6.0, или лучше,
просто 2.6, а то ещё приеб...тся к нулю. :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру