SelfLinux Einleitung Was ist Linux? Abschnitt 2 | SelfLinux-0.13.0

| Was ist Linux? | Autoren Formatierung GFDL

#### 3 Eigenschaften von Linux

- Entweder 32- oder 64-bittig, abhängig von der Computer-Architektur.
- Multi-User: mehrere Benutzer können gleichzeitig auf derselben Maschine arbeiten.
- Multi-Plattform: Linux läuft auf den verschiedensten Prozessoren.
- Multi-Processing: SMP (Symmetric Multi-Processing) für bis zu 256 Prozessoren.
- Clustering: Cluster von beliebiger Grösse (es gibt schon solche über 1000 Maschinen).
- Geschützter Speicher: damit ein Prozess nicht das ganze System zum Absturz bringen kann.
- Programme, die bestimmte Teile nur nachladen, wenn sie wirklich gebraucht werden.
- Virtueller Speicher mit Paging (das heisst nur Teile von Prozessen können auf die Festplatte ausgelagert werden).
- Freier Speicher wird in einem Pool verwaltet, der sowohl Programme als auch Disk-Cache bedient: der gesamte freie Speicher kann zum Cachen verwendet werden.
- Verwendung von dynamisch gelinkten Bibliotheken; statische Bibliotheken können selbstverständlich auch verwendet werden.
- Größtenteils kompatibel mit Unix (POSIX, System V und BSD) Der Unix98-Standard wird ebenfalls angestrebt.
- POSIX-kompatible Job-Kontrolle. Realtime Scheduling ist ebenfalls möglich.
- Ein nicht fragmentierendes Dateisystem (Extended 2) mit langen Dateinamen (255 Zeichen) und Partitionen von bis zu 4 Terabyte. Es unterstützt Hard- und Softlinks.
- Viele Dateisysteme mit Journaling stehen zur Auswahl. unter anderem Ext3, ReiserFS, JFS und XFS.
- Unterstützt zahlreiche Dateisysteme, unter anderem VFAT / FAT32, Windows NT / NTFS, MacOS / HFS, QNX, BSD 4.3 ufs, Coda und Amiga / AFFS.
- Bis zu 64 virtuelle Konsolen.
- Der ganze Quellcode ist erhältlich, eingeschlossen der ganze Kernel und (fast) alle Treiber.
- Schnell, sogar richtig schnell! Und wahrscheinlich der schnellste TCP/IP-Stack der Welt.
- Ein Großteil der PC-Hardware wird unterstützt, dazu gehören auch Sound-, Ethernet-, ATM-, Appletalk-, TV-, ISDN- und Multiport-Karten, Joysticks etc.
- Viele Netzwerk-Protokolle wie TCP/IP Versionen 4 und 6, IPX/SPX, Token-Ring, Ethertalk, Appletalk etc.
- Viele konfigurierbare Netzwerk-Funktionen wie Masquerading (NAT), Tunneling, Forwarding, Routing, Firewalling etc.