Oppure

Loading
19/03/07 14:39
Hacker
Il Kernel è l'OS giusto?

Il kernel è il cuore dell'OS che si occupa di gestire l'accesso all'hardware per i processi in esecuzione.

Più precisamente:
it.wikipedia.org/wiki/…

Il sorgente deve essere solo in ASM? :-? :-? :-?

No.

Comunque, ho letto il file compile, non sono molto pratico di Linux, ho capito che servono a compilare il sorgente ma vorrei sapere che cosa fanno di preciso. ;) ;) ;)

Non sono neanch'io molto pratico di Linux...XD

Ho capito anche che RawWrite serve per fare un bootdisk!!!

Yeah;)

Ora ti chiedo come devo fare per dare al mio sistema operativo funzioni particolari come spegnimento del computer, utilizzo di periferiche... funzioni basilari insomma. :-? :-? :-?

Mi pare che devi scrivere il codice usando le INT del BIOS,o semplicemente codice ASM.

La gestione delle periferiche è determinata da file (i driver) che contengono programmi utilizzati tramite la tabella delle interruzioni, è corretto?

Uhm...sì.

Come faccio io a gestire i driver nel mio OS? :-? :-? :-?

I driver vengono fatti dai produttori della periferica,che dovrebbero essere compilati sul tuo OS.

Grazie per tutto!!! Da solo non ci sarei arrivato a tutto questi!!! :love: :love: :love:

:k:
aaa
19/03/07 15:19
Che Guevara
Postato originariamente da Hacker:

I driver vengono fatti dai produttori della periferica,che dovrebbero essere compilati sul tuo OS.


Mi puoi spiegare cosa vorresti intendere per compilati? :-? :-? :-?
Input input input input input!!! ;) ;) ;)
aaa
21/03/07 14:32
lorelapo
Postato originariamente da Che Guevara:


Mi puoi spiegare cosa vorresti intendere per compilati? :-? :-? :-?
Input input input input input!!! ;) ;) ;)


La compilazione è un processo attravesro il quale un file sorgente viene trasformato, da un compilatore in codice ASM e successivamente assemblato in chiamate di sistema (le famosissime API) o in istruzioni direttamente eseguibili dalla macchina (se in questo caso parliamo di OS)

un compilatore funziona +o- così

file sorgente->file sorgente parsato->errori o non errori->token del linguaggio->ASM->chiamate al sistema | istruzioni di una determinata serie di processori

il lang più usato per lo sviluppo dei OS è il C il più vicino alla macchina dopo l'ASM però più complesso.

Hacker probabilmente intendeva che se vuoi sviluppare un sistema operativo dovrai realizzare anche dei compilatori o almeno degli assembler a meno che tu non voglia scriverti tutto i programmi in base16 che è una cosa che ormai non fanno più neanche i VeriProgrammatori

PS: sapevi che il primo gioco isometrico in 3D è stato scritto da una Vera Programmatrice su carta in base16 e poi trascritto a mano:k:
Ultima modifica effettuata da lorelapo 21/03/07 14:33
aaa
21/03/07 15:16
Hacker
ehm...vorrei precisare che un sorgente scritto in ASM non è più complesso,bensì più lungo da scrivere e capire;)

Poi...la questione dei driver dovrebbe cambiare a seconda del sistema operativo,infatti mi pare che i driver,in Windows,sono scritti in file .sys che non credo siano compilati(dubbi...:) )

P.S.
Per approfondire un po' di più è bene consultare questo link:
it.wikipedia.org/wiki/…
aaa
22/03/07 14:35
Che Guevara
Grazie mille a tutti!!! :k: :k: :k:
Nel caso in cui io abbia dubbi sull'argomento o comunque altre domande posterò di nuovo. Nel frattempo mi cimenterò nello sviluppare un sistema operativo!!! :k: :k: :k:
aaa
22/03/07 15:38
lorelapo
Complex is too complex to understand

Si comunque con complesso intendevo esattamente più lungo (complesso non significa esattamente (insieme di più concetti astratti|concetto di ardua comprensione)??)

Si i driver in Win sono .sys o anche .drv (esplora un po' .\WINDOWS\system\) e dipende dal tuo concetto di compilare essendo per lo più scritti in ASM vengono "Assemblati", cmq per antonomasia i file .sys sono per strumenti più specifici, i .drv invece compiono funzioni basilari (accendi<>spegni, audio, video, gestione scheda madre) almeno suppongo sia così (cioè probabilmente o ceffato in pieno) e di ASM sò poco e ancora meno per cui non posso basarti molto le mie affermazioni.

Che Che da dire ho detto quello che sapevo i ringraziamenti lasciali ad Hacker che forse ne sa più di me.:k::k:
Ultima modifica effettuata da lorelapo 22/03/07 18:50
aaa
22/03/07 18:11
Hacker
@lorelapo: lol...non ho detto tutte ste grandi cose;)
@CheGuevara:ok,buon lavoro!
aaa
23/03/07 9:47
sange_90
A mio parere non è proprio una gran cag.ta, bisogna avere soprattutto tempo, voglia e molta conoscenza di "basso livello"... cmq buona fortuna.
aaa