TUX 3.2.21
Sponsored Links
TUX 3.2.21 Ranking & Summary
File size:
0.061 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1387
Date added:
2006-01-05
Publisher:
TUX Team
TUX 3.2.21 description
TUX is a kernel-based, threaded, extremely high-performance HTTP server.
TUX server is able to efficiently and safely serve both static and dynamic data.
TUX moves the HTTP protocol stack to the kernel, and can handle requests for data with both kernel-space and user-space modules.
TUX is a http-daemon (webserver) for Linux. TUX is different from other webservers in that it runs partially from within the Linux-kernel as a module (device driver). Given sufficiently-capable networking cards, it enables direct scatter-gather DMA and hardware-based TCP/IP checksumming from the page cache directly to the network, avoiding extra data copies.
TUX handles static pages directly, and can work in concert with kernel modules, user-space modules, and regular user-space web server daemons to provide dynamic content. Regular user-space daemons do not need to be altered in any way for TUX to use them to provide content, but in order for TUX to cache dynamic content, user-space code has to use a new interface based on the tux(2) system call.
Static web pages are not a very complex thing to serve, but these are very important nevertheless, since virtually all images are static, and a large portion of the html pages are static also. A "regular" webserver has little added value for static pages; it is simply a "copy file to network" operation. This can be done very efficiently from within the Linux kernel; for example, the nfs (network file system) daemon performs a similar task and also runs in the kernel.
But dynamic content is becoming a larger and larger part of the web, and TUX provides a way to cache dynamic content as well. TUX modules (which can be build in kernel space or in user space; user space is recommended) can create "objects" which are stored using the page cache. To respond to a request for dynamic data, a TUX module can send a mix of dynamically-generated data and cached pre-generated objects, taking maximal advantage of TUXs zero-copy architecture. (Kernel-space modules are currently the only modules capable of making use of TUXs SSI support; that will change in the future.)
This completely new architecture for providing dynamic content requires a new API. Existing standard APIs for CGI are not sufficient to be mapped to TUXs API. This means that existing CGI applications must be re-coded in order to take advantage of TUXs architecture. TUX can, however, call CGI programs via its CGI module, so you can choose to convert only programs that need TUXs speed to the TUX api and run other programs using the standard CGI interface. TUX can also redirect requests to another webserver, such as Apache, so on a single site, you can mix and match static content, TUX modules, old-style CGIs, and programs written to other webservers APIs.
Whenever TUX isnt sure what to do (that is, encounters input that it is not prepared to handle), it always redirects the request to Apache to handle in an RFC-compliant manner.
Note: This document sometimes uses "Apache" instead of "any webserver you might ever want to use", just for reasons of readability.
TUX server is able to efficiently and safely serve both static and dynamic data.
TUX moves the HTTP protocol stack to the kernel, and can handle requests for data with both kernel-space and user-space modules.
TUX is a http-daemon (webserver) for Linux. TUX is different from other webservers in that it runs partially from within the Linux-kernel as a module (device driver). Given sufficiently-capable networking cards, it enables direct scatter-gather DMA and hardware-based TCP/IP checksumming from the page cache directly to the network, avoiding extra data copies.
TUX handles static pages directly, and can work in concert with kernel modules, user-space modules, and regular user-space web server daemons to provide dynamic content. Regular user-space daemons do not need to be altered in any way for TUX to use them to provide content, but in order for TUX to cache dynamic content, user-space code has to use a new interface based on the tux(2) system call.
Static web pages are not a very complex thing to serve, but these are very important nevertheless, since virtually all images are static, and a large portion of the html pages are static also. A "regular" webserver has little added value for static pages; it is simply a "copy file to network" operation. This can be done very efficiently from within the Linux kernel; for example, the nfs (network file system) daemon performs a similar task and also runs in the kernel.
But dynamic content is becoming a larger and larger part of the web, and TUX provides a way to cache dynamic content as well. TUX modules (which can be build in kernel space or in user space; user space is recommended) can create "objects" which are stored using the page cache. To respond to a request for dynamic data, a TUX module can send a mix of dynamically-generated data and cached pre-generated objects, taking maximal advantage of TUXs zero-copy architecture. (Kernel-space modules are currently the only modules capable of making use of TUXs SSI support; that will change in the future.)
This completely new architecture for providing dynamic content requires a new API. Existing standard APIs for CGI are not sufficient to be mapped to TUXs API. This means that existing CGI applications must be re-coded in order to take advantage of TUXs architecture. TUX can, however, call CGI programs via its CGI module, so you can choose to convert only programs that need TUXs speed to the TUX api and run other programs using the standard CGI interface. TUX can also redirect requests to another webserver, such as Apache, so on a single site, you can mix and match static content, TUX modules, old-style CGIs, and programs written to other webservers APIs.
Whenever TUX isnt sure what to do (that is, encounters input that it is not prepared to handle), it always redirects the request to Apache to handle in an RFC-compliant manner.
Note: This document sometimes uses "Apache" instead of "any webserver you might ever want to use", just for reasons of readability.
TUX 3.2.21 Screenshot
TUX 3.2.21 Keywords
TUX
CGI
TUXs
HTTP
TUX 3.2.21
dynamic content
http server
static
dynamic
modules
content
server
data
TUX 3.2.21
HTTP
Internet
Bookmark TUX 3.2.21
TUX 3.2.21 Copyright
WareSeeker periodically updates pricing and software information of TUX 3.2.21 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of TUX 3.2.21 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
tuxedo rentals
tuxedos
prom tuxedos
http 500 internal server error
javascript dynamic content
tuxedo
tux shop
dynamic content management
List of HTTP status codes
tuxedo rental
modules for conformity assessment
static encephalopathy
dynamic cooking systems
contential airlines
flash dynamic content
mr tux
apache http server
general dynamics
Related Software
Tux Paint is a free drawing program designed for young children (kids ages 3 and up). Free Download
XHP CMS is an easy to install, easy to use, easy to expand content management system. Free Download
This is a Gnome 2.X Icon-Theme of the Tux n Tosh iconset. Free Download
TCFS is a transparent cryptographic file system. Free Download
Tellu computer inspector collects hardware and software information. Free Download
Pagelets Technology project allows developers to embed Java scripting elements inside of text documents. Free Download
OPeNDAP is a client/server system for making local data accessible to remote locations... Free Download
GDM Mad Tux 2 provides a GDM theme is a variation of gdm-mad-tux by erigion Free Download
Latest Software
Popular Software
Favourite Software