About: LinuxThreads

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In the Linux operating system, LinuxThreads was a partial implementation of POSIX Threads introduced in 1996. The main developer of LinuxThreads was Xavier Leroy. It has been superseded by the Native POSIX Thread Library (NPTL). LinuxThreads was also ported to and used on FreeBSD.

Property Value
dbo:abstract
  • In the Linux operating system, LinuxThreads was a partial implementation of POSIX Threads introduced in 1996. The main developer of LinuxThreads was Xavier Leroy. It has been superseded by the Native POSIX Thread Library (NPTL). LinuxThreads had a number of problems, mainly owing to the implementation, which used the clone system call to create a new process sharing the parent's address space. For example, threads had distinct process identifiers, causing problems for signal handling; LinuxThreads used the signals SIGUSR1 and SIGUSR2 for inter-thread coordination, meaning these signals could not be used by programs. To improve the situation, two competing projects were started to develop a replacement; (Next Generation POSIX Threads) and NPTL. NPTL won out and is today shipped with the vast majority of Linux systems. As of 2006, LinuxThreads may still be seen on production systems, particularly those using version 2.4 or lower of the Linux kernel, as NPTL requires facilities which were specifically added into the 2.6 version of the kernel for its use. LinuxThreads was also ported to and used on FreeBSD. (en)
  • No sistema operacional Linux, LinuxThreads foi uma implementação parcial do POSIX Threads que foi substituída pelo Native POSIX Thread Library (NPTL). O LinuxThreads possui vários problemas devido à implementação, que utilizou a chamada para criar um novo processo que compartilhasse o mesmo espaço de que o processo pai. Por exemplo, threads possuíam diferentes identificadores de processos o que causa problemas para os tratadores de sinal; LinuxThreads usou os sinais e para coordenação entre threads, tornando estes sinais indisponíveis aos programas. Para melhorar a situação, dois novos projetos foram iniciados para desenvolver um substituto: Next Generation POSIX Threads (NGPT) e o Native POSIX Thread Library (NPTL). Este último foi o vencedor e é distribuído com a maior parte dos sistemas Linux. LinuxThreads ainda pode ser visto em sistemas em produção, particularmente os que utilizam a versão 2.4 ou inferior do núcleo Linux, dado que os requisitos para executar o NPTL foram adicionados apenas na versão 2.6 do linux. (pt)
  • LinuxThreads — частичная реализация библиотеки потоков POSIX Threads для операционной системы Linux[когда?] в составе glibc. С начала 2000-х он был заменен библиотекой потоков POSIX (англ. Native POSIX Thread Library, NPTL), появившейся в 2002 и работавшей с ядрами Linux 2.6 и более новыми. Основным разработчиком LinuxThreads был Ксавье Лерой (Xavier Leroy). У LinuxThreads был ряд проблем, в основном из-за реализации, использующей системный вызов clone для создания нового процесса, который разделяет общее адресное пространство с исходным процессом. Например, потокам присваивались различные идентификаторы процесса (PID), что вызывало проблемы с обработкой сигналов; LinuxThreads использует сигналы SIGUSR1 и SIGUSR2 для координации потоков, что приводит к невозможности использования этих сигналов в программах. Чтобы улучшить ситуацию, разработку замены начали два конкурирующих проекта: NGPT (Next Generation POSIX Threads) и NPTL. NPTL победила, была включена в glibc[какую?], и поставляется с большинством систем Linux. На 2006 LinuxThreads можно было встретить на производственных системах, в частности, использующих версию ядра Linux 2.4 и ниже, так как NPTL требует программных интерфейсов, которые были добавлены для реализации потоков в версии ядра 2.6. LinuxThreads также портировали и использовали на FreeBSD. (ru)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 5534052 (xsd:integer)
dbo:wikiPageLength
  • 2339 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 981534664 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • In the Linux operating system, LinuxThreads was a partial implementation of POSIX Threads introduced in 1996. The main developer of LinuxThreads was Xavier Leroy. It has been superseded by the Native POSIX Thread Library (NPTL). LinuxThreads was also ported to and used on FreeBSD. (en)
  • No sistema operacional Linux, LinuxThreads foi uma implementação parcial do POSIX Threads que foi substituída pelo Native POSIX Thread Library (NPTL). O LinuxThreads possui vários problemas devido à implementação, que utilizou a chamada para criar um novo processo que compartilhasse o mesmo espaço de que o processo pai. Por exemplo, threads possuíam diferentes identificadores de processos o que causa problemas para os tratadores de sinal; LinuxThreads usou os sinais e para coordenação entre threads, tornando estes sinais indisponíveis aos programas. (pt)
  • LinuxThreads — частичная реализация библиотеки потоков POSIX Threads для операционной системы Linux[когда?] в составе glibc. С начала 2000-х он был заменен библиотекой потоков POSIX (англ. Native POSIX Thread Library, NPTL), появившейся в 2002 и работавшей с ядрами Linux 2.6 и более новыми. Основным разработчиком LinuxThreads был Ксавье Лерой (Xavier Leroy). LinuxThreads также портировали и использовали на FreeBSD. (ru)
rdfs:label
  • LinuxThreads (en)
  • LinuxThreads (pt)
  • LinuxThreads (ru)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License