Sistemas operativos modernos

Año AT&T BSD MINIX Linux Solaris Win NT 1976 V6 9K 1979 V7 21K 1980 4.1 38K 1982 SysIII 58K 1984 4.2 9BK 1986 4.3 179K 1987 SVR3 92K 1.0 13K 1989 SVR4 280K 1991 0.01 10K 1993 Free 1.0 235K 5.3 850K 3.1 6M 1994 4.4 Lite 743K 1.0 165K 3.5 10M 1996 2.0 470K 4.0 16M 1997 2.0 62K 5.6 1.4M 1999 2.2 1M 2000 Free 4.0 1.4M 5.8 2.0M 2000 29M Figura 11-3. Comparación del tamaño de algunos sistemas operativos. El primer elemento en cada celda es la versión; el segundo es el tamaño medido en líneas de código fuente, donde K = 1000 y M = 1,000,000. Las comparaciones dentro de una mi s m a columna tienen significado real; las que están entre filas no lo tienen, c o m o se explica en el texto. sarrollo. Cientos de programadores trabajan en diversos aspectos de Windows 2000 todo el día. Cada vez que se termina un fragmento de código, el programador lo presenta en forma electró­ nica al equipo de compilación. A las 6 p.m . de cada día se cierra la puerta y el sistema se re­ construye {es decir, se recompila y se enlaza). Cada compilación recibe un número consecutivo único, que puede verse examinando el número de versión de ntoskrnl.exe (la primera versión pública de Windows 2000 fue la compilación 2195). El nuevo sistema operativo se distribuye en forma electrónica a miles de máquinas dentro del campus de Microsoft en Redmond, Washington, donde se somete a intensas pruebas de rendimiento durante toda la noche. Al día siguiente, muy temprano, se envían los resultados de todas las pruebas a los grupos pertinentes, para que puedan ver si funciona su nuevo códi­ go. Entonces, cada equipo decide en cuál código quiere trabajar ese día. Durante el día, los pro­ gramadores trabajan con su código, y a las seis de la tarde se reinicia el ciclo de compilación y prueba. 11.2 PROGRAMACION EN WINDOWS 2000 Ha llegado el momento de iniciar nuestro estudio técnico de Windows 2000. Sin embargo, antes de entrar en los detalles de la estructura interna, examinaremos la interfaz de programación y el Registro, una pequeña base de datos en la memoria.

RkJQdWJsaXNoZXIy MjI4NDcx