Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.329.591 Times

TUX 3.2.21

  Date Added: July 02, 2010  |  Visits: 882

TUX

Report Broken Link
Printer Friendly Version


Product Homepage
Download (95 downloads)



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..

Requirements: No special requirements
Platforms: Linux
Keyword: Cgi Content Dynamic Dynamic Content Http Internet Kernel Modules Static Tux Tuxs User-space
Users rating: 0/10

License: Freeware Size: 62.46 KB
USER REVIEWS
More Reviews or Write Review


TUX RELATED
Automation Tools  -  Linux X10 universal device driver 2.1.4
Linux X10 universal device driver (also known as Project WiSH) provides a /dev interface to an X10 network through a combination of Linux kernel modules and daemons. It is intended to provide a standard interface and syntax to shell script...
102.4 KB  
Development Tools  -  Open Virtual Machine Tools 1.0
The Open Virtual Machine Tools (open-vm-tools) are the open source implementation of VMware Tools. They are a set of guest operating system virtualization components that enhance performance and user experience of virtual machines. As...
 
Network & Internet  -  cgi-postin 1.19
cgi-postin utility processes data generated from a World-Wide Web form. cgi-postin is a standalone processor that may be run easily from sh, perl, or Tcl scripts. Important Note: I recommend this tool only when implementing CGIs as shell...
6.14 KB  
Network & Internet  -  Wikipedia API 1.0
Wikipedia API is a simple API to embed Wikipedia content dynamically on a Web site. Wikipedia is an online encyclopedia in which the user community is encouraged to submit information for its entries. Wikipedia is unique in that it is free to...
 
Network & Internet  -  Taskmanager 0.1
Taskmanager project and task management software written in modern XHTML/Javascript/PHP/MySQL follows a wiki-like scheme of editing content for simple organizing of people.. Get Taskmanager at SourceForge.net. Fast, secure and free downloads from...
7.17 KB  
Network & Internet  -  RoyalCMS 0.1
RoyalCMS is a content management system designed to allow users to easily create and maintain a Web site, and to allow administrators to easily maintain and delegate maintenance of different sections to different users of a Web site. The project...
18.43 KB  
Network & Internet  -  Esselbach Storyteller 172f
Esselbach Storyteller is a Content Management System designed for high-traffic Web sites. It features a caching system, image uploading with a thumbnail function, and templates and custom fields. The user database can be used with vBulletin,...
1024 KB  
Network & Internet  -  PonyGallery 1.15 Beta1a
PonyGallery is a native gallery for Joomla/Mambo content management system. It was originally based on AkoGallery, but has many new features..
96.26 KB  
Libraries  -  WMS Javascript Library 0.02
WMS Javascript Library is an object-oriented JavaScript library for creating dynamic Web-based maps from otherwise static WMS (Web Map Service) images by adding pan/zoom functionality with Google Maps-like draggability. Custom clickable overlays...
389.12 KB  
Web Authoring  -  Pointter PHP Content Management System 1.2
Pointter PHP Content Management System is an advanced, fast and user friendly CMS script that can be used to build simple or professional websites with product categorization, product blogs, member login and search modules. The script has been...
425 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, NETWORK & INTERNET
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Network & Internet  -  Free WiFi Hotspot 3.3.1
Free WiFi Hotspot is a super easy solution to turn your laptop or notebook into a portable Wi-Fi hotspot, wirelessly sharing your internet connections like DSL, Cable, Bluetooth, Mobile Broadband Card, Dial-Up, etc. through the built-in wireless...
1.04 MB  
Network & Internet  -  Easy Uploads 1.8
Easy uploads is a file storage media streaming application designed by Filestreamers that allows you to upload, store, and stream your files from their virtually unlimited file storage server. Easy Uploads can backup,share, and stream your files...
615.97 KB  
Network & Internet  -  PacketFence ZEN 3.1.0
PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) system. Boosting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, 802.1X...
1024 MB  
Network & Internet  -  django-dbstorage 1.3
A Django file storage backend for files in the database.
10.24 KB  
Network & Internet  -  SQL Inject Me 0.4.5
SQL Inject Me is a Firefox extension used to test for SQL Injection vulnerabilities. The tool works by submitting your HTML forms and substituting the form value with strings that are representative of an SQL Injection attack.
133.12 KB