Xhack

Un forum dedicato all'hacking
 
IndiceIndice  PortalePortale  CalendarioCalendario  FAQFAQ  CercaCerca  RegistrareRegistrare  Lista utentiLista utenti  GruppiGruppi  Connessione  

Condividere | 
 

 come nasce un OS?

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
darkjoker
Admin
Admin


Numero di messaggi: 813
Data d'iscrizione: 30.07.07

MessaggioOggetto: come nasce un OS?   Gio Nov 08, 2007 4:20 pm

come da titolo...
che linguaggi si usano principalmente, come si compilano, etc...
grazie Wink

_________________
L'unico computer sicuro, è un computer spento.

Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia

Tornare in alto Andare in basso
Vedere il profilo dell'utente
BlackLight
Moderatore
Moderatore


Numero di messaggi: 277
Età: 25
Data d'iscrizione: 22.08.07

MessaggioOggetto: Re: come nasce un OS?   Gio Nov 08, 2007 11:52 pm

In primis è necessario fare una gestione corretta del bootstrap, e per farlo è indispensabile l'uso di funzioni MOLTO a basso livello (e quindi Assembly) in quanto si richiede l'accesso diretto ai primi settori dell'hard disk. A quel punto c'è ancora una grossa mole di codice in Assembly e C a basso livello che attende per la gestione dell'hardware, per l'ottimizzazione delle risorse del processore, per la gestione delle comunicazioni I/O <-> memoria centrale <-> CPU, e soprattutto per la corretta gestione dei processi e dello scheduling della CPU (algoritmi di round robin ecc.). A tutto ciò devi aggiungere la gestione della rete e dello stack TCP/IP, dato che in tutti i kernel moderni l'intero stack viene gestito a livello di sistema operativo. Insomma, un paio di maniche non indifferenti. A suo tempo (poco prima di dare l'esame di sistemi operativi) mi aveva aiutato molto a riguardo lo studio dei sorgenti della versione 0.1 del kernel Linux, disponibile nella directory historycal di kernel.org, un kernel ancora relativamente semplice quindi comodo da studiare.

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Tornare in alto Andare in basso
Vedere il profilo dell'utente http://blacklight.gotdns.org
certaindeath
Admin
Admin


Numero di messaggi: 343
Data d'iscrizione: 30.07.07

MessaggioOggetto: Re: come nasce un OS?   Lun Nov 12, 2007 4:15 pm

suppongo non sia poi così diverso per i firmware giusto?
Tornare in alto Andare in basso
Vedere il profilo dell'utente
 

come nasce un OS?

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 su1

 Argomenti simili

-
» Nasce in Turchia un agnello con il volto di un essere umano
» Nasce in Turchia un agnello con il volto di un essere umano
» NASCE LA NUOVA GENERAZIONE YARIS, E' LA TERZA IN 12 ANNI

Permesso del forum:Non puoi rispondere agli argomenti in questo forum
Xhack :: Non c'entra molto ma... :: Off-Topic-