Enterprise computing capacities of the Linux 2.4 kernal
  • Third, capacity has been greatly increased in several areas:
    • The new kernel can handle (theoretically) about 4.2 billion users and groups.
    • 4 gigabytes of RAM is supported on Intel® architecture.
    • 16 Ethernet cards can be installed on one system.
    • 10 IDE controllers can be installed on one system.
    • The file size restriction of 2 gigabytes has been removed.
  • Resource-management code has been completely rewritten to make it much more scalable and general-purpose. This change allows for greater control over the resource-management subsystem and makes it easier to use.

    Integrated Web server
    Newly integrated into Linux 2.4 is a kernel Web server, khttpd. This kernel-space http daemon[1] doesn't have to exist in user-space. It sends data to kernel-space to be taken to the network connection, resulting in faster response times. The khttpd can, however, only run static pages. Apache or another httpd will have to be used to run CGI programs, because khttpd is not designed as a replacement for Web servers. If it receives a request for CGI, khttpd will pass the request to user space where a Web server can process it.

    Networking
    Linux 2.4 has a completely rewritten networking layer. It has been made as un-serialized as possible, to allow for better scaling. The network subsystem is redesigned for stability on multiprocessor systems and many races[2] have been eliminated. There are also many updates to the existing network driver set, as well as many new devices, including support for ATM network adapters.

    The Linux 2.4 rewrite includes placing firewall and Internet protocol functions into the kernel. The network subsystem has been split into two pieces: a packet filtering layer and a network address translation (NAT) layer. Each is more generic than the corresponding previous version and allows sophisticated routing through any Linux box. The rewrite also includes a new user-space tool to manage the available functionality.

    Much of the PPP (point-to-point protocol) code has undergone major rewriting and modularization. The kernel now combines the PPP layers from the ISDN layer and the serial device PPP layer (like those used for dial-up connections with modems). ISDN is updated to support many new cards. The PLIP (PPP over parallel ports) layer is improved as well and now uses the new parallel-port abstraction layer and PPP over Ethernet (PPPoE) support, a protocol used by some DSL providers.


    If you're interested in this topic, these articles may be helpful:

    Linux development tools, part 1
    by Carla Schroder. Intel Corp. The GNU Free Software Foundation cre...
    Addressing security issues in Linux
    by Mark Chapman, technical writer, IBM Corp. First published at IBM...
    Building a Unified Enterprise Mobility Strategy
    This paper discusses the challenges of managing multiple networks to a...
    Intel® C++ Compiler for Linux
    Gain optimal performance from your Linux* applications running on the ...
    Enhanced Virtualization on Intel® Architecture-based Servers: Improve Utilization, Manage Change, Reduce Costs
    The High Cost of IT Operations A typical IT organization allocates ...

    Related Jobs:

    Data (Modeler) Architect #3972 - AZ - Phoenix - Acxiom Corporation
    Requirements Ready to deliver results? Be recognized for the results ...
    Software Developer #2568543 - CO - Broomfield - Ajilon Consulting
    Title : Software Developer Posted : 01-09-2006 Contact : ...
    Principal Software Development Engineer - Amazon Elastic Compute Cloud (EC2) #025638 - WA - Seattle - Amazon.com, Inc.
    Principal Software Development Engineer - Amazon Elastic Compute Clo...
    Software Engineer - CA - San Jose - Cisco Systems
    Engineer responsible for development and support of the InfiniBand-bas...
    Senior Network Analyst #185355 - MN - Plymouth - UnitedHealth Group
    Senior Network Analyst - Plymouth, MN – 185355 Job Descrip...
    PL/SQL Developer #2339347 - NC - Charlotte - Ajilon
    Description : If you're an IT professional looking for exciting, new...
    Content Management Infrastructure Engineer #23168 - NY - New York - Morgan Stanley
    Content Management Infrastructure Engineer Date Posted: 7/23/200...
    Open Systems Engineer - TS/SCI + #6751 - VA - Chantilly - CACI International Inc
    Requirements Applies software, hardware, and standards informatio...
    Sr. Developer #RX1000022924 - CA - Sunnyvale - Yahoo! Inc.
    Sr. Developer Job No. RX1000022924 Location US - Sunnyvale Jo...
    Member Technical Staff #U04852 - CA - Sunnyvale - Juniper Networks, Inc.
    Member Technical Staff Sunnyvale, CA HQ Embedded Software Engineer -...