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

The TUX web server is an unmaintained in-kernel web server for Linux licensed under the GNU General Public License (GPL). It was maintained by Ingo Molnár. It was limited to serving static web pages and coordinating between kernelspace modules, userspace modules, and regular userspace web server daemons that provide dynamic content. Regular userspace web servers do not need to be altered in any way for TUX to coordinate with them. However, userspace code has to use a new interface based on the tux(2) system call. The main differences between TUX and other webservers include:

Property Value
dbo:abstract
  • TUX je webový server implementovaný částečně jako jaderný modul linuxového jádra. Jedná se o svobodný software pod licencí GNU GPL a v době jeho aktivního vývoje byl jeho správcem Ingo Molnár. Nikdy nebyl zařazen přímo do oficiální distribuce jádra, ovšem některé linuxové distribuce jej distribuovaly jako svou součást, například Red Hat Linux ve verzi 7.1 jej zahrnoval pod jménem Red Hat Content Accelerator. Z výkonnostních i bezpečnostních důvodů uměl přímo poskytovat pouze statické webové stránky, ovšem požadavek na dynamické webové stránky uměl předat aplikaci běžící v uživatelském prostoru (typicky serveru Apache nebo lighttpd). Tímto hybridním způsobem, kdy se sám staral s nižší režií o statický obsah, zatímco žádost na dynamické stránky předával do uživatelského prostoru webovému serveru s vysokou režií, byl také nasazován. Vývoj jiných technologií nakonec snížil režijní výhody TUXu oproti jiným webovým serverům natolik, že jej jeho tvůrci dále nepovažovali za přínosné udržovat. (cs)
  • TUX est un serveur HTTP s'installant au sein du noyau linux, maintenu par Ingo Molnár. C'est un logiciel libre distribué selon les termes de la licence GNU GPL. (fr)
  • The TUX web server is an unmaintained in-kernel web server for Linux licensed under the GNU General Public License (GPL). It was maintained by Ingo Molnár. It was limited to serving static web pages and coordinating between kernelspace modules, userspace modules, and regular userspace web server daemons that provide dynamic content. Regular userspace web servers do not need to be altered in any way for TUX to coordinate with them. However, userspace code has to use a new interface based on the tux(2) system call. The main differences between TUX and other webservers include: * TUX runs partly within a customized version of the Linux kernel and partly as a userspace daemon. * With a capable network card, TUX enables scatter-gather DMA from the page cache directly to the network. * TUX is only able to serve static web pages. While only being able to serve static web pages could be seen as a significant disadvantage, TUX has one significant advantage: it is able to serve pages faster than traditional web servers. This is largely due to its place directly within the kernel, where it can improve performance by taking advantage of facilities not available to traditional web servers, which run outside of the kernel. However, this also means that TUX does not generate dynamic content. Because it is running within the kernel, such dynamic content cannot take advantage of functions that the kernel provides to userspace programs, and would create tremendous security issues. TUX is capable of launching CGI programs to provide dynamic content. However, CGI suffers from significant performance limitations, so a CGI-heavy site would gain no performance advantage from using TUX. TUX can also redirect any request it cannot process to a traditional userspace web server daemon, for example Apache or lighttpd. This allows TUX to handle both dynamic content and errors in a safer, faster, and RFC-correct manner. TUX has never been an integrated part of the official Linux kernel, although it was shipped in some distributions, notably Red Hat, SuSE and Fedora. It served as a test bed (and motivator) for many features which were integrated separately. One major component was the Native POSIX Thread Library, which, with the right tuning parameters, allows userspace web servers to serve web pages at a speed very close to that of a kernelspace web server like TUX but without its limitations. Core kernel developers also argued that having an HTTP daemon within the kernel is dangerous. For example, a common bug such as a buffer overflow within TUX could give an attacker superuser control over the machine. Therefore, it is much safer to keep the HTTP daemon entirely within userspace, where a bug does not necessarily give an attacker total control. (en)
  • TUX Web服务器是一种适用于Linux的,以GNU通用公共许可证(GPL)许可,由英格·蒙內维护。 它目前局限于提供,并协调内核空间模块、使用者空間模块和常规用户空间的Web服务器守护进程来提供动态内容。常规用户空间的Web服务器不需进行修改就可与TUX协调,但用户空间的代码必须使用基于tux(2)系统调用的新接口。 TUX和其他Web服务器的主要区别包括: * TUX部分在定制版本的Linux内核中运行,部分以用户空间守护进程运行。 * 搭配支持的network card时,TUX可以将页面缓存以DMA直接发到网络。 * TUX仅能提供静态网页。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1180178 (xsd:integer)
dbo:wikiPageLength
  • 4454 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1097445779 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • TUX est un serveur HTTP s'installant au sein du noyau linux, maintenu par Ingo Molnár. C'est un logiciel libre distribué selon les termes de la licence GNU GPL. (fr)
  • TUX Web服务器是一种适用于Linux的,以GNU通用公共许可证(GPL)许可,由英格·蒙內维护。 它目前局限于提供,并协调内核空间模块、使用者空間模块和常规用户空间的Web服务器守护进程来提供动态内容。常规用户空间的Web服务器不需进行修改就可与TUX协调,但用户空间的代码必须使用基于tux(2)系统调用的新接口。 TUX和其他Web服务器的主要区别包括: * TUX部分在定制版本的Linux内核中运行,部分以用户空间守护进程运行。 * 搭配支持的network card时,TUX可以将页面缓存以DMA直接发到网络。 * TUX仅能提供静态网页。 (zh)
  • TUX je webový server implementovaný částečně jako jaderný modul linuxového jádra. Jedná se o svobodný software pod licencí GNU GPL a v době jeho aktivního vývoje byl jeho správcem Ingo Molnár. Nikdy nebyl zařazen přímo do oficiální distribuce jádra, ovšem některé linuxové distribuce jej distribuovaly jako svou součást, například Red Hat Linux ve verzi 7.1 jej zahrnoval pod jménem Red Hat Content Accelerator. Z výkonnostních i bezpečnostních důvodů uměl přímo poskytovat pouze statické webové stránky, ovšem požadavek na dynamické webové stránky uměl předat aplikaci běžící v uživatelském prostoru (typicky serveru Apache nebo lighttpd). Tímto hybridním způsobem, kdy se sám staral s nižší režií o statický obsah, zatímco žádost na dynamické stránky předával do uživatelského prostoru webovému ser (cs)
  • The TUX web server is an unmaintained in-kernel web server for Linux licensed under the GNU General Public License (GPL). It was maintained by Ingo Molnár. It was limited to serving static web pages and coordinating between kernelspace modules, userspace modules, and regular userspace web server daemons that provide dynamic content. Regular userspace web servers do not need to be altered in any way for TUX to coordinate with them. However, userspace code has to use a new interface based on the tux(2) system call. The main differences between TUX and other webservers include: (en)
rdfs:label
  • TUX (webový server) (cs)
  • TUX (serveur http) (fr)
  • TUX web server (ja)
  • TUX web server (en)
  • TUX Web服务器 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
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