Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Operating System compile time

This is just a general question - I was sitting and waiting for a bit of software to compile (we use Incredibuild here but can still take 10/15 mins) and it got me wondering, does anyone know how long it took to compile Windows XP or Vista?

I did some googling but didn't really find any useful information

like image 839
Konrad Avatar asked Oct 22 '08 15:10

Konrad


People also ask

What is compile time and load time in OS?

Compile time address binding is done before loading the program into memory. Load time address binding is done after loading the program into memory. Instructions are translated into absolute address.

How long does Windows take to compile?

No matter which generation of the product, it takes 12 hours to compile and link the system." Even with the increase in processing horsepower over the years, Windows has grown to match, and the development process has become far more sophisticated, so that Microsoft does more code analysis as part of the daily build.

What is execution time binding in operating system?

Execution time: Binding delayed until run time if the process can be moved during its execution from one memory segment to another.

What is the difference between runtime and execution time?

Execution Time is the time that your program takes to execute. For example, 10 seconds, or 10 milliseconds. Running time might be used interchangeably with execution time (how much time it takes for your program to terminate).


1 Answers

OP is asking about Windows:

"There are no other software projects like this," Lucovsky said, "but the one thing that's remained constant [over the years] is how long it takes to build [Windows]. No matter which generation of the product, it takes 12 hours to compile and link the system." Even with the increase in processing horsepower over the years, Windows has grown to match, and the development process has become far more sophisticated, so that Microsoft does more code analysis as part of the daily build. "The CPUs in the build lab are pegged constantly for 12 hours," he said. "We've adapted the process since Windows 2000. Now, we decompose the source [code] tree into independent source trees, and use a new build environment. It's a multi-machine environment that lets us turn the crank faster. But because of all the new code analysis, it still takes 12 hours."

SOURCE

Also see Mark Lucovsky classic presentation on developing Windows NT/2000.

I don't work at Microsoft, so I don't know for sure...

like image 71
Aardvark Avatar answered Sep 23 '22 14:09

Aardvark