Tak det ved jeg. Du må ikke have særlig høje forventninger til min integritet eller intelligens. Min bemærkning er til at du i starten skrev at det i Linux er nødvendigt at kode en helt ny driver for hardware, for at det fungere på forskellige CPU-arkitektur. Det jeg så påpeger er at det er den samme driver, blot med et par ifdef i koden til at håndtere når den bliver bygget til en anden arkitektur.
Jeg savner i øvrigt stadig et link hvor du enten kan vise at det er nødvendigt med 2 helt forskellige drivere i Linux eller at meget store dele af den må omskrives.
lath skrev:AJenbo skrev:Mht hvor langt til det tager at porte de 2 systemer så har Linux også langt flere drivere så hvis det er inkluderet i beregning er det ikke en fair måling.
... og dokumentation for den påstand er, hvor?
Link, please.
Er det seriøst? Ok så, hvis vi nu tager en optælling af modules.pcimap fra min 12.04 server så er der lige under 5000 understøttet enheder. Det er måske et lidt gammelt talt og der er kun de stykker hardware med som Canonical har valgt at compile (og kun dem som er compile som moduler) til den LTS, så det totale antal for PCI hardware understøttet af Linux vil ligge noget højere.
Her er så den tilsvarende fil til NetBSD direkte fra udviklingstræet:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/pci/pcidevs_data.h?rev=1.733&content-type=text/x-cvsweb-markupI bunden finder du totalen som er på 2055, altså under halvdelen, og det er det totale tal for NetBSD.
Edit: Her er også nogle interessante til for Linux 2.6.27 (2008)
http://pages.cs.wisc.edu/~kadav/study/study.pdfwe find that Linux supports over 14,000 devices with just 3,217 bus and device drivers.
(det er så godt nok ikke begrænset til PCI hardware så det kan ikke måles direkte med det tal jeg fik fra NetBSD)