Op zondag 15 juli 2001 21:17 schreef deadinspace het volgende:
Bij de linux kernel kun je dingen zoals memory management niet als module bouwen.
Dit is slechts in gebruikers-opzicht waar. Technisch gezien kan het wel.
Er zijn verschillende mensen die patches hebben gesubmit waarmee het gebruik van bijvoorbeeld TCP-IP stack (qua inbouw vergelijkbaar met memory management) omruilbaar zou zijn, dit is de nieuwste die ik me kan herinneren. Dit zou voor bedrijven de deur wagenwijd openzetten om hun eigen binary-only TCP/IP stack modules te gebruiken (uiteraard gebaseerd op de BSD TCP/IP stack, die is nl. superieur aan die van linux).
Linus en andere hoogheden op de lijst weigeren echter vooralsnog om deze in de kernel op te nemen, maar er is geen duidelijke overeenstemming over. Het is niet duidelijk wat het exacte standpunt nou is, want de "GPL versie Linus" praat niet echt duidelijk hierover. Kortgezegd mag je dus binary only modules maken zolang deze geen functies toevoegen aan de kernel die de kernel-modules niet hebben. Maargoed, waarom mag dan bijvoorbeeld de nvidia module binary-only zijn terwijl die op 3D gebied veel meer kan dan de officiele nv-driver?
Om maar een voorbeeld te noemen...
Oftewel, het kan wel degelijk, memory management of in dit geval TCP/IP modulariseren. Technisch gezien bestaat het al en er zijn patches voor gesubmit. Deze zijn echter niet aangenomen en dan houdt alles op
De kernel mag misschien wel monolithic zijn, maar qua technische kwaliteit (met de modules en alles) doet het imho niet ver onder voor de microkernels...