Quick-Index
Statistische Werte -
Neu gegenüber 2.4 -
Änderungen gegenüber 2.4 -
Quellen -
Literatur
Linux Kernel 2.6
6229 Headerdateien (.h)
6194 c-Dateien (.c)
674 Assemblerdateien (.S)
663 Makefiles (Makefile)
593 Dokumentationsdateien (Documentation/)
342 txt-Dateien (.txt)
1 cc-Datei (.cc)
15007 Dateien
917 Verzeichnisse
~7 MB Dokumentation
Diskusage von 208 MB auf ext3
Struktur:
- arch: alpha, arm, arm26, cris, h8300, i386, ia64, m68k, m68knommu, mips, parisc, ppc, ppc64, s390, sh, sparc, sparc64, um, v850, x86_64
- crypto
- Documentation
- drivers
- fs
- include
- init
- ipc
- kernel
- lib
- mm
- net
- scripts
- security
- sound
- usr
- Unterstützung einer Vielzahl von Mikrocontrollern (neuere m68k-Prozessoren)
- ACPI-Code
- Video4Linux -> neue API namens v4l2
(siehe auch include/linux/videodev2.h
- Neuimplementierung des IDE-Layers:
- ide-scsi mangels Maintainer entfällt
- CD-/DVD-Brennen via ATAPI-Interface unter Benutzung von DMA
- Nutzung von DMA bei Rippen von Audio-CDs
- isdn4linux ist obsolet - durch CAPI-2.0 ersetzt
- 32 Bit für einzelne Geräte (12 für Major- und 20 für Minor-Nummer)
- 32-Bit UID-Support
- LSE (Linux Scalability Effort)-Projekt:
- O(1)-Scheduler:
- unabhängig von Anzahl der Prozesse (umgekehrte Tabeller aller Prioritäten
samt aller Prozesse dieser Priorität)
- verbesserte CPU-Affinität (durch CPU-eigene Run Queues)
- bessere Skalierung auf SMP-Systemen durch Existenz jeweils einer Run Queue pro CPU
- neuer Block-Device-Layer (inkl. Plug-in-fähigem I/O-Scheduler und asynchronem I/O [AIO])
- NUMA-Support
- drastische Reduzierung globaler Spin Locks
- neuer Modullader -> module-init-tools (=rückwärtskompatibel)
- erneuertes Build-System:
- schnellerer Build-Vorgang im Vergleich zu 2.4
- make xconfig (Qt) und make gconfig (gtk)
- übersichtlichere Strukturierung bei make ?config
- neue Debug-Targets: allyesconfig, allnoconfig und allmodconfig
- weniger Output beim Build-Vorgang (via "make V=1" oder "set KBUILD_VERBOSE=1" umgehbar)
- "make dep" nicht mehr notwendig
Kernel:
Englisch:
Deutsch: