En abril de 1987, Microsoft y la IBM anunciaron una nueva iniciativa del sistema operativo, llamado sistema operativo 2 de Microsoft, o OS/2. Éste debía ser la plataforma para substituir el DOS, y sería completamente 32-bit, memoria-protegido, con derecho preferente multitasked el sistema operativo, escrito de la tierra encima de Microsoft y de la IBM trabajados en el proyecto en común, pero poco después el lanzamiento de Windows 3.0, la relación agriada, y terminada eventual.
La IBM y Microsoft cada uno continuaron trabajando con el proyecto independientemente. La IBM continuó desarrollando la versión 2 de OS/2 en sus el propios, como mencionamos anterior. Microsoft tomó su trabajo inicial sobre cuál debía tener versión convertida 3 de OS/2, y lo tomó en una diversa dirección. En 1988, un equipo condujo por Dave Cutler, que era el arquitecto de los sistemas operativos de RSX-11 y de VAX/VMS para la Digital Equipment Corporation, rechristened Windows NT del proyecto, y reajustado y reescribió el "núcleo" o el sistema minioperating en los cuales Windows NT debía ser construido.
El primer lanzamiento del NT fue dado la versión número 3.1 para emparejar la versión 16-bit contemporánea de Windows. (los compartimientos de esa era demandaron el número también fueron elegidos hacer que se parece más probable ser confiables, pues cualquier persona sabía que un lanzamiento del "0" cualquier cosa estuvo limitado para ser cochecillo.)
Su interfaz utilizador era visualmente el de Windows 3.1 pero el sistema entero había sido escrito de rasguño; no se utilizó ningún código del MS-DOS o de Windows 3.1. De un punto de vista de programación, como mencionamos anterior en nuestra discusión de la ventana 9x, los usos liberados 32-bit del "plano" de un espacio de dirección de tener que manejar el segmento 16-bit de la memoria se colocan y sus límites 64KB. El interfaz de programación de uso de Windows (API) fue modificado para utilizar valores 32-bit en toda la comunicación entre Windows y los usos. Esto requirió a programadores de Windows hacer una cierta modificación de menor importancia a su código en el proceso de desarrollar los usos para el nuevo ambiente, pero el esfuerzo requerido era asombrosamente pequeño. Los drivers de dispositivo fueron reajustados totalmente, y los programas de uso fueron aislados totalmente de uno a; no era posible que un uso errante mangle la información almacenada en la memoria usada por otros usos o por Windows sí mismo. Y, internamente, Windows fue hecho mucho más robusto. Por ejemplo, un uso errante podría ser terminado, y todos memoria, gráficos, archivos, y otros recursos que había estado utilizando automáticamente fueron lanzados e hicieron disponible para la reutilización por otros programas. Éstos eran, por supuesto, las no nuevas características para los sistemas operativos en general, pero ella eran el MS-DOS y Windows excesivos 3.1 de la mejora enorme.
|
|
Windows NT podría los usos inmóviles del MS-DOS del funcionamiento, pero el MS-DOS sí mismo no estaba presente en todos. Un programa listo llamó Windows NT la máquina virtual del DOS (NTVDM), con la tecnología Microsoft licenciado de Insignia Solutions Inc. que habían sido creadas originalmente para funcionar usos del MS-DOS en el Macintosh, con tal que los usos del DOS un ambiente "falso" del DOS. NTVDM interceptó las tentativas del uso del DOS de obrar recíprocamente con el DOS, el adaptador de exhibición, y el otro hardware, y las peticiones publicadas de Windows NT de realizar las funciones deseadas. (aunque menos complicada) un mecanismo similar dejó Windows NT funcionar los usos 16-bit de Windows sin la modificación.
La versión 3.1 fue lanzada agosto de 1993 en dos versiones: Sitio de trabajo, para el uso de un individuo, y servidor avanzado, que era básicamente el mismo sistema operativo pero con un diverso esquema que licencia que permitió que fuera utilizado como servidor de archivo para organizaciones más grandes. Windows NT había llevado cinco años la estructura, del punto que cutler de David firmado encendido hasta su lanzamiento.
El intento era construir un sistema altamente confiable manteniendo el núcleo del NT pequeño, y moviendo tanto código como sea posible el exterior del núcleo de modo que los insectos y los desplomes pudieran causar solamente daño limitado.
El pegarse a este concepto ha hecho el Novell NetWare, UNIX, y los sistemas operativos de Linux excesivamente robustos, y puede ser que haya hecho tan para Windows NT también. Sin embargo, esta versión inicial era inaceptable lenta, y en versiones subsecuentes, Microsoft movió más y más del código gráfico del programa de interfaz en el núcleo. Allí, podría funcionar más rápidamente, pero éste trajo los riesgos crecientes que un insecto en un conductor o un módulo errante de Windows podría tomar a Windows para tragar con él.
En abril de 1994, Microsoft lanzó Windows NT 3.5, en versiones del sitio de trabajo y del servidor. Esta versión demostró funcionamiento mejorado y redujo requisitos de la memoria. Ésta era la primera versión realmente usable. La versión 3.51 fue lanzada en junio de de 1995 y modificaciones incluidas para hacerla capaz de funcionar los usos diseñados para Windows 95.
Windows NT 3.5 servidores no se podría licenciar solamente para proporcionar servicio de archivo compartido a más de 10 usuarios simultáneos, sino podría también actuar como reguladores del dominio, ofreciendo los servicios de la autentificación (verificación de la contraseña) para las redes corporativas. Esto significó que las cuentas del usuario se podrían manejar en un lugar (el servidor) más bien que en cada sitio de trabajo individual.
Para el momento en que Windows NT 4.0 fuera lanzado en agosto de 1996, Microsoft había tenido tiempo para mejorar no solamente perceptiblemente el funcionamiento y la confiabilidad del NT, pero también incorporar al interfaz utilizador de Windows 95, incluyendo el menú del comienzo, así que al encargado de programa de Windows 3.1 finalmente fue dejado detrás.
Sin embargo, la mejora más significativa era la adición del sistema de ficheros de NTFS. Encima hasta de este tiempo, todas las versiones de Windows utilizaron los discos duros ajustados a formato con el sistema de ficheros del FAT, que Microsoft reconoce fue escrito en una prisa con solamente las diskettes en mente. Resultó que los discos Gordo-ajustados a formato eran absolutamente vulnerables a la pérdida de los datos debido a los desplomes y a las interrupciones de la energía. El FAT también no proporcionó ningún medio de restringir el acceso a los archivos basados en usernames, contraseñas, u otras credenciales.
Microsoft había trabajado con la IBM para desarrollar el sistema de ficheros del alto rendimiento (HPFS) para OS/2, y podía aplicar las lecciones aprendidas allí a NTFS. Sus metas eran:
El sitio de trabajo de Windows NT 4.0 fue significado como sistema operativo altamente confiable para los sistemas, los sitios de trabajo, y los servidores corporativos.
La versión del servidor de Windows NT 4.0's incluyó servicios adicionales del establecimiento de una red tales como Internet de Windows que nombraba el servicio (TRIUNFOS), el protocolo dinámico de la configuración del anfitrión (DHCP), el servicio del Domain Name (DNS), el servicio del acceso alejado (RAS, un servicio de marcado manual del establecimiento de una red), y otros.
Windows 2000 debía haber sido nombrado Windows NT 5.0, pero a este punto Microsoft había ido oficialmente berserk con sus esquemas de nombramiento. Windows yo estaba en los trabajos, y Microsoft ahora decidiría a cambiar sus esquemas de nombramiento para cada versión sucesiva de Windows. Lanzado en febrero de 2000 después de que muchos retrasen, Windows 2000 era un avance significativo en funcionalidad y confiabilidad. Proporcionó muchas ventajas sobre Windows NT 4.0, apenas algunos de el cual se enumeran aquí:
Windows 2000 fue lanzado en varias versiones que licenciaban:
La ayuda para todos los procesadores tempranos del RISC fue caída y Windows 2000 fue proporcionado solamente en las versiones para la arquitectura estándar de Intel x86 (IA-32).
Lanzado en octubre de 2001, Windows.xp terminó oficialmente la línea de productos de Windows 9x y trajo Windows NT a las masas, er, al consumidor. Con XP, Microsoft finalmente manejó hacer el producto del NT razonablemente compatible con la piscina de los juegos y de los usos restantes (del DOS ayudó que esta piscina había estado disminuyendo sobre los años). Microsoft también hizo bastante simple manejar, y bastante atractivo abrogar a los consumidores del extremo. También no lastimó que Microsoft podría finalmente prometer y entregar realmente un sistema operativo verdaderamente confiable. Éste en sí mismo es notable dado cuánto Windows había crecido. La versión original del ajuste de Windows en dos diskettes. Windows.xp acaba de requerir 2GB de la espacio de disco instalar. La cantidad masiva de código se puede considerar en el número de líneas del texto de programación crudo del codethe de la fuente mecanografiado por los programmersestimates de Microsoft de los cuales se enumeran en la tabla abajo:
| Versión | Millón de líneas de código |
|---|---|
| Windows NT | 10 |
| Windows 95 | 15 |
| Windows NT 4.0 | 16 |
| Windows 98 | 18 |
| Windows 2000 | 30 |
| Windows.xp | 40 a 45 |
Ésta es realmente una cantidad de escalonamiento de código, dado que está estimado que un programador típico puede producir cerca de 100 líneas de código del programa de la calidad por día. Si eso es verdad, Windows.xp es el producto de 1.800 person-years de esfuerzo (si se asume que esas personas baje de los fines de semana, y de dos semanas de las vacaciones al año).
Windows.xp introdujo varios realces sobre Windows 2000:
XP fue lanzado en dos versiones en las versiones caseras y profesionales. El profesional de XP es el sistema operativo de escritorio del todo-pero-$$$-COCINA-FREGADERO y tiene un permiso que licencia para dos procesadores en la placa base. La edición casera de XP, que permite solamente un procesador, tenía varias características que fueron restringidas o quitadas. Por ejemplo, el compartir simple del archivo no puede ser lisiado; el grupo de gerencia de los usuarios de la energía no puede ser utilizado; y el cifrado del archivo, los archivos fuera de línea, el recibimiento alejado del tablero del escritorio y la calidad de miembro del dominio no están disponibles.
Nota
Microsoft no cuenta CPUs multicore o hyperthreading como CPUs múltiple para los propósitos que licencian. Una CPU del dual-corazo'n con parecer hyperthreading 4 CPUs a Windows pero a la edición casera de Windows.xp funcionamiento inmóvil en ella.
Windows.xp no fue lanzado en versiones del servidor. En lugar, Microsoft lanzó el sucesor al servidor 2000 de Windows con el servidor conocido 2003 de Windows (recuerde, dijimos que ido berserk).
No discutiremos versiones del servidor de Windows en ningún detalle aquí porque nuestro foco es mantenimiento de Windows.xp, y en un grado inferior, versiones single-user anteriores de Windows.
A este punto, Microsoft ha decidido a llamar el sucesor a Windows.xp "Windows Vista." Debido por la mitad segundo de 2006, Vista promete ofrecer gráficos grandemente mejorados y las capacidades el archivo-buscar.
|
|