Windows NT je řada operačních systémů Windows společnosti Microsoft napsaná v programovacích jazycích C a C++. Jako první používaly jejich nové jádro "NT" (New Technology). To znamená, že mělo zcela nové jádro, které umožňovalo provádět více věcí než jádro založené na systému MS-DOS, které používali ve starších verzích systému Windows. Také bylo bezpečnější a méně padalo. Systém Windows NT 3.1 byl vydán v alfa verzích v letech 1991-1992 a v beta verzích v roce 1993.
Co je jádro NT a jaké jsou jeho hlavní vlastnosti
Jádro NT je často označováno jako "NT kernel" a představuje přechod od DOS‑zaměřených Windows k moderní architektuře navržené pro stabilitu, bezpečnost a přenositelnost. Mezi klíčové vlastnosti patří:
- Preemptivní multitasking – jádro dokáže přerušit běžící úlohy a přidělit procesor jiným procesům podle priorit, což zvyšuje celkovou stabilitu a odezvu systému.
- Ochrana paměti – každý proces běží v odděleném virtuálním adresním prostoru, což zabraňuje tomu, aby chyby v jednom programu padaly celý systém.
- Víceuživatelský a síťově orientovaný model – podpora oprávnění, bezpečnostních tokenů a ACL (access control lists) umožňuje nasazení v podnikových sítích.
- Hardware Abstraction Layer (HAL) – vrstva abstrakce, která odděluje zbytek operačního systému od konkrétní hardwarové platformy, čímž se zlepšuje přenositelnost mezi architekturami.
- Modulární architektura – jádro NT zahrnuje několik subsystémů (kernal/exec, I/O manager, memory manager, security subsystem apod.) a umožňuje běh více aplikačních subsystémů (např. Win32, dříve i POSIX a OS/2).
- Nativní API (NTAPI) a rozhraní Win32 – Win32 se stal hlavním API pro vývoj aplikací na platformě Windows NT.
Krátký přehled hlavních verzí
- Windows NT 3.1 (1993) – první samostatná verze NT, přinesla NTFS, podporu sítí a podnikových funkcí.
- Windows NT 3.5 / 3.51 (1994–1995) – vylepšení výkonu, síťových služeb a kompatibility.
- Windows NT 4.0 (1996) – uživatelské rozhraní přešlo na prostředí podobné Windows 95, zlepšení výkonu grafiky a ovladačů.
- Windows 2000 (NT 5.0) – konsolidace pracovních stanic a serverových funkcí, Active Directory, lepší správa uživatelů a bezpečnost.
- Windows XP (NT 5.1) – masové přijetí na desktopech, stabilita a podpora multimédií.
- Windows Server 2003 (NT 5.2) – další zlepšení serverových funkcí a zabezpečení.
- Windows Vista / 7 / 8 / 8.1 / 10 / 11 – pokračující vývoj NT jádra (NT 6.x a později NT 10.0 pro Windows 10/11) s novými bezpečnostními mechanismy, podporou 64bitů, virtualizací a moderními ovladači.
Podpora platforem a kompatibilita
Původně byl NT navržen tak, aby mohl běžet na různých procesorových architekturách (x86, MIPS, Alpha, později PowerPC u některých verzí). S nástupem 64bitových procesorů se Microsoft zaměřil především na x86-64 (x64) a dříve také Itanium pro servery. Pro zachování kompatibility s existujícími aplikacemi obsahuje NT vrstvy jako WOW64 (pro běh 32bitových aplikací na 64bitovém systému) a subsystémy sloužící pro různé typy API.
Soustava souborů a bezpečnost
- NTFS – původní souborový systém Windows NT, nabízející oprávnění souborů, kompresi, journaling a později i šifrování (EFS).
- Bezpečnostní model – uživatelské účty, přístupové tokeny, seznamy řízení přístupu (ACL), zásady skupin (Group Policy) a integrace do sítí pomocí domén Active Directory (od Windows 2000).
- Ovladače a modely – Windows používá strukturovaný model ovladačů; během vývoje vznikly modely jako WDM, později KMDF/UMDF pro jednodušší vývoj a stabilitu ovladačů.
Význam a dědictví
Windows NT znamenal klíčový obrat v designu Windows – přinesl stabilitu, bezpečnost a funkcionalitu požadovanou v podnikovém prostředí. Od vydání Windows 2000 (NT 5.0) a především od Windows XP je všechno hlavní desktopové i serverové vydávání Microsoftu postaveno na NT jádře. Díky tomu má moderní Windows společné principy správy paměti, bezpečnosti a ovladačů, které byly položeny už v raných verzích NT.
Dnešní stav
Jádro NT se dodnes vyvíjí v rámci každé nové verze Windows. Moderní verze přidávají podporu pro virtualizaci, bezpečnostní technologie jako Secure Boot nebo izolaci procesů, lepší správu energie, podporu pro cloudové scénáře a další enterprise funkce. Přesto základní principy – ochrana paměti, preemptivní multitasking a modulární architektura – zůstávají stejné jako v původním návrhu NT.
Pokud chcete vědět více o konkrétní verzi nebo technické vrstvě (např. HAL, I/O manager, memory manager), doplňte dotaz a rozepíšu to detailněji.