- Extending Xen* with Intel® Virtualization Technology
- ENERGY STAR* System Implementation
- Competitive Comparison: Dual-Core Intel® Xeon®: Processor-based Platforms vs. AMD Opteron*
- CMP Implementation in Systems Based on the Intel® Core™ Duo processor
- Software Company Plans for Multi-Core: How Epic Games, Adobe Systems, and IBM use Multi-Core Capability
- How to use all of CPUID for x64 platforms under Microsoft Visual Studio .NET 2005
- Flash and .NET Integration using ASP.NET
- Build and consume an ASP.NET Web service
- Multithreaded .NET Web service clients: threads and responsiveness
- High performance image processing and visualization in .NET client applications: Intel Integrated Performance Primitives (IPP)
Welcome to the Intel® Software Dispatch Subscription Program
by Thomas Wolfgang Burger, owner, Thomas Wolfgang Burger Consulting.
Does the 2.4 kernel have what it takes to make corporate America embrace Linux as an enterprise solution?
There are a large number of changes and additions to the Linux 2.4 kernel release that will result in more speed and reliability and a much larger base of supported hardware.
These modifications have three major goals in addition to bug fixes and general improvements:
- Greater speed, especially on large-scale servers. There should no longer be any configuration and load combination in which Linux is slow.
- Greater market penetration, because of broader (and easier) hardware support.
- Fewer kernel variants, in order to eliminate the plethora of custom versions; one kernel will now work, as is, on an embedded device, a laptop, a desktop, or a network server.
Linux kernel 2.4 is more dependent on the ELF (Executable and Linking Format) than Linux 2.2. ELF is an advanced binary format that includes support for multiple code and data sections and increases the support for shared libraries. Fully exploiting the ELF binary format allows Linux kernel developers to increase code modularity and to simplify maintenance. ELF allows drivers to be initialized based on how they are linked, rather than by having an explicit initialization line in the core code.
With the adoption of support for POSIX clocks and timers, Linux 2.4 becomes more POSIX-compliant, allowing for non-RTC (Real Time Clock) devices to be used as clocks internally.
Enterprise support: threading scheduling and capacity
Three core changes in Linux 2.4 add greater capacity in enterprise-level environments, without degrading performance in standard environments:
- First, Linux 2.4 can handle many more simultaneous processes or threads, because it is more scalable on multiprocessor systems and provides a configurable process limit. The threading model used in Linux 2.4 is now a scalable or soft version. Previously the thread limit was 1024, which led to poor performance with large numbers of users. The limit is now set at run time, so the only real limit is the amount of memory available.
- Second, the scheduler has been revised to be more efficient on systems with more concurrent processes.
![]()
If you're interested in this topic, these articles may be helpful:
![]() | Addressing security issues in Linux by Mark Chapman, technical writer, IBM Corp. First published at IBM... |
![]() | Linux development tools, part 1 by Carla Schroder. Intel Corp. The GNU Free Software Foundation c... |
![]() | Are you taking the easy way out? by Chris S. Thomas, chief strategist, Intel Corp. We're just beginn... |
![]() | 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:


