Perché i sistemi operativi fanno cose di basso livello in C e C ++? Perché non solo C ++?
https://softwareengineering.stackexchange.com/questions/178941
-
05-11-2019 - |
Domanda
Sul Pagina Wikipedia per Windows, afferma che Windows è scritto in assembly per il bootloader e l'attività switcher e c e C ++ per le routine del kernel.
IIRC, puoi chiamare le funzioni C ++ da un extern "C"
'D blocco. Posso ottenere l'uso di C per le funzioni del kernel in modo che le app C pure possano usarle (come printf
e tale), ma se possono solo essere avvolti in un extern "C "
Blocca, quindi perché codificare in C?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a softwareengineering.stackexchange