Linux is een operating system dat de laatste tijd meer en meer ter sprake komt. In tegenstelling tot andere OS'n, wordt Linux gratis gemaakt door een groep wereldwijd verspreide programmeurs. De sourcecode is vrij ter beschikking. Dus kan iedereen naar eigen believen mee helpen debuggen.

Nu Linux bijna toe is aan een nieuwe reeks kernelversies, is het interessant om eens na te gaan wat de nieuwe generatie kernels alleszins bevat. [1] Dit overzicht gaat enkel over devices die echt aangestuurd moeten worden vanuit het hart (de kernel) van het besturingssysteem. Daarbij zitten bijv. geen scanners, modems, printers en andere randapparatuur.


Chips en chipsets
Op dit moment ondersteunt Linux vooral de Intel-processoren (386, 486, Pentium, Pentium II, MMX-technologie) en zijn concurrenten (AMD en Cyrix), maar ook verscheidene andere platformen. [2] Daarenboven pakt Linux de diverse bugs aan in de processoren, zoals de f00f-, fdiv- of hlt-bug.

De recente beslissing van Intel om Linux ook te steunen garandeert dat Linux 64bit zal draaien op Intel's toekomstige Merced-processor, zoals zij nu al 64bit draait op Sparc64's en Alpha's. Ook SMP (Symmetric MultiProcessing) is tot 16 processoren geen enkel probleem.

Interfaces en bussen
Seriële en parallelle poorten, PCI-, IDE- of SCSI-ondersteuning is het eerste waar je aan denkt, maar zeldzame hardware zoals de Microchannelbus lukt ook. PnP (Pruts and Pray) is zowel in de kernel als in userspace mogelijk. [3]

PCMCIA- (nu PC-cards genaamd) of IRDA-ondersteuning zit niet in de kernel maar wordt apart geleverd als een set modules die tijdens het booten geladen worden. Leuk om te weten is dat d.m.v. modules de meeste delen van de kernel afzonderlijk kunnen worden geladen zodat de initiële kernel compact en snel blijft. [4] Het is op die manier dat vele distributies toch alle hardware tijdens het booten detecteren.

Een groot nadeel is dat USB nog niet ondersteund wordt. Hoewel er al veel werk op dat gebied is verricht, zal de 2.2-deadline niet gehaald worden.

Removable en backup media
Cd-rom's en floppies zaten er vroeger al in, maar nu is er ook het hele Iomega-gamma (en soortgelijke producten). Bestaande SCSI- en IDE-drivers ondersteunen ook de CD-Writers en Rewriters en in zekere mate DVD.

Sound en video voor Linux
Vroeger waren soundcards een groot probleem voor het voornamelijk als server gebruikte UNIX-OS, maar nu worden zij automatisch bij installatie gedetecteerd. En voor de goedkope tv/tuner-kaarten is er ook al geen probleem aangezien ze de Brooktree-chip gebruiken van Rockwell.

Netwerken en ISDN
Linux voorziet niet alle drivers, maar in de netwerkcategorie valt zeker niet te klagen. Qua performance is Linux zelfs door geen ander UNIX-systeem te kloppen; FreeBSD (een ander opensource OS) komt wel verraderlijk dicht in de buurt.


ISDN wordt tegenwoordig gebruikt als koppeling tussen een LAN en het Internet. De firewall en IP-masqueradingmogelijkheden van Linux maken het uitermate geschikt voor goedkope routers en firewalls. [5] Of zowel tegelijk als webserver, database-server of file-server voor een intra- of extranet. Een oude 386 of 486 krijgt weer een nobel doel.

Afgezien van Ethernet en ISDN kan je uiteraard ook op een andere manier een verbinding leggen, zoals bijv. seriële of parallelle kabels, radiosignalen (voor een WaveLAN of amateurradio), glasvezel of kabelmodems.

Filesystemen
Leuk is dat er zelfs een optie is om een file als een volledige partitie te gebruiken. Een imagefile kan je dus op die manier aanroepen als een harde schijf, en voor je een cd schrijft, kan je nog nagaan of alles naar wens is. En dan is het maar een kleine stap naar encrypted filesystemen.

Dat Linux een uitstekende oplossing is als netwerkcomputer was al duidelijk. Maar dat de kernel ook alle functies heeft om de desktop-markt over te nemen, zal in de komende jaren duidelijk worden. De software zal de beslissende fase worden. So look out for the penguins!

Dag Wieers


Meer zien is meer weten, tips voor beginners.
  1. Als je Linux boot, spuwt hij heel wat gegevens over je computer naar het scherm. Wil je die eens rustig nalezen, dan type je best dmesg | less
  2. Volgende minder bekende commando's zijn bijzonder handig: man, apropos, whatis, which, top, pstree, uptime. Meer informatie hierover krijg je door het commando man te geven gevolgd door het desbetreffende commando.
  3. Voeg vanboven in /etc/lilo.conf vga=ask toe en run vervolgens lilo. Volgende boot zal hij een lijst geven van mogelijk tekstmodes. Hoe hoger het nummer, hoe beter. Zet dat numerieke getal vervolgens in de plaats van 'ask' en run lilo opnieuw.
  4. Om te zien wat Linux in veel gevallen mankeert, bewerk je /etc/syslog.conf en voeg volgende regel toe:
    *.*                           /dev/tty12
    Als je dan de syslog-daemon herstart (of opnieuw boot), zal Linux veel informatie zetten op ALT+F12.