Maison >développement back-end >Golang >Golang peut-il écrire un système d'exploitation ?

Golang peut-il écrire un système d'exploitation ?

angryTom
angryTomoriginal
2020-02-15 09:41:464983parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn