| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

View
 

Kernel New Features Comparison

Page history last edited by widefox 11 years, 5 months ago

Kernel New Features Comparison Linux (2.6.23) versus Windows (Server 2008)

 

Everything you always wanted to know about your next kernel (but were afraid to ask)

 

 

 

 

 

 

 

 

News

 

Watch this space for info on Windows Server 2008 and Vista SP1. See preview info for Server 2008 Announcement.

 

 

Intro

In Q3 2008, this means the new features of Linux 2.6.27 kernels versus Windows Vista SP1. In Q4, this means Linux 2.6.28 versus Windows Vista SP1 kernels. Click the version number for the feature list.

 

 

 

 

Key

better or more flexible vs. worse or less flexible, neutral or controversial.

 

 

 

Also See: Kernel Comparison Linux (2.6.22) vs Windows (Vista)

Kernel Comparison Linux (2.6.22) vs Windows (Vista)

 

 

 

 

 

 


 

 

 

 

2008 Versions

Kernel Comparison Linux
Status2 Unreleased
OSLinux

 2.6.24

Kernel2.6.24
Release Date2Q1 20081

 

 

 


 

 

 

2007 Versions

Kernel Comparison Linux Linux Linux Linux Windows Windows Windows
Status2 Released Released Released Released Released Released Unreleased
OSLinux

 2.6.20

Linux

 2.6.21

Linux

 2.6.22

Linux

 2.6.23

Server

 2003 R2 SP2

VistaServer

 2008

Kernel2.6.202.6.212.6.222.6.23NT 

5.2.3790

NT

 6.0.6000

NT

 6.0.6001

Release Date2Q1 2007Q2 2007Q3 2007Q4 2007Q1 2007Q1 2007Q4 20071

 

 

First on Linux

OSLinux

 2.6.20

Linux

 2.6.21

Linux

 2.6.22

Linux

 2.6.23

Server

 2003 R2 SP2

VistaServer

 2008

Kernel2.6.202.6.212.6.222.6.23NT 

5.2.3790

NT

 6.0.6000

NT

 6.0.6001

CPU scheduler CFSNNNYNNN
Virtualisation - XenNNNYNNN
Paravirtualisation - lguestNNNYNNN
Analog Devices Blackfin architectureNNYYNNN
forward receive timeout recovery (RFC4138)NNYYNNN
TCP congestion avoidance YeAHNNYYNNN
TCP congestion avoidance IllinoisNNYYNNN
flash partitioning/managementNNYYN?N?N?
Dynamic ticksNYYYNNN
UFS2Y (partial)YYYNNN
UFSY (partial)YYYNNN
Virtualization (guest)YYYYYN

Y

Y
Virtualization - hardware CPU extension Intel VT (IVT)/AMD-V based (KVM,-)YYYYNNY
Paravirtualization (for lguest/lhype/rustyvisor)YYYYNNN?
Relocatable kernelYYYYNNN
Boot - parallel device probingN (Y optional)N (Y optional)N (Y optional)N (Y optional)NNN
Boot - Asynchronous SCSI scanningYYYYNNN
Boot - Multithreaded USB probingYYYYNNN
PCI-Express (PCIe)YYYYYYY
PCI-Express (PCIe) AERYYYYNYY
boot image self-patch (SMP alternatives)YYYYNNY
swap prefetchN (Y with patch)N (Y with patch)N (Y with patch)N (Y with patch)NN (Y some4)N (Y some4)
swap speculativeN (Y with patch)N (Y with patch)N (Y with patch)N (Y with patch)NNN
load balancing - rebalanceYYYYNNN?
load balancing - smpniceYYYYNNN?
filesystem supported Reiser4N (Y partial patch)N (Y partial patch)N (Y partial patch)N (Y partial patch)NNN
I/O scheduling based on thread priorityYYYYNYY
I/O scheduling based on thread priority - defaultYYYYNYY

 

Last on Linux

OSLinux

 2.6.20

Linux

 2.6.21

Linux

 2.6.22

Linux

 2.6.23

Server

 2003 R2 SP2

VistaServer

 2008

Kernel2.6.202.6.212.6.222.6.23NT 

5.2.3790

NT

 6.0.6000

NT

 6.0.6001

WI-FI (WLAN) native stackNNYYYYY
SATA support - NCQYYYYYYY
splice zero copyYYYYYYY
UDP-LiteYYYYYYY

 

First on Windows

OSLinux

 2.6.20

Linux

 2.6.21

Linux

 2.6.22

Linux

 2.6.23

Server

 2003 R2 SP2

VistaServer

 2008

Kernel2.6.202.6.212.6.222.6.23NT 

5.2.3790

NT

 6.0.6000

NT

 6.0.6001

SMB2NNNNNNY
flash drive as disk cacheNNNNNYY
hard drive with flash cache (Hybrid Hard Drive)NNNNN?YY
preload application (based on time usage heuristics)NNNNNYY
I/O asynchronous cancellationN (Y with patch)N (Y with patch)N (Y with patch)N (Y with patch)NYY
Kernel Transaction ManagerNNNNNYY
UDF - read2.0x (2.50 patch)2.0x (2.50 patch)2.0x (2.50 patch)2.0x (2.50 patch)2.0x2.602.60
UDF - write2.0x (1GB limit)2.0x (1GB limit)2.0x2.0xN (2.0x with add-on)2.502.50
P2P native platform APINNNNNY6N
RSS native platform APINNNNNYY
Network connections location native platform APINNNNY7Y7Y7

 

Last on Windows

OSLinux

 2.6.20

Linux

 2.6.21

Linux

 2.6.22

Linux

 2.6.23

Server

 2003 R2 SP2

VistaServer

 2008

Kernel2.6.202.6.212.6.222.6.23NT 

5.2.3790

NT

 6.0.6000

NT

 6.0.6001

runtime kernel switching uni/multi-processorYYYYNNY
ASLRYYYYNYY
windowing system user modeYYYYNN (Y some3)N (Y some3)
Native IPv6 stackYYYYNY5Y
auto TCP receive window resizeYYYYNY5Y

 


 

Pre-2007 Versions

Kernel Comparison Linux Linux Linux
Status2 Released Released Released
OSLinux 2.6.17Linux 2.6.18Linux 2.6.19
Kernel2.6.172.6.182.6.19
Release Date2Q2 2006Q3 2006Q4 2006

 

 

First on Linux

OSLinux 2.6.17Linux 2.6.18Linux 2.6.19
Kernel2.6.172.6.182.6.19
Dynamic ticksNNN
UFS2Y (partial)Y (partial)Y (partial)
UFSY (partial)Y (partial)Y (partial)
Virtualization (guest)YYY
Virtualization - CPU extension support (KVM,-)N (Y optional)N (Y optional)N (Y optional)
Paravirtualization - lguest/lhype/rustyvisorNNN
Relocatable kernelNNN
Boot - parallel device probingNNN (Y optional)
Boot - Asynchronous SCSI scanningNNN
Boot - Multithreaded USB probingNNN
PCI-Express (PCIe)YYY
PCI-Express (PCIe) AERNNY
boot image self-patch (SMP alternatives)YYY
swap prefetchNN (Y with patch)N (Y with patch)
swap speculativeNN (Y with patch)N (Y with patch)
load balancing - rebalanceYYY
load balancing - smpniceNYY
filesystem supported Reiser4N (Y partial patch)N (Y partial patch)N (Y partial patch)
I/O scheduling based on thread priorityYYY
I/O scheduling based on thread priority - defaultNYY

 

Last on Linux

OSLinux 2.6.17Linux 2.6.18Linux 2.6.19
Kernel2.6.172.6.182.6.19
SATA support - NCQNYY
splice zero copyYYY
UDP-LiteNNN

 

First on Windows

OSLinux 2.6.17Linux 2.6.18Linux 2.6.19
Kernel2.6.172.6.182.6.19
flash drive as disk cacheNNN
hard drive with flash cache (Hybrid Hard Drive)NNN
preload application (based on time usage heuristics)NNN
I/O asynchronous cancellationN (Y with patch)N (Y with patch)N (Y with patch)
Kernel Transaction ManagerNNN
UDF - read2.0x (2.50 patch)2.0x (2.50 patch)2.0x (2.50 patch)
UDF - write2.0x (1GB limit)2.0x (1GB limit)2.0x (1GB limit)
P2P native platform APINNN
RSS native platform APINNN
Network connections location native platform APINNN

 

Last on Windows

OSLinux 2.6.17Linux 2.6.18Linux 2.6.19
Kernel2.6.172.6.182.6.19
ASLRYYY
windowing system user modeYYY
Native IPv6 stackYYY
auto TCP receive window resizeYYY

 

Notes

1 schedule

2 Legend: current, non-current, future.

3 only drivers in kernel mode

4 if preload application

5 check Next Generation TCP/IP Stack and Windows Vista TCP/IP Networking

6 also Windows XP with Service Pack 2, not available for server versions

7 Network Location Awareness Winsock extensions available in Windows XP and Windows Server 2003 have been further improved in Vista client and server platform with Network List Manager API

 

<-Prev|Next->

 

Johnathon Weare © Johnny Weare 2008

Widefox - the Vertical Tab Firefox

Comments (0)

You don't have permission to comment on this page.