Pourquoi les systèmes d'exploitation font-ils des éléments de bas niveau en C et C ++? Pourquoi pas simplement C ++?
https://softwareengineering.stackexchange.com/questions/178941
-
05-11-2019 - |
Question
Sur le Page wikipedia pour Windows, il indique que les fenêtres sont écrites en assemblage pour le chargeur de démarrage et le commutateur de tâche, et c et C ++ pour les routines du noyau.
IIRC, vous pouvez appeler les fonctions C ++ à partir d'un extern "C"
'd bloc. Je peux utiliser C pour les fonctions du noyau pour que les applications C pures puissent les utiliser (comme printf
et tels), mais s'ils peuvent simplement être enveloppés dans un extern "C "
Block, alors pourquoi coder en c?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à softwareengineering.stackexchange