check out nanoos, è un progetto OS in C++!
In risposta alla tua domanda:
Un sistema operativo (comunemente abbreviato a uno OS o O/S) è un'interfaccia tra hardware e applicazioni; è responsabile per la gestione e il coordinamento delle attività e la condivisione delle risorse limitate del computer . Il sistema operativo funge da host per le applicazioni eseguite sulla macchina . Quindi devi imparare i bit in C++ che consentono al tuo programma (OS) di interagire con l'hardware su cui verrà eseguito.
Quindi deve andare oltre l'interazione con l'hardware e fornire l'utilizzo all'utente.
Per questo, tornare ancora una volta e vedere ciò che viene tentata nei nanoos come punto di partenza (per C++ esigenze di quello che la costruzione di un sistema operativo in C++ comporterebbe l'apprendimento)
Caratteristiche trovati in nanoos:
C++ il tempo di esecuzione
direttore di modalità protetta di memoria a 32 bit
rilevamento della CPU, il rilevamento di memoria e IDE rilevamento del disco rigido
disco rigido IDE leggere
In sostanza, di scrivere un Operating System, basta verificare che cosa un sistema operativo deve fare (o cosa è)
Se dovessi scrivere un sistema operativo, prima ancora di considerare la lingua, proverei a capire cos'è un sistema operativo, this is a great book: Progettazione e implementazione dei sistemi operativi.
alt text http://ecx.images-amazon.com/images/I/3125C47MR4L._SL500_AA180_.jpg
Avere una lettura. Buona fortuna
fonte
2009-02-24 03:31:23
Risposta breve: tutto. – Crashworks
LOL, dovremmo fidarci di un ragazzo chiamato "hacklord" abbastanza per scaricare il suo codice? –
Certo che ti fidi di lui. Perché il suo Q più aggiornato è "Come faccio a causare un buffer overflow". Quindi deve essere abbastanza innocuo :-) – hirschhornsalz