Salve ragazzi, io ed un amico siamo alle prese con la creazione di un sistema operativo. Pensavamo di prendere il kernel di linux, ma non sò. Decidete voi.
La richiesta (e preciso che non sò se la sezione è giusta) consiste nel richiedere a voi utenti di av se volete contribuire in questa grande impresa o se avete suggerimenti!
Ecco le mie conoscenze:
C: alta
C++: base
Java: base
Assembly: stò imparando!
Fatemi sapere!
Ultima modifica di XxxJoKeRsxxX : 03-02-2010 alle ore 17.50.13
Intanto c'è molta differenza tra sistema operativo e distribuzione GNU/LINUX. Se vuoi creare un sistema operativo da zero, devi conoscere benissimo l'assembly e il c, e cominciare a scrivere un kernel che gestisca le comunicazioni, devi scrivere i device driver, e tante altre cose. Prima di arrivare ad una riga di comando basilare servono almeno 2 anni di lavoro... Vuoi lanciarti nell'impresa? Se vuoi craere un sistema linux, ti basta usare LFS o remastersys!
Infatti per fare pratica forse farò prima una distribuzione linux e poi il mio sistema operativo vero e proprio! L'assembly lo stò studiando e il C già lo conosco molto bene.
La cosa vera e propria che non ho capito è cosa sia di preciso il kernel da realizzare.
dreadnaut, a te ti ringrazio per avermi segnaleato questi progetti e vedrò di unirmi a loro!
Ultima modifica di XxxJoKeRsxxX : 03-02-2010 alle ore 17.50.25
Il kernel è uno strato di codice che si pone prima di tutti i vari servizi e che gestisce le comunicazioni con l'hardware e con i processi... Buona fortuna!
leggiti il mio articolo su remastersys per crearne una basata su ubuntu (http://digilinux.altervista.org/articoli/iso.html) oppure puoi lanciarti a crearne una con Linux From Scratch (cerca info su google), ma poi renderla installabile è un impresa!