Combien de lignes de code le programmeur doit-il écrire pour développer un système d'exploitation Windows?

How Many Lines Code Does Programmer Need Write Develop Window Operating System



Microsoft Système Windows C’est un vieil ami qui est avec nous depuis longtemps. La plupart d'entre eux sont utilisés par des générations de Windows. Les utilisateurs plus âgés s'entendent presque tous sur le fait que le système de Microsoft sera bon pour une génération, et une génération sera très mauvaise, comme Windows XPWindows 7 Très populaire, et Windows 2000, Windows Vista C'est une histoire triste. Donc, le système Windows de Microsoft est utilisé depuis si longtemps, combien de lignes de code a-t-il?



Windows XP, Windows 7 C'est plus populaire auprès des gens. expérience utilisateur Je me sens très bien. Mais windows2000, Windows Vista La performance a rendu les gens un peu déçus, Windows 8 Certains d'entre eux ne répondent pas aux besoins réels des gens. Ces systèmes, qu'ils soient bons ou mauvais, reposent tous sur un groupe d'élites informatiques, entassés par le code du jour et de la nuit, et ont besoin d'une énorme équipe de R&D pour mener à bien le projet. Vraiment, triste, seuls les participants comprennent à quel point le système Windows est compliqué, puis nous vous le présenterons.





Par exemple, tout le monde connaît Windows 7 système opérateur Pour le compléter, il faut environ 50 millions de lignes de code. Ces codes sont composés d'une lettre. Ils sont frappés manuellement un par un. Quel est le concept de 50 millions? Selon l'impression standard sur papier A4 par défaut, environ 1,5 million de papiers A4 sont nécessaires. Peut être imprimé, vraisemblablement Windows 7 Il y a 23 équipes en développement, chaque groupe d'environ 40 personnes, près de 1000 personnes, ce n'est que le nombre de l'équipe de développement Windows, mais le code doit passer par de nombreux tests. Une fois le test terminé, après une période d'expérience, un nouveau système commence. Il y a toujours des lacunes ou des sentiments d'expérience qui ne sont pas idéaux. Si quelque chose ne va pas, vous devez retourner au poêle et le reconstruire, puis faire des allers-retours!

Ainsi, la partie clé et difficile de l'écriture d'un système Windows est l'écriture Système Windows Le noyau, heureusement, Windows XP Le noyau système précédent (tel que win95, 98) n'est pas écrit par Microsoft. Il se réfère en fait au micro-système le plus basique qui peut utiliser divers codes pour appeler l'interface matérielle. Par exemple, sous DOS, bien qu'il n'y ait pas d'interface de gestionnaire de fichiers, mais nous pouvons toujours utiliser une variété de Commande DOS Terminez cette tâche.



Si vous ajoutez un écosystème logiciel complet, la taille totale ne doit pas être inférieure à un milliard de lignes. C'est encore un système mature, et plus encore avant que le débogage ne soit rationalisé. De plus, la compatibilité, la maintenabilité, la gérabilité, etc. entre diverses fonctions sont requises. Comme de plus en plus de code est disponible, de plus en plus de problèmes doivent être pris en compte, ce qui est une tâche très difficile techniquement. !

Ainsi, plus l'application est large, plus elle est complexe, plus elle est compliquée. Par exemple, l'APP sur le téléphone mobile est toutes sortes de logiciels. Pour enrichir l'interface et augmenter continuellement les fonctions pratiques, il est nécessaire de développer et de tester en permanence pour mettre à niveau, et la capacité de l'APP augmente également. système opérateur Pour nous adapter à une variété de matériels, d’équipements externes, d’industries d’applications, de domaines, nous devons continuer à accroître l’auto-apprentissage.

Enfin, si vous voulez apprendre ensemble le front-end Web, HTML5 et JavaScript peuvent venir dans mon groupe frontal 733581373, des amis y communiqueront, partageront des méthodes d'apprentissage et de petits détails qui nécessitent une attention particulière, et parleront également de certains fronts. se termine à l'heure tous les jours. Effets spéciaux sympas et cours frontaux en direct

Si vous souhaitez voir des articles et des méthodes d’apprentissage plus systématiques, vous pouvez faire attention au micro-signal: «cercle de la technologie Web front-end» ou «webxh6», après avoir répondu à «2018», vous pouvez obtenir une vidéo d’apprentissage complète.