Système d'exploitation windows nt. Systèmes d'exploitation Windows. Compatibilité des versions Windows

Fin 1988, Microsoft confie à David Cutler la direction d'un nouveau projet dans le domaine des Logiciel: Créer un nouveau système d'exploitation Microsoft pour les années 1990. Il a réuni une équipe d'ingénieurs pour développer un système de nouvelle technologie (NT).

Le plan initial était de développer NT avec des interfaces utilisateur et de programmation (API) de style OS/2, mais OS/2 s'est mal vendu et Windows 3.0 a connu un succès important et constant sur le marché. Après avoir vu les références du marché et les complexités du développement et de la maintenance de deux systèmes incompatibles, Microsoft a décidé de changer de cap et d'orienter ses ingénieurs vers une stratégie d'un système d'exploitation cohérent. Cette stratégie consistait à développer une famille de systèmes d'exploitation Windows couvrant de nombreux types d'ordinateurs, des plus petits ordinateurs portables aux plus grandes stations de travail multiprocesseurs. Ainsi, la prochaine génération de systèmes Windows a été nommée Windows NT.

Windows NT prend en charge l'interface graphique (GUI) Windows et est également le premier à être basé sur Windows fonctionnant un système Microsoft qui prend en charge l'API Win32, une interface de programmation 32 bits pour développer de nouvelles applications. L'API Win32 met les fonctionnalités avancées du système d'exploitation à disposition des applications telles que les processus multi-thread, la synchronisation, la sécurité, les E/S, la gestion des objets.

En juillet 1993, les premiers systèmes d'exploitation de la famille NT sont apparus - Windows NT 3.1 et Windows NT Advanced Server 3.1.

Versions

  • Windows NT 3.1 (27 juillet 1993)
  • Windows NT 3.5 (21 septembre 1994)
  • Windows NT 3.51 (30 mai 1995)
  • Windows NT 4.0 (24 août 1996)
  • Windows 2000 (17 février 2000)
  • Windows XP (25 octobre 2001)
  • Windows XP Édition 64 bits (28 mars 2003)
  • Windows Server 2003 (25 avril 2003)
  • Windows XP Édition Media Center 2003 (18 décembre 2003)
  • Windows XP Édition Media Center 2005 (12 octobre 2004)
  • Windows XP Professionnel Édition x64 (25 avril 2005)
  • Notions de base de Windows pour les anciens PC (8 juillet 2006)
  • Windows Vista (30 novembre 2006)
  • Windows Home Server (7 novembre 2007)
  • Windows Server 2008 (27 février 2008)

Structure de Windows NT

Structurellement, Windows NT peut être représenté en deux parties : une partie du système d'exploitation qui s'exécute en mode utilisateur et une partie du système d'exploitation qui s'exécute en mode noyau.

La partie en mode noyau de Windows NT est appelée la partie exécutive. Il comprend un certain nombre de composants qui contrôlent mémoire virtuelle, les objets (ressources), les E/S et le système de fichiers (y compris les pilotes réseau), l'interaction des processus et en partie le système de sécurité. Ces composants interagissent les uns avec les autres à l'aide d'une communication intermodule. Chaque composant appelle les autres à travers un ensemble de procédures internes bien définies.

La deuxième partie de Windows NT, fonctionnant en mode utilisateur, est constituée de serveurs - les sous-systèmes dits protégés. Étant donné que les sous-systèmes ne peuvent pas partager automatiquement la mémoire, ils communiquent entre eux en envoyant des messages. Les messages peuvent être transmis à la fois entre un client et un serveur, et entre deux serveurs. Tous les messages passent par l'exécutif Windows NT. Le noyau Windows NT planifie les threads des sous-systèmes protégés de la même manière que les threads des processus d'application normaux.

La prise en charge des sous-systèmes protégés est assurée par la partie exécutive. Sa parties constitutives sommes:

  • Gestionnaire d'objets. Crée, supprime et gère des objets exécutifs - des types de données abstraits utilisés pour représenter les ressources système.
  • Moniteur de sécurité. Définit les règles de protection pour ordinateur local... Protège les ressources du système d'exploitation, effectue la protection et l'enregistrement des objets exécutables.
  • Gestionnaire de processus. Crée et termine, suspend et reprend les processus et les threads, et stocke également les informations les concernant.

Gestionnaire de mémoire virtuelle.

  • Sous-système d'E/S. Comprend les composants suivants :
    • un gestionnaire d'E/S qui fournit des E/S indépendantes du périphérique ;
    • systèmes de fichiers - pilotes NT qui exécutent des requêtes d'E/S orientées fichier et les traduisent en appels vers des périphériques ordinaires
    • redirecteur de réseau et serveur de réseau - pilotes de système de fichiers qui transmettent des demandes d'E/S distantes et reçoivent des demandes de machines sur le réseau ;
    • pilotes de périphériques exécutifs - pilotes de bas niveau qui contrôlent directement le périphérique ;
    • gestionnaire de cache qui implémente la mise en cache du disque.

Le runtime, à son tour, repose sur les services de niveau inférieur fournis par le noyau NT. Les fonctions du noyau incluent :

  • planification des processus,
  • gérer les interruptions et les exceptions,
  • synchronisation des processeurs pour les systèmes multiprocesseurs,
  • récupération du système après des pannes.

Le noyau fonctionne en mode privilégié et n'est jamais supprimé de la mémoire. Le noyau n'est accessible que via une interruption.

Protégé sous Systèmes Windows NT s'exécute en mode utilisateur et est créé par Windows NT au démarrage. Immédiatement après leur création, ils commencent un cycle sans fin de leur exécution, répondant aux messages qui leur parviennent des processus d'application et d'autres sous-systèmes. Parmi les sous-systèmes protégés, on peut distinguer une sous-classe appelée sous-systèmes d'environnement. Les sous-systèmes d'environnement implémentent des interfaces d'application de système d'exploitation (API). D'autres types de sous-systèmes, appelés sous-systèmes intégraux, effectuent les tâches requises par le système d'exploitation. Par exemple, la plupart des systèmes Sécurité Windows NT est implémenté en tant que sous-système intégral, les serveurs de réseau sont également implémentés en tant que sous-système intégral.

Le sous-système le plus important de l'environnement est Win32, un sous-système qui permet aux applications d'accéder à l'API Windows 32 bits. De plus, ce système fournit une interface graphique et contrôle les entrées/sorties de l'utilisateur.

Chaque sous-système protégé s'exécute en mode utilisateur, invoquant le service système de l'exécutif pour effectuer des actions en mode noyau privilégié. Les serveurs réseau peuvent fonctionner en mode utilisateur ou en mode noyau, selon la façon dont ils sont conçus.

Les sous-systèmes communiquent entre eux en transmettant des messages. Lorsque, par exemple, une application utilisateur appelle une procédure API, le sous-système d'environnement qui fournit cette procédure reçoit le message et l'exécute soit en accédant au noyau, soit en envoyant un message à un autre sous-système. À la fin de la procédure, le sous-système d'environnement envoie un message à l'application contenant la valeur de retour. L'envoi de messages et d'autres activités des sous-systèmes protégés sont invisibles pour l'utilisateur.

L'outil principal qui regroupe tous les sous-systèmes Windows NT est le mécanisme d'appel de procédure locale (LPC). LPC est une version optimisée de l'outil plus général d'appel de procédure à distance (RPC) qui est utilisé pour communiquer entre les clients et les serveurs sur différentes machines sur un réseau.

Historique du développement

Windows NT, provisoirement intitulé "NT OS/2", a été développé en novembre 1988 par une équipe dirigée par David Cutler. Dave coutelier ), qui ont quitté DEC pour Microsoft, où ils ont développé VAX et VMS. Les travaux se sont déroulés parallèlement au développement par IBM de son propre système d'exploitation, OS/2 2.0, qui n'est finalement sorti qu'en avril 1992. Parallèlement, Microsoft a continué à développer ses systèmes d'exploitation des familles DOS et Windows, moins gourmands en ressources informatiques qu'IBM OS/2. Après la sortie de Windows 3.0 en mai 1990, Microsoft a décidé d'ajouter une interface de programmation (API) compatible avec l'API Windows à NT OS/2. Cette décision a provoqué de graves frictions entre Microsoft et IBM, qui se sont soldées par une rupture. travailler ensemble... IBM a continué à développer OS/2 par lui-même et Microsoft a commencé à travailler sur un système qui a finalement été publié sous le nom de Windows NT. Bien que ce système ne soit pas immédiatement devenu populaire, comme DOS, Windows 3.x ou Windows 9.x, d'un point de vue marketing, Windows NT s'est avéré nettement plus performant que OS/2.

A noter que les API OS/2 puis les API POSIX étaient initialement prévues comme des API NT, Prise en charge de Windows L'API a été ajoutée en dernier. De plus, Intel i860 puis MIPS étaient initialement prévus comme plate-forme matérielle pour NT, la prise en charge d'Intel x86 a également été ajoutée plus tard. Puis, dans le processus d'évolution de ce système d'exploitation, la prise en charge des deux API initialement prévues et des deux plates-formes matérielles initialement prévues a disparu. Il n'y avait même pas une seule version de ce système d'exploitation pour le i860, bien que précisément du nom de code de ce processeur, N10(N Ten), vient le nom du système d'exploitation NT lui-même. Microsoft décode maintenant NT comme Nouvelle technologie... Et comme alternative au sous-système POSIX, Microsoft a commencé à proposer le package Microsoft Windows Services for UNIX.

Pour développer le système d'exploitation NT, Microsoft a invité un groupe de spécialistes de DEC, dirigé par David Cutler ( Anglais) avec une expérience dans la création de systèmes d'exploitation multitâches tels que VAX / VMS et RSX-11. Certaines similitudes relevées entre les architectures internes de Windows NT et la famille des systèmes d'exploitation VMS ont donné lieu à accuser les employés nouvellement embauchés de Microsoft de vol de propriété intellectuelle de DEC. Le conflit qui a surgi a été résolu pacifiquement : DEC a reconnu la propriété de Microsoft sur les technologies sous-jacentes Basé sur Windows NT et Microsoft ont créé et maintenu une version de Windows NT pour l'architecture DEC Alpha.

Malgré les racines communes, la compatibilité de Windows NT et OS/2 a diminué à chaque nouvelle version de l'OS. La prise en charge de l'OS/2 API 2.0, bien que prévue pour NT, n'a jamais été achevée ; Windows NT 4.0 a supprimé la prise en charge du système de fichiers HPFS et Windows XP a supprimé le sous-système de prise en charge logicielle pour OS/2 1.x.

Versions

Nom ( nom de code), choix numéro de version première édition dernier numéro /
Windows NT 3.1 3.1.528 27 juillet SP3 (10 novembre)
Poste de travail, serveur avancé
Windows NT 3.5 ( Daytona) 3.5.807 21 septembre SP3 (21 juin)
Poste de travail, serveur
Windows NT 3.51 ( Tukwila) 3.51.1057 30 mai SP5 (19 septembre)
Poste de travail, serveur
Windows NT 4.0 ( Inde) 4.0.1381 29 juillet SP6a (30 novembre)
Poste de travail, Serveur, Serveur Entreprise ( Granit), Serveur Principal ( Hydre), Embarqué ( Impala)
Windows 2000 ( Caire) 5.0.2195 17 février SP4 (26 juin)
Professionnel, serveur, serveur avancé, serveur de centre de données
Windows XP ( Whistler) 5.1.2600 le 25 octobre SP3 (6 mai)
Familiale, Professionnelle, 64 bits, Media Center ( eHome), Tablet PC, Starter, Intégré ( Mante), N; Notions de base de Windows pour les anciens PC ( Eiger)
Windows Server 2003 ( Serveur de Whistler, Serveur Windows .NET) 5.2.3790 24 avril SP2 (13 mai)
Standard, Entreprise, Centre de données, Web, Small Business Server ( Lynx), serveur de cluster de calcul, serveur de stockage ; Windows XP Professionnel x64
Windows Vista ( Longhorn) 6.0.6000 30 janvier SP2 (25 mai)
Starter, Familiale Basique, Familiale Premium, Entreprise, Entreprise, Intégrale, N Familiale Basique, N Entreprise ; variantes x64 de tous sauf Starter
Windows Server 2008 ( Serveur Longhorn) 6.0.6001 27 février SP2 (27 mai)
Standard, Entreprise, Centre de données, HPC, Web, Stockage, Petite entreprise ( Puma), Affaires essentielles ( Centre), Itanium ; variantes x64 de tout sauf HPC
Windows 7 ( Peigne noir, Vienne) 6.1.7600 22 octobre SP1 (KB976932) (22 février)
Starter, Familiale Basique, Familiale Premium, Professionnelle, Entreprise, Intégrale, Windows 7 N, Windows 7 E ; variantes x64 de tous sauf Starter
Windows Server 2008 R2 6.1.7600 22 octobre SP1 (KB976932) (22 février)
Standard, Entreprise, Centre de données, HPC, Web, Stockage, Petite entreprise, Itanium ; toutes les versions sont en 64 bits uniquement
Windows 8 6.2.9200 26 octobre Pro (26 octobre)
Windows 8, Windows 8 RT, Professionnel, Professionnel N, Professionnel WMC, Entreprise, Entreprise N ; toutes les variantes x64 sauf Windows RT
Serveur Windows 2012 6.2.9200 26 octobre RTM (1er août)
Standard, centre de données, stockage ; toutes les versions sont en 64 bits uniquement

Architecture interne

Composants du noyau

Composants du mode utilisateur

Le sous-système d'interface utilisateur de Windows NT implémente une interface fenêtrée similaire à la précédente Versions Windows... Deux types d'objets de ce sous-système qui étaient absents dans les versions 16 bits de Windows et dans Windows 9x sont stations de fenêtre et tables de travail... Une station Windows correspond à une seule session utilisateur Windows NT - par exemple, une nouvelle station Windows est créée lors de la connexion via le service Bureau à distance. Toutes les personnes processus en cours appartient à l'une des stations fenêtres ; les services, autres que ceux marqués comme capables d'interagir avec le bureau, s'exécutent dans des stations Windows distinctes et invisibles.

Chaque station Windows a son propre presse-papiers, un ensemble d'atomes globaux (utilisés pour les opérations DDE) et un ensemble de bureaux. Le bureau est le contexte de toutes les opérations du sous-système de l'interface utilisateur globale, telles que la configuration des hooks et la diffusion de messages. Chaque thread en cours d'exécution appartient à l'un des bureaux - celui où se trouvent les fenêtres qu'il dessert ; en particulier, un seul thread ne peut pas créer plusieurs fenêtres appartenant à différents bureaux. Un des bureaux peut être actif (visible par l'utilisateur et capable de répondre à ses actions), les autres bureaux sont masqués. La possibilité de créer plusieurs bureaux pour une session et de basculer entre eux n'a pas été fournie par l'interface utilisateur standard de Windows jusqu'à présent, bien qu'il existe programmes tiers donnant accès à cette fonctionnalité.

Les stations Windows et les bureaux épuisent les objets du sous-système d'interface utilisateur Windows NT auxquels des droits d'accès peuvent être attribués. Les types d'objets restants sont - la fenêtre et menu- fournir un accès complet à tout processus qui les accompagne dans la même station Windows. donc services Windows NT s'exécute par défaut dans des stations Windows distinctes : elles s'exécutent avec des privilèges élevés, et la capacité des processus utilisateurs à manipuler les fenêtres de service indéfiniment pourrait entraîner des plantages et/ou des problèmes de sécurité.

Interfaces de programmation

API native

Pour les applications, Windows NT fournit plusieurs ensembles d'API. La principale est l'API dite « native » ( API native NT), implémentée dans la bibliothèque de liens dynamiques ntdll.dll et constituée de deux parties : les appels système du noyau NT (fonctions avec les préfixes Nt et Zw qui transfèrent l'exécution vers le noyau des fonctions ntoskrnl.exe avec les mêmes noms) et les fonctions implémentées dans mode utilisateur (avec le préfixe Rtl). Certaines fonctions du deuxième groupe utilisent des appels système en interne ; le reste se compose entièrement de code non privilégié et peut être appelé non seulement à partir de code en mode utilisateur, mais également à partir de pilotes. En plus des fonctions de l'API native, ntdll inclut également les fonctions de la bibliothèque standard C.

Bien que la documentation officielle de l'API Native soit clairsemée, la communauté de passionnés a réussi à collecter de nombreuses informations sur cette interface par essais et erreurs. En particulier, en février 2000, le livre de Gary Nebbet « Référence des fonctions de l'API de base Windows NT / 2000"(ISBN 1-57870-199-6); en 2002, il a été traduit en russe (ISBN 5-8459-0238-X). Une source d'informations sur l'API native peut être le DDK Windows, qui décrit certaines des fonctions de base disponibles via l'API native, ainsi que l'apprentissage code windows(reverse engineering) - en désassemblant, soit en utilisant le code source de Windows 2000 divulgué, soit en utilisant le code source de Windows 2003 disponible sous Programmes Windows Noyau de recherche.

Les programmes qui s'exécutent avant le chargement des sous-systèmes qui exécutent d'autres API Windows NT sont limités à l'utilisation de l'API native. Par exemple, le programme autochk, qui vérifie les disques lorsque le système d'exploitation démarre après un arrêt anormal, utilise uniquement l'API native.

API Win32

L'application la plus courante pour Windows NT utilise l'API Win32, une interface basée sur l'API Windows 3.1 qui vous permet de recompiler des programmes existants pour les versions 16 bits de Windows avec des modifications minimales du code source. La compatibilité de l'API Win32 et de l'API Windows 16 bits est si grande que les applications 32 bits et 16 bits peuvent librement échanger des messages, fonctionner avec les fenêtres de l'autre, etc. En plus de prendre en charge les fonctions de l'API Windows existante, un certain nombre de nouvelles fonctionnalités, notamment la prise en charge des programmes de console, le multithreading et les objets de synchronisation tels que les mutex et les sémaphores. La documentation de l'API Win32 est incluse avec Microsoft Platform SDK et est disponible sur le site Web.

Les bibliothèques de prise en charge de l'API Win32 portent pour la plupart le même nom que les bibliothèques système Windows 3.x, avec l'ajout du suffixe 32 : ce sont kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 et un certain nombre d'autres. Les fonctions API Win32 peuvent soit implémenter indépendamment la fonctionnalité requise en mode utilisateur, soit appeler les fonctions API natives décrites ci-dessus, soit accéder au sous-système csrss via le mécanisme LPC ( Anglais), ou effectuez un appel système à la bibliothèque win32k, qui implémente la prise en charge du mode noyau nécessaire à l'API Win32. Les quatre options répertoriées peuvent également être combinées dans n'importe quelle combinaison : par exemple, la fonction Win32 API WriteFile appelle la fonction Native API NtWriteFile pour écrire dans fichier disque, et appelle la fonction csrss appropriée pour la sortie sur la console.

La prise en charge de l'API Win32 est incluse dans la famille Windows 9x ; il peut également être ajouté à Windows 3.1x en installant le package Win32s. Pour faciliter le portage des applications Windows existantes qui utilisent l'encodage MBCS pour représenter des chaînes, toutes les fonctions API Win32 qui prennent des chaînes comme paramètres ont été créées en deux versions : les fonctions avec le A ( ANSI) acceptent les chaînes MBCS et les fonctions avec le suffixe W ( large) acceptent les chaînes encodées en UTF-16. Dans Win32s et Windows 9x, seules les fonctions A sont prises en charge, tandis que dans Windows NT, où toutes les chaînes à l'intérieur du système d'exploitation sont stockées exclusivement en UTF-16, chaque fonction A convertit simplement ses paramètres de chaîne en Unicode et appelle la version W de la même fonction. . Les fichiers H fournis de la bibliothèque définissent également les noms des fonctions sans le suffixe, et l'utilisation de la version A ou W des fonctions est déterminée par les options de compilation, et dans les modules Delphi avant la version 2010, pour exemple, elles sont strictement liées aux variantes avec le suffixe A. Il est important de noter que la plupart des nouvelles fonctionnalités introduites dans Windows 2000 ou version ultérieure Famille de fenêtres NT, n'existent qu'en versions Unicode, car la tâche d'assurer la compatibilité avec les anciens programmes et avec Windows 9x n'est plus aussi urgente qu'avant.

POSIX et OS/2

La première version de Windows NT 4 prenait en charge quatre plates-formes (x86, Alpha, MIPS et PowerPC), mais la prise en charge des plates-formes moins courantes a diminué au fur et à mesure de la sortie des service packs : la prise en charge de MIPS a été supprimée du SP1 et la prise en charge de PowerPC a été supprimée du SP3. Les versions récentes de Windows NT 4 ne prenaient en charge que x86 et Alpha ; bien que la prise en charge d'Alpha ait été prévue pour Windows 2000, elle a été abandonnée de RC2. En conséquence, x86 est devenu la seule plate-forme prise en charge sur Windows 2000.

La prise en charge des processeurs 64 bits a été introduite pour la première fois dans Windows XP pour IA-64, l'architecture du processeur Intel Itanium. Sur la base de la version 64 bits de Windows XP, des versions serveur 64 bits de Windows 2000 ont également été créées ; plus tard, la prise en charge d'Itanium a été ajoutée à certaines versions de Windows Server 2003. La deuxième architecture 64 bits prise en charge dans la famille Windows NT était l'architecture x86-64 d'AMD, qui a ensuite été implémentée dans les processeurs Intel sous le nom EM64T. Windows Server 2003 SP1 x64 et Windows XP Professionnel x64 ont été publiés simultanément, les versions serveur et bureau de la même version de Windows — en particulier, les mêmes mises à jour s'appliquent à ces éditions. Depuis 2005, Microsoft a décidé de mettre fin au support de IA-64.; La dernière version de Windows NT prenant entièrement en charge Itanium est Windows NT 5.2 (XP Professional 64-bit Edition et Server 2003). Cependant, pour les serveurs plus chers (et, par conséquent, plus difficiles à mettre à niveau), des versions spéciales de Windows Server 2008 et Windows Server 2008 R2 ont été publiées et Windows Server 2012 n'a pas reçu la prise en charge IA-64.

Remarques (modifier)

voir également

  • ReactOS est un système d'exploitation open source compatible avec les applications et Pilotes Windows NT.

Basé sur le noyau NT (New Technology), développé par Microsoft Corporation. Le système était destiné aux utilisateurs professionnels. Windows NT avait une interface utilisateur graphique et fournissait l'API Win32 - une interface de programmation d'applications 32 bits pour développer de nouvelles applications qui pouvaient tirer parti de toutes les capacités des systèmes d'exploitation de haut niveau, qui, en particulier, incluent des processus multithread (ou multitâches) , synchronisation, protection contre les accès non autorisés, gestion des E/S et des objets. Windows NT pourrait interagir avec d'autres systèmes d'exploitation Microsoft, avec Apple Macintosh, avec des systèmes de type UNIX sur des réseaux différents types... L'interaction pourrait avoir lieu avec des ordinateurs monoprocesseurs et multiprocesseurs construits à l'aide des technologies CISC ou RISC. Initialement, Windows NT s'est développé séparément de la famille des systèmes d'exploitation Windows 9x et s'est positionné sur le marché comme une solution pour les postes de travail (Windows NT Workstation) et les serveurs (Windows NT Server). Windows NT a donné naissance à une famille de systèmes d'exploitation, qui comprend Windows 2000, Windows XP, Windows Server 2003.

En novembre 1988, un projet conjoint d'IBM et de Microsoft a été lancé pour créer un système d'exploitation de nouvelle génération - OS/2 NT, qui pourrait exécuter des programmes écrits à la fois pour Windows et OS/2, et était censé remplacer les deux systèmes. Mais en mai 1990, Windows 3.0 est sorti, ce qui a apporté un succès commercial à Microsoft, et la société a décidé de généraliser l'interface de programmation Windows (API) dans OS/2 NT. Cela a provoqué le mécontentement d'IBM, qui poussait l'API OS/2. En conséquence, le contrat a été résilié et les entreprises ont commencé à développer elles-mêmes le code commun existant. Le résultat du développement d'IBM était OS/2 3.0 et Microsoft - Windows NT, apparu en août 1993. Par la suite, il s'est vu attribuer le numéro 3.1 pour correspondre au Windows 3.1 sorti un peu plus tôt. Le nouveau système se distingue de Windows 3.1 par les caractéristiques suivantes :

  • 32 bits. Le nouveau système pourrait utiliser toutes les capacités des processeurs 32 bits, y compris l'exécution de programmes 32 bits et l'adressage de grandes quantités de mémoire (jusqu'à 4 gigaoctets) ;
  • multitâche préemptif. Le système d'exploitation n'a pas attendu que le processus lui-même veuille libérer le processeur, mais l'a retiré de force de l'exécution après avoir consommé le temps qui lui était imparti ;
  • manque de MS-DOS. Windows NT 3.1 était un système d'exploitation autonome avec son propre chargeur de démarrage. À l'arrêt, le système n'a pas quitté MS-DOS, mais a proposé d'éteindre ou de redémarrer l'ordinateur ;
  • Prise en charge d'UNICODE. C'était le premier système d'exploitation à prendre en charge UNICODE en interne ;
  • multi plateforme. Windows NT fonctionnait non seulement sur des processeurs x86 32 bits, mais également sur des processeurs MIPS R4000 et DEC Alpha 21064 64 bits ;
  • prise en charge des programmes OS / 2 16 bits. Certains des droits sur le code OS/2 sont restés avec Microsoft, donc cette version et toutes les versions ultérieures de Windows NT pourraient exécuter de tels programmes ;
  • compatibilité des applications POSIX 1.0 au niveau de la source ;
  • prise en charge du multitraitement symétrique (jusqu'à 16 processeurs) ;
  • prise en charge du système de fichiers : NTFS natif et HPFS hérité de OS/2. Dans les deux systèmes, contrairement au FAT, il était possible d'utiliser noms longs fichiers, jusqu'à 255 caractères ;
  • capacités de mise en réseau améliorées. En plus des protocoles NetBEUI et IPX pris en charge, SMB, TCP/IP et SNMP ont été ajoutés ;
  • éditeur de registre d'arborescence, dans lequel tous les paramètres système ont été stockés.

Windows NT 3.1 avait la même interface utilisateur que Windows 3.1 et était disponible en deux éditions : Windows NT et Windows NT Advanced Server. Par la suite, trois Service Packs ont été publiés pour ce système, et en septembre 1994 sont apparus une nouvelle version- 3.5. Ajout de la compatibilité avec les réseaux NetWare, prise en charge des noms de fichiers longs en FAT, prise en charge de l'API OpenGL, amélioration du travail des programmes 16 bits pour Windows et MS-DOS (chacun fonctionnant désormais dans son propre espace d'adressage). Comme son prédécesseur, il est sorti en deux éditions - Windows NT Workstation et Windows NT Server. Windows NT 3.51 est sorti en mai 1995. Les différences par rapport à la version précédente étaient mineures : l'installateur avec le nouveau interface graphique, Nouveau système de référence avec contenu et prise en charge des processeurs PowerPC. Trois Service Packs ont été publiés pour NT 3.5 et cinq pour 3.51.

Simultanément à la sortie de NT 3.51, le package Shell Technology Preview est apparu, offrant une nouvelle interface avec le menu Démarrer. Cette interface a été implémentée par défaut dans Windows 95 deux mois plus tard, et en août 1996 dans Windows NT 4.0. En plus de la nouvelle interface, la quatrième version du système se distinguait par des capacités réseau améliorées (incluses dans la livraison standard Internet Explorer 2.0, IIS et serveur DNS, prise en charge du routage multi-protocole), nouvelle technologie DCOM et un grand nombre d'éditions. En plus de Workstation et Server, Server Enterprise Edition est sorti en 1997 avec une évolutivité améliorée et une prise en charge limitée des clusters, et en 1998 - Terminal Server avec la capacité connexion à distance utilisateurs. De plus, une version spéciale pour les systèmes embarqués a été développée - Windows NT 4.0 Embedded. Pour NT 4.0, 7 Service Packs ont été publiés, la dernière version s'appelait 6.0a.

En septembre 1997 et août 1998, deux versions bêta du système d'exploitation Windows NT 5.0 ont été publiées, et en octobre 1998, il a été renommé Windows 2000. Ce système a été publié en février 2000. Nouvelles fonctionnalités incluses : service d'annuaire Active Directory, prise en charge Plug & Play et système de fichiers FAT32, nouvelles versions programmes de réseau(IE 5.0 et IIS 5.0), capacités de cryptage améliorées (y compris la prise en charge du système de fichiers crypté), outils d'administration à distance intégrés. Contrairement à NT 4.0, Windows 2000 ne fonctionnait que sur l'architecture IA-32 et a été publié en quatre éditions : Professional, Server, Advanced Server et Datacenter Server. 4 Service Packs ont été publiés pour Windows 2000, et une version 64 bits d'Advanced Server pour les processeurs Itanium a été publiée en août 2001.

La nouvelle version de NT 5.1 est apparue en octobre 2001 sous le nom de Windows XP et était une évolution de Windows 2000 Professionnel. Les principaux changements ont été une interface utilisateur améliorée, un changement d'utilisateur rapide, une administration à distance améliorée, une restauration du système et une annulation de l'installation des pilotes. Le système a reçu deux packages de mise à jour et a été publié dans les éditions suivantes :

  • Professionnel (version de base);
  • Domicile (avec des capacités de réseau tronquées) ;
  • Media Center Edition (avec des applications multimédia supplémentaires) ;
  • Starter Edition (très limité, pas de fonctionnalités réseau) ;
  • Édition 64 bits (pour les processeurs Itanium)
  • Édition x64 (pour les processeurs avec extensions AMD64 ou EM64T) ;
  • N (pas de lecteur Windows Media );
  • Édition Tablet PC (pour les ordinateurs tablettes) ;
  • Embarqué (pour les systèmes embarqués).

En avril 2003, la version serveur de Windows XP est sortie, appelée Windows Server 2003 et possède une version interne 5.2. Différences par rapport à Windows XP : la plate-forme .NET incluse dans l'installation et le serveur Web IIS 6.0, des améliorations du service Active Directory, un pare-feu intégré, un ensemble étendu d'utilitaires pour l'administration du système. Le système a été publié en quatre éditions : Web Edition, Standard Edition, Enterprise Edition et Datacenter Edition. Les trois derniers d'entre eux ont également été publiés dans des versions pour les processeurs x86 64 bits, et Enterprise et Datacenter - également pour Itanium. En 2005, il y avait deux mises à jour, Service Pack 1 et R2.

Bonjour à tous, je dirai tout de suite que Windows NT n'est pas vraiment un programme, c'est une famille de Windows de Microsoft. Le nom Windows NT cache le concept de systèmes d'exploitation de Microsoft, pas un spécifique, mais tous les systèmes. Windows est aujourd'hui un système d'exploitation très populaire et il n'est pas plus populaire. Mon opinion est que la popularité est principalement due au fait qu'il n'y a pas d'alternative valable et ne le sera plus - il est insensé de rivaliser avec le géant Microsoft maintenant.

Mais néanmoins, tout est correct - vous pouvez en fait avoir quelque chose qui portera le nom Windows NT, car ce nom apparaît à de nombreux endroits. Je ne donnerai pas d'exemples exacts, je ne m'en souviens pas, mais vous pouvez trouver cette inscription dans votre Windows sereinement.

Si vous êtes confronté à la question de désinstaller le logiciel Windows NT ou non, alors ma réponse est - il vaut mieux ne pas désinstaller. Car il peut y avoir des problèmes plus tard. C'est logique si vous y réfléchissez, il devient clair que tout ce où Windows NT est écrit, alors vous ne devez le désinstaller que lorsque vous en êtes sûr.

Windows NT a été développé dans les années 1990, après que Microsoft ait cessé de travailler avec IBM (oh, ils fabriquaient des ordinateurs portables sympas), ensemble ces sociétés ont développé OS/2, c'était aussi un système d'exploitation que je ne comprenais toujours pas, mais ça n'a pas d'importance. En bref, puis ils ont commencé à couper Windows et vous savez vous-même ce qui en est arrivé - Windows méga cool, un monopole, tout le monde ne l'aime pas, mais tout le monde utilise

Oui, il y a aussi Linux, mais hélas, c'est pour un cercle restreint d'utilisateurs - pas du tout pour ceux qui en ont besoin simplement et magnifiquement et pour que ce ne soit pas difficile. Personnellement j'aime bien Windows, même s'il n'a pas plu à grand monde, surtout Windows 10, mais je n'y vois rien de tordu..

Ancient Windows, il était une fois un chef-d'œuvre et le rêve ultime :


Mais comparez, c'est déjà un sept, c'est-à-dire Windows 7, beaucoup sont toujours assis dessus et ne vont pas grimper :


J'étais un fan de longue date de Windows XP, même depuis très longtemps, je me suis assis pendant que j'étais assis - Windows 7 était déjà sorti, et je traînais sur XP ... Et j'ai donc acheté du nouveau matériel, c'était le socket 1150 , tout est nouveau, mais j'ai réussi à y installer Windows XP et je suis resté assis pendant environ deux ans. Puis Windows 10 est sorti et j'y suis passé au fil du temps. L'ordinateur fonctionne pendant des semaines et toutes les règles, il n'y a pas de pépins et écrans bleus, aucune erreur. Tout fonctionne comme une horloge. Cependant, dans XP, cela était également presque absent. Donc j'aime Windows en quelque sorte ..

J'ai écrit une liste où exactement vous pouvez voir quelque chose comme Windows NT :

  1. descriptions de certains fichiers système ;
  2. Paramètres Windows, les paramètres du système, Windows NT peut être trouvé partout ;
  3. dans les documents de référence du programme ou même dans les instructions de certains équipements ;
  4. c'est peu probable, mais il est possible qu'une sorte de virus fauche sous Windows NT ;
  5. dans dossiers système, par exemple, dans C: \ Windows, il y a un tas de déchets de tout le monde, dans la description desquels vous pouvez voir Windows NT;

J'ai complètement oublié d'écrire, je ne peux pas le dire moi-même, mais il semble qu'il existe un système d'exploitation lui-même appelé Windows NT, voici son écran de démarrage.

gastroguru 2017