View Single Post
Old 12-11-2020, 13:48   #1
zabnicola
Member
 
Iscritto dal: Nov 2020
Messaggi: 75
setup hardware di un calcolatore elettronico

sono un studente, sto studiando sistemi operativi.
Per capire di piu sui sistemi operativi cerco di realizzare un progetto.
Mi piacerebbe provare a scrivere un piccolo kernel fino al device manager.
Non ho mai lavorato nel settore elettronico, solo in ambito database e via dicendo.
Il mio obiettivo non è scrivere l'intero sistema operativo ma con la teoria studiata per l'esame saper leggere un codice sorgente nelle sue parti linux/openbsd e vederlo nella pratica funzionare.
Il progetto non parte perchè non trovo una libreria che mi simuli delle funzioni analoghe al BIOS implementate in C o Rust che mi visualizza i dati riguardo la scheda madre di cui è fatto il calcolatore: dimensione memoria centrale e dei dischi rigidi, schede video, processore e periferiche mouse e tastiera.

Non trovo nello specifico il codice sorgente di linux kernel oppure openbsd kernel di inizializzazione.
Qualcuno di voi lavorando nel settore firmware/sistemi ha avuto a che fare con inizializzazioni e setup? saprebbe indicarmi del materiale piu dettagliato su cui guardare?

Fino ad ora ho guardato
https://x0rg.github.io/CPU-X/
https://github.com/ThePhD/infoware

ma usano windows.h, utsnames.h and dmidecode.h.E' ok ma non mi è chiaro come i file .c corrispondenti mi restituiscono le informazioni sul processore e sul mouse.

Ultima modifica di zabnicola : 12-11-2020 alle 13:50. Motivo: grassetto alcune frasi per evidenziare la richiesta.
zabnicola è offline   Rispondi citando il messaggio o parte di esso