Maison >développement back-end >Golang >Golang peut-il écrire un système d'exploitation ?
Golang peut-il écrire un système d'exploitation
Bien sûr que oui.
Ceci est un article de 2018 OSDI : Les avantages et les coûts de l'écriture d'un noyau POSIX dans un langage de haut niveau. Dans cet article, l'auteur compare la différence entre l'écriture des noyaux du système d'exploitation en langage Go et en langage C. La conclusion finale est la suivante :
Dans des expériences comparant des appels système, des erreurs de page et des codes de changement de contexte presque identiques. chemins écrits en Go et C, la version Go était 5 % à 15 % plus lente.
Dans une expérience comparant des chemins de code d'appel système, de défaut de page et de changement de contexte presque identiques écrits en Go et C, la version Go est 5 à 15 % plus lentement.
De plus, vous pouvez également en apprendre davantage sur le gvisor open source de Google et le « noyau Linux » en mode utilisateur implémenté dans le langage Go.
Recommandations associées : tutoriel golang
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!