Frage

Das ist nur eine allgemeine Frage - ich war zu sitzen und für ein bisschen Software warten, um zu kompilieren (verwenden wir IncrediBuild hier aber immer noch 10/15 Minuten dauern kann) und es wurde mich gefragt, weiß jemand, wie lange es dauerte Windows XP oder Vista kompilieren?

Ich habe einige googeln, aber nicht wirklich nützliche Informationen finden

War es hilfreich?

Lösung

OP fragt nach Fenster :

  

"Es gibt keine andere Software-Projekte   wie diese " Lucovsky sagte," aber die   eine Sache, die konstant geblieben ist   [Über die Jahre] ist, wie lange es dauert,   zu bauen [Windows]. Egal welche   Erzeugung des Produktes, dauert es 12   Stunden zu kompilieren und das System zu verbinden. “   Auch bei der Erhöhung des Verarbeitungs   PS im Laufe der Jahre hat Windows   anzupassen und die Entwicklung gewachsen   Prozess hat weit mehr geworden   anspruchsvoll, so dass Microsoft tut   mehr Codeanalyse als Teil der   täglich zu bauen. „Die CPUs im Build   Labor wird ständig für 12 verdübelt   Stunden „sagte er.“ Wir haben die angepasst   Prozess seit Windows 2000. Jetzt haben wir   die Quelle [code] Baum zerfallen in   unabhängige Quelle Bäume, und verwenden Sie einen   neue Build-Umgebung. Es ist ein   Multi-Maschine-Umgebung, die uns ermöglicht   drehen Sie die Kurbel schneller. Aber wegen der   alle neuen Code-Analyse, ist es noch   12 Stunden dauert. "

SOURCE

Siehe auch Mark Lucovsky klassisch Präsentation auf die Entwicklung von Windows NT / 2000.

ich bei Microsoft nicht funktionieren, so weiß ich nicht sicher ...

Andere Tipps

Third Hand Informationen die ich habe ist, dass es ungefähr einen Tag dauert eine Windows-Build zu vervollständigen. Das ist mehr oder weniger im Einklang mit dem Versuch, Ihre Lieblings-OSS-Betriebssystem von Grund auf neu zu bauen.

Der Aufbau eines modernen Betriebssystem ist eine komplexe und schwierige Aufgabe. Der einzige Grund, warum es nicht länger dauert ist, weil Unternehmen wie Microsoft baut Umgebungen Setup zu automatisieren testings Integration zu helfen. So können sie ein System mit weniger manuellen Aufwand bauen, als in den meisten beteiligt ist OSS baut.

Wenn Sie haben ein Gefühl dafür zu bekommen, was es braucht, um ein Betriebssystem zu bauen, könnte ich empfehle das kostenlose E-Book: Linux from Scratch

Für ein automatisiertes Build, versuchen Gentoo . Beide Optionen sollten Ihnen eine bessere Vorstellung von dem Betriebssystem Build-Prozess.

Nun, versuchen Sie es selbst: Schnappen Sie sich ein Gentoo (oder einem anderen Linux) Distro oder versuchen, das Singularity Projekt von Microsoft Research aus. Eine weitere interessante Alternative ist das ReactOS-Projekt. Kompilieren des Kernels allein dauert (je nach Maschine) über die 15 Minuten, die Sie für Ihr Programm gewartet haben. Kompilieren des gesamten Systems nimmt wesentlich mehr!

Ales Holecek , Vice President für die Entwicklung im Windows-Team sagte , dass es etwa 16 Stunden in Anspruch nimmt bauen Windows-10. Und dass es automatisch erstellt jeder Tag während der Nacht.

Es ist nicht gebaut mit einzelner Maschine, natürlich, sondern baut die Farm verwenden.

Ich höre nicht vergessen, dass Vista irgendwo entlang der Linien dauerte mehr als einen Tag zu bauen (kann jetzt aber keinen Hinweis finden, argh). Es hat irgendwo in der Nachbarschaft von 50 Millionen Zeilen Code es.

Wie lange dauert es hängt wirklich auf dem Build einrichten, bezweifle ich wirklich, dass die Vista-Ingenieure einen Tag benötigen Sie den Code selbst zu bauen, wenn sie einen Tag auf einer einzigen Maschine nehmen würde.

ich an einem Projekt in einer ähnlichen Größenordnung arbeiten und bis vor kurzem baut bis zu 12 Stunden auf einem gemeinsamen Multi-Prozessor-Server Sonne nehmen könnte. Da wir auf eine Linux-basierten Build-Farm ein bereinigter Build in weniger als eine Stunde passieren kann, und baut in wenigen Minuten eingeschaltet haben.

Es wäre interessant zu wissen, was den Vista Jungs einrichten verwenden, Linux-basierte Build-Farmen scheinen unwahrscheinlich ... vielleicht Windows-basierte Build-Farmen dann:)

Ich weiß nicht, wie lange XP zu kompilieren dauert, aber 10/15 Minuten ist gar nicht so groß. Unser Projekt, die Linux-Kernel als eine der Komponenten (nicht die größte) nahm etwa eine Stunde umfassen zu kompilieren. Wir verbessern dies durch die Verwendung ccache und jetzt wird es nimmt nur wenige Minuten.

Nicht gerade die Antwort auf Ihre Frage, aber ich wenn es relevant / nützlich sein könnte ist.

Die Antworten, die 12 Stunden sagen über Nacht sind fast sicher richtig.

Vor langer Zeit, als ich bei Microsoft war und jedes Mal, ich habe es gehört, seit sie ‚jede Nacht‘ zu bauen. (I verwendet täglich von NT baut ziemlich regelmäßig zu laden. IIRC sie haben ein „getestetes Build“ wöchentlich oder so.)

Diese Zahlen am Ende der Version ist (oder war zumindest) diese täglichen Build-Schritte:

Meine Fenster 8.1:
C: \ WINDOWS \ system32> ver Microsoft Windows [Version 6.3. 9600 ]

Dividing 9600 von 365 über 26 Jahre täglich gibt Builds, oder ab dem Jahr 2013 zurückgehen, wenn 8.1 / 2012-R2 veröffentlicht, kommt bei etwa 1987 für den Beginn der Entwicklung auf NT mit Windows NT 3.1 im Jahr 1993 veröffentlicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top