PDA

Visualizza la versione completa : [C]Eseguire il boot di un programma in C


Pepe91
02-02-2008, 18:18
In pratica parte il Bios che carica un programma scritto in C... sapete come fare? c'è qualche esempio?

Grazie

pallinopinco
02-02-2008, 18:23
Quale è il tuo obiettivo? In altre parole, cosa dovrebbe fare questo programma scritto in C?

oregon
02-02-2008, 19:52
Un altro "mini sistema operativo"?

pallinopinco
02-02-2008, 20:16
Un altro "mini sistema operativo"?


Probabilmente sì... :( In tal caso suggerisco al giovane Pepe la lettura di questa discussione (http://forum.ioprogrammo.it/index.php/topic,9609.msg42785.html#msg42785):



La stesura di un SO è un punto di arrivo per pochissimi programmatori altamente specializzati, non un punto di partenza o un esercizio per principianti. Non esistono scorciatoie.

...

Al termine di questo percorso, che ti porterà a conoscere dall\'interno numerosi sistemi operativi funzionanti e ben documentati, con gli strumenti per comprenderne a fondo i concetti e la struttura, potrai forse iniziare a capire che:

1) Il mondo non ha certo bisogno dell\'ennesimo SO amatoriale incompiuto.

2) La progettazione e lo sviluppo di un intero SO degno di questa definizione, minimamente funzionale ed alternativo a quelli già esistenti (non solo ai due sistemini mainstream che tutti pensano di conoscere, ma alle centinaia di OS disponibili in qualche forma), è un\'impresa al di sopra delle capacità della stragrande maggioranza dei programmatori, specialmente under 30. Lo sviluppo di SO giocattolo \"per esercizio\" e/o per una migliore comprensione di una determinata piattaforma è già coperto ampiamente all\'interno di percorsi formativi di elevata qualità accademica, come nel caso di Minix. Altri percorsi raffazzonati ed improvvisati sono inutili quanto dispersivi, se non deleteri, specialmente se antepongono la bruta produzione di codice alla comprensione teorica.

3) Esistono migliaia, se non milioni, di compiti di sviluppo più produttivi ed alla portata delle capacità di un giovane che sta imparando. Un kernel o un intero SO è l\'ultima cosa a cui una persona sensata dovrebbe mettersi a pensare durante la propria formazione, se non verso gli ultimi anni della preparazione universitaria, quando esiste una base teorica ed un\'esperienza di programmazione sufficientemente solida da affrontare un tale esercizio, in forma adeguatamente ridotta.

Pepe91
03-02-2008, 09:16
Si lo so è azzardato e insensato...
però chi non ci ha mai provato? :D

oregon
03-02-2008, 10:29
Originariamente inviato da Pepe91
Si lo so è azzardato e insensato...
però chi non ci ha mai provato? :D

Il consiglio e': lascia perdere ...

Loading