विंडोज़ एन.टी.
| डेवलपर | Microsoft |
|---|---|
| लिखा हुआ | C, Assembly language (core) C++, C# (user mode applications) (C++ is used in the kernel graphical subsystem)[1] |
| काम करने की अवस्था | Current |
| स्रोत मॉडल | |
| आरंभिक रिलीज | July 27, 1993 (as Windows NT 3.1) October 25, 2001 (as Windows XP; merging with the Windows 9x branch) |
| अद्यतन विधि | Windows Update, Windows Server Update Services |
| प्लेटफार्मों | IA-32, x86-64, ARM and ARM64 (and historically Intel i860, DEC Alpha, Itanium, MIPS, and PowerPC) |
| कर्नेल प्रकार | Hybrid[citation needed] (NT) |
| से प्रभावित | RSX-11, VAXELN, OpenVMS, MICA, Mach (kernel) MS-DOS, OS/2, Windows 3.1x (userland) |
| डिफ़ॉल्ट उपयोगकर्ता इंटरफ़ेस | Graphical (Windows shell) |
| लाइसेंस | Depending on version, edition or customer choice: Trialware, commercial software, volume licensing, OEM-only, SaaS, S+S[lower-alpha 1] |
| आधिकारिक वेबसाइट | www |
विंडोज एनटी माइक्रोसॉफ्ट द्वारा निर्मित एक स्वामित्व साॅफ्टवेयर ग्राफिकल यूज़र इंटरफ़ेस संचालन प्रणाली है, जिसका पहला संस्करण 27 जुलाई, 1993 को जारी किया गया था। यह एक प्रोसेसर-स्वतंत्र, मल्टीप्रोसेसिंग और बहु उपयोगकर्ता संचालन प्रणाली है।
विंडोज एनटी का पहला संस्करण विंडोज एनटी 3.1 था और इसे कार्य केंद्र और सर्वर कंप्यूटर के लिए तैयार किया गया था। यह एक व्यावसायिक रूप से केंद्रित संचालन प्रणाली था जिसका उद्देश्य माइक्रोसॉफ्ट विंडोज के उपभोक्ता संस्करणों को जोड़ना था जो एमएस-डॉस (विंडोज 3.1x के माध्यम से विंडोज 1.0 सहित) पर आधारित थे। धीरे-धीरे, विंडोज एनटी परिवार को सभी व्यक्तिगत कंप्यूटरों के लिए माइक्रोसॉफ्ट के सामान्य-उद्देश्य संचालन प्रणाली उत्पाद लाइन में विस्तारित किया गया, जो कि विंडोज 9x परिवार का अनुसरण नहीं करता है।
एनटी को पहले नई तकनीक तक विस्तारित किया गया था लेकिन अब इसका कोई विशेष अर्थ नहीं है। विंडोज 2000 से प्रारम्भ,[2] एनटी को उत्पाद के नाम से हटा दिया गया था और प्रणाली के अन्तर्गत कई निम्न-स्तरीय स्थानों के साथ केवल उत्पाद संस्करण श्रृंखला में सम्मिलित किया गया था। [3]वास्तव में, एनटी उस समय उत्तरी दूरसंचार(बाद में नॉर्टेल) का एक व्यापार चिह्न था, जिसे माइक्रोसॉफ्ट को उत्पाद पैक करने की सामग्री स्वीकार करने के लिए अनिवार्य किया गया था।
एनटी विंडोज़ का पहला पूर्ण रुप से सही 32-बिट संस्करण था, जबकि इसके उपभोक्ता-उन्मुख समकक्ष, विंडोज 3.1x और विंडोज 9x, 16-बिट/32-बिट संकर थे। यह एक बहु -निर्माण संचालन प्रणाली है। प्रारंभ में, इसने IA-32, एमआईपीएस आर्किटेक्चर और डीईसी अल्फा सहित कई निर्देश एआरएम वास्तुकला का समर्थन किया; पावर पीसी, इटैनियम, x64, और आर्म आर्किटेक्चर के लिए समर्थन बाद में जोड़ा गया। नवीनतम संस्करण x86 (IA-32 और x64 सहित) और आर्म का समर्थन करते हैं। विंडोज एनटी परिवार की प्रमुख विशेषताओं में विंडोज शेल, विंडोज एपीआई, देशी एपीआई, सक्रिय निर्देशिका, समूह नीति, हार्डवेयर अमूर्त परत, एनटीएफएस, बिट लॉकर, विंडोज स्टोर, विंडोज़ अपडेट और हाइपर-वी सम्मिलित हैं।
नामकरण
यह सुझाव दिया गया है कि डेव कटलर प्रारंभिकता डब्ल्यू एनटी को ओपन वीएमएस, सीज़र सिफर पर एक नाटक के रूप में लक्षित करता है।[4] हालाँकि, परियोजना मूल रूप से ओएस/2 के अनुवर्ती के रूप में अभिप्रेत थी और इसे विंडोज ब्रांड प्राप्त करने से पहले एनटी ओएस/2 के रूप में संदर्भित किया गया था।[5] मूल एनटी डेवलपर्स में से एक, मार्क लुकोवस्की, का कहना है कि नाम मूल लक्ष्य प्रोसेसर- इंटेल i860, कोड-नाम N10 (N-Ten) से लिया गया था।[6] बिल गेट्स के साथ 1998 के एक सवाल-जवाब (क्यू एंड ए) सत्र से पता चला कि पत्र पहले न्यू टेक्नोलॉजी के लिए संक्षिप्त नाम थे, लेकिन अब कोई विशिष्ट अर्थ नहीं रखते हैं।[7] विंडोज 2000 और बाद के रिलीज के नाम से पत्र हटा दिए गए थे, हालांकि माइक्रोसॉफ्ट ने उस उत्पाद को एनटी टेक्नोलॉजी पर निर्मित होने के रूप में वर्णित किया था।[2][8]
प्रमुख विशेषताएं
एनटी का एक मुख्य उद्देश्य हार्डवेयर और सॉफ्टवेयर सुवाह्यता है। विभिन्न प्रकार के प्रोसेसर आर्किटेक्चर के लिए एनटी परिवार संचालन प्रणाली के विभिन्न संस्करण जारी किए गए हैं, प्रारम्भ में IA-32, एमआईपीएस आर्किटेक्चर और डीईसी अल्फा, बाद के रिलीज में समर्थित पावर पीसी, इटैनियम, x86-64 और आर्म आर्किटेक्चर के साथ एक प्रारंभिक विचार प्रत्येक प्लेटफॉर्म के लिए एक कस्टम हार्डवेयर अमूर्त परत (एचएएल) के साथ एक सामान्य कोड आधार होना था। हालाँकि, एमआईपीएस, अल्फा, और पावर पीसी के लिए समर्थन बाद में विंडोज 2000 को हटा दिया गया था। प्रारम्भ में व्यापक सॉफ़्टवेयर संगतता को विंडोज एपीआई, माइक्रोसॉफ्ट PओएसIX सबसिस्टम, सहित कई अप्लिकेशन प्रोग्रामिंग अंतरफलक व्यक्तित्वों के समर्थन के साथ प्राप्त किया गया था।[9] और ओएस/2 एपीआई[10] - बाद के दो को विंडोज एक्सपी से प्रारम्भ करते हुए चरणबद्ध तरीके से समाप्त कर दिया गया।[11] आंशिक एमएस-डॉस और विंडोज 16-बिट संगतता IA-32 पर एक एकीकृत एनटी वीडीएम के माध्यम से प्राप्त की जाती है - हालाँकि यह सुविधा अन्य आर्किटेक्चर पर उपलब्ध नहीं है।[12] एनटी ने प्रति-ऑब्जेक्ट (फ़ाइल, फ़ंक्शन और भूमिका कंट्रोल सूची का समर्थन किया है, जिससे प्रणाली और सेवाओं पर सुरक्षा अनुमतियों का एक समृद्ध सेट लागू किया जा सकता है। एनटी पिछले ओएस/2 LAN मैनेजर नेटवर्किंग के साथ-साथ TCP/IP नेटवर्किंग (जिसके लिए माइक्रोसॉफ्ट पहले स्पाइडर प्रणाली से स्ट्रीम्स-आधारित स्टैक से प्राप्त एक TCP/IP स्टैक को लागू करता था, जिसके लिए उसे उपयोग किया जाता था) को विरासत में प्राप्त करते हुए, विंडोज नेटवर्क प्रोटोकॉल का भी समर्थन किया है। जिसे बाद में होम में फिर से लिखा गया)।[13]
विंडोज एनटी 3.1 32-बिट प्रोसेसर पर 32-बिट फ्लैट वर्चुअल मेमोरी एड्रेसिंग का उपयोग करने वाला विंडोज का पहला संस्करण था। इसका अनुगम्य उत्पाद, विंडोज 3.1, खंडित एड्रेसिंग का उपयोग करता है और पृष्ठों में 16-बिट से 32-बिट एड्रेसिंग पर स्विच करता है।
विंडोज एनटी 3.1 में एक कोर कर्नेल है जो एक प्रणाली एपीआई प्रदान करता है, पर्यवेक्षक मोड में चल रहा है (x86 में रिंग 0; विंडोज एनटी में सभी प्लेटफॉर्म पर कर्नेल मोड के रूप में संदर्भित), और अपने स्वयं के एपीआई के साथ प्रयोगकर्ता-स्पेस वातावरण का एक समुच्चय जिसमें सम्मिलित है नया Win32 वातावरण, एक ओएस/2 1.3 पाठ-मोड वातावरण और एक PओएसX वातावरण पूर्ण प्रीमेप्टिव मल्टीटास्किंग कर्नेल विंडोज़ 3.1 विंडोज़ अनुप्रयोगों के रूप में स्वेच्छा से सीपीयू का नियंत्रण छोड़ने के लिए उपयोगकर्ता कार्यक्रमों पर भरोसा किए बिना, विंडोज एनटी प्रोसेसर शेड्यूलिंग अन्य कार्यों को कार्यक्रम करने के लिए चल रहे कार्यों को बाधित कर सकता है (हालांकि एमएस-डॉस अनुप्रयोगों को विंडोज 3.1 से प्रारम्भ होने वाले विंडोज़ में प्रीपेप्टिवली मल्टीटास्क किया गया था) विंडोज 2.1x विंडोज/386 विंडोज/386)।
विशेष रूप से, विंडोज एनटी 3.x में, कई I/O ड्राइवर सबसिस्टम, जैसे कि वीडियो और प्रिंटिंग, उपयोक्ता स्थानयूजर-मोड सबप्रणाली थे। विंडोज एनटी 4 में, वीडियो, सर्वर और प्रिंटर स्पूलर उपतंत्र को कर्नेल मोड में ले जाया गया था। विंडोज एनटी का पहला सुचित्रित यूजर इंटरफेस विंडोज 3.1 से (और प्रोग्रामेटिक रूप से संगत) से काफी प्रभावित था; विंडोज एनटी 4 के इंटरफेस को नए विंडोज 95 से मैच करने के लिए फिर से डिजाइन किया गया था, जो कार्यक्रम प्रबंधक से विंडोज खोल डिजाइन में जा रहा था।
एनटीएफएस, एक जर्नल्ड, सुरक्षित फाइल सिस्टम, एनटी के लिए एक प्रमुख विशेषता है। विंडोज एनटी अन्य इंस्टाल करने योग्य फाइल प्रणाली के लिए भी अनुमति देता है; संस्करण 3.1 के बाद से, फ़ाइल आवंटन तालिका या उच्च प्रदर्शन फ़ाइल प्रणाली फ़ाइल प्रणाली पर एनटी स्थापित किया जा सकता है।[14]
विंडोज एनटी ने अपना ड्राइवर मॉडल, विंडोज एनटी ड्राइवर मॉडल प्रस्तुत किया, और पुराने ड्राइवर ढांचे के साथ असंगत है। विंडोज 2000 के साथ, विंडोज एनटी ड्राइवर मॉडल को विंडोज चालक मॉडल बनने के लिए बढ़ाया गया था, जिसे पहली बार विंडोज 98 के साथ पेश किया गया था, लेकिन यह एनटी ड्राइवर मॉडल पर आधारित था।[15] विंडोज विस्टा ने विंडोज ड्राइवर फाउंडेशन के लिए देशी समर्थन जोड़ा, जो कि विन्डोज़ एक्सपी, विंडोज सर्वर 2003 और एक हद तक विंडोज 2000 के लिए भी उपलब्ध है।
विकास
माइक्रोसॉफ्ट ने अक्टूबर 1988 में ओएस/2 और माइक्रोसॉफ्ट PओएसIX सबप्रणाली के साथ संगत और मल्टीप्रोसेसिंग का समर्थन करने वाला एक पोर्टेबल संचालन प्रणाली बनाने का निर्णय लिया।[16] नवंबर 1989 में जब विकास प्रारम्भ हुआ, तो विंडोज एनटी को ओएस/2 3.0 के रूप में जाना जाना था,[17] माइक्रोसॉफ्ट और आई बी एम द्वारा संयुक्त रूप से विकसित संचालन प्रणाली का तीसरा संस्करण था। सुवाह्यता सुनिश्चित करने के लिए, प्रारंभिक विकास इंटेल i860XR RISC प्रोसेसर पर लक्षित था, 1989 के अंत में एमआईपीएस आर्किटेक्चर R3000 पर स्विच किया गया, और फिर 1990 में एनटीel i386[6]माइक्रोसॉफ्ट ने Dओएस-आधारित और कम संसाधन (कंप्यूटर विज्ञान)-मांग वाले विंडोज वातावरण का समानांतर विकास भी जारी रखा, जिसके परिणामस्वरूप मई 1990 में विंडोज 3.0 जारी किया गया।
विंडोज 3.0 अंततः इतना सफल रहा कि माइक्रोसॉफ्ट ने एक विस्तारित ओएस/2 एपीआई से एक विस्तारित विंडोज एपीआई के लिए अभी भी अप्रकाशित एनटी ओएस/2 (जैसा कि तब ज्ञात था) के लिए प्राथमिक एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस को बदलने का फैसला किया। इस निर्णय से माइक्रोसॉफ्ट और आईबीएम के बीच तनाव पैदा हो गया और अंततः सहभाग टूट गया।
IBM ने अकेले ओएस/2 का विकास जारी रखा, जबकि माइक्रोसॉफ्ट ने नए नाम वाले विंडोज एनटी पर काम जारी रखा। हालाँकि कोई भी संचालन प्रणाली तुरंत माइक्रोसॉफ्ट के एमएस-डॉस या विंडोज उत्पादों के रूप में लोकप्रिय नहीं होगा, विंडोज एनटी अंततः ओएस/2 की तुलना में कहीं अधिक सफल होगा।
माइक्रोसॉफ्ट ने विंडोज एनटी बनाने के लिए डेव कटलर के नेतृत्व में डिजिटल उपकरण निगम के डेवलपर्स के एक समूह को काम पर रखा है, और डिज़ाइन के कई तत्व कटलर के वीएमएस के साथ पहले के डीईसी अनुभव को दर्शाते हैं,[18] VAXELN और RSX-11, लेकिन डिजिटल कोडनेम डीईसी MICA में डेव कटलर द्वारा विकसित एक अप्रकाशित वस्तु-आधारित संचालन प्रणाली भी है।[19] मोशे डनियर सहित भंग ओएस / 2 टीम के चयनित सदस्यों में टीम सम्मिलित हुई थी।[4]
वीएमएस कर्नेल मुख्य रूप से वैक्स मैक्रो में लिखा गया था, लेकिन विंडोज एनटी को प्रत्येक आर्किटेक्चर के अन्तर्गत कई निर्देश सेट आर्किटेक्चर और कई हार्डवेयर प्लेटफॉर्म पर चलाने के लिए डिज़ाइन किया गया था। हार्डवेयर एब्स्ट्रेक्शन लेयर (हार्डवेयर एब्स्ट्रेक्शन लेयर) द्वारा प्लेटफॉर्म निर्भरता को बाकी प्रणाली से छिपाया जाता है।
विंडोज एनटी बनाते समय, माइक्रोसॉफ्ट डेवलपर्स ने C में वीएमएस को फिर से लिखा। हालाँकि उन्होंने Win32 एपीआई, एनटीFS फ़ाइल सिस्टम, GUI और Dओएस, ओएस/2, और Win16 के साथ बैकवर्ड कम्पैटिबिलिटी को जोड़ा, डीईसी इंजीनियरों ने तुरंत दो संचालन प्रणाली की आंतरिक समानताओं पर ध्यान दिया। डिजिटल प्रेस द्वारा प्रकाशित VAX/वीएमएस इंटर्नल्स और डेटा स्ट्रक्चर्स के भाग, वीएमएस शर्तों का उपयोग करके विंडोज एनटी इंटर्नल्स का सटीक वर्णन करते हैं। एक मुकदमे के बजाय, माइक्रोसॉफ्ट ने डीईसी को $65-100 मिलियन का भुगतान करने, बाज़ार वीएमएस की मदद करने, विंडोज एनटी पर डिजिटल कर्मियों को प्रशिक्षित करने और डीईसी अल्फा के लिए विंडोज एनटी समर्थन जारी रखने पर सहमति व्यक्त की।[18] विंडोज एनटी और वीएमएस स्मृति प्रबंधन, प्रक्रिया (कंप्यूटिंग) ईएस, और शेड्यूलिंग (कंप्यूटिंग) बहुत समान हैं। विंडोज एनटी का प्रक्रिया प्रबंधन (कंप्यूटिंग) थ्रेड (कंप्यूटिंग) आईएनजी को लागू करने से अलग है, जिसे डीईसी ने 1995 में वीएमएस 7.0 तक लागू नहीं किया था, माइक्रोसॉफ्ट के साथ प्रतिस्पर्धा करने की संभावना थी।
वीएमएस की तरह,[18] विंडोज एनटी का कर्नेल मोड कोड कर्नेल के बीच अंतर करता है, जिसका प्राथमिक उद्देश्य प्रोसेसर- और आर्किटेक्चर-आश्रित और कार्यकारी कार्यों को कार्यान्वित करना है। यह एक संशोधित माइक्रो कर्नल के रूप में डिजाइन किया गया था, क्योंकि विंडोज एनटी कर्नेल कार्नेगी मेलन विश्वविद्यालय में रिचर्ड राशिद द्वारा विकसित मैक (कर्नेल) से प्रभावित था,[20] लेकिन शुद्ध माइक्रोकर्नेल के सभी मानदंडों को पूरा नहीं करता है। कर्नेल और कार्यकारी दोनों एक साथ लोड किए गए मॉड्यूल एनटीओएस krnl.exe में लिंकर (कंप्यूटिंग) हैं; इस मॉड्यूल के बाहर, कर्नेल और कार्यकारी के बीच बहुत कम अंतर है। प्रत्येक से रूटीन को सीधे एक्सेस किया जा सकता है, उदाहरण के लिए कर्नेल-मोड डिवाइस ड्राइवर से।
विंडोज एनटी परिवार में एपीआई सेट सार्वजनिक रूप से गैर-दस्तावेजी मूल निवासी एपीआई के ऊपर उपप्रणाली के रूप में कार्यान्वित किए जाते हैं देशीय एपीआई इसने विंडोज एपीआई (Win32 सबप्रणाली में) को देर से अपनाने की अनुमति दी। विंडोज़ एनटी आंतरिक रूप से यूनिकोड का उपयोग करने वाले प्रारम्भी संचालन प्रणाली में से एक था।[citation needed]
विमोचन
| संस्करण | मार्केटिंग का नाम | संस्करण | रिलीज़ की तारीख | निर्माण संख्या |
|---|---|---|---|---|
| 3.1 | विंडोज एनटी 3.1 | वर्कस्टेशन (सिर्फ विंडोज एनटी नाम), उन्नत सर्वर | जुलाई 27, 1993 | 528 |
| 3.5 | विंडोज एनटी 3.5 | वर्कस्टेशन, सर्वर | सितम्बर 21, 1994 | 807 |
| 3.51 | विंडोज एनटी 3.51 | मई 30, 1995 | 1057 | |
| 4.0 | विंडोज एनटी 4.0 | वर्कस्टेशन, सर्वर, एंटरप्राइज़ सर्वर, टर्मिनल सर्वर, एंबेडेड | अगस्त 24, 1996 | 1381 |
| 5.0[21] | विंडोज 2000 | प्रोफेशनल, सर्वर, उन्नत सर्वर | फरवरी 17, 2000 | 2195 |
| डाटासेंटर सर्वर | सितम्बर 26, 2000 | |||
| 5.1[21] | विंडोज XP | होम, प्रोफेशनल, मीडिया सेण्टर (मूल, 2004 और 2005), टैबलेट पीसी (मूल और 2005), स्टार्टर, एंबेडेड, होम एन, प्रोफेशनल एन | अक्टूबर 25, 2001 | 2600 |
| विंडोज फ़ण्डामेंटिस फॉर लिगेसी पीसी | — | जुलाई 8, 2006 | ||
| 5.2[21] | विंडोज XP | 64-bit संस्करण संस्करण 2003 (IA-64)[22] | मार्च 28, 2003 | 3790 |
| विंडोज सर्वर 2003 | मानक, एंटरप्राइज़, डाटा सेण्टर, वेब, स्टोरेज, स्मॉल बिजनेस सर्वर, कंप्यूट क्लस्टर | अप्रैल 24, 2003 | ||
| विंडोज XP | प्रोफेशनल x64 संस्करण (x86-64) | अप्रैल 25, 2005 | ||
| विंडोज सर्वर 2003 R2 | मानक, एंटरप्राइज़, डाटा सेण्टर, वेब, स्टोरेज, स्मॉल बिजनेस सर्वर, कंप्यूट क्लस्टर | दिसंबर 6, 2005 | ||
| विंडोज होम सर्वर | — | नवंबर 4, 2007 | ||
| 6.0[21] | विंडोज विस्टा | स्टार्टर, होम बेसिक, होम प्रीमियम, बिजनेस, इंटर्प्राइज, अल्टीमेट |
|
|
| विंडोज सर्वर 2008 | फाउंडेशन, मानक, एंटरप्राइज़, डाटा सेण्टर, वेब सर्वर, एचपीसी सर्वर, इटैनियम-आधारित प्रणालियाँ[24] | फरवरी 27, 2008 |
| |
| 6.1[21] | विंडोज 7 | स्टार्टर, होम बेसिक, होम प्रीमियम, प्रोफेशनल, एंटरप्राइज़, अल्टीमेट[26] | अक्टूबर 22, 2009[27] |
|
| विंडोज सर्वर 2008 R2 | फाउंडेशन, मानक, एंटरप्राइज़, डाटा सेण्टर, वेब सर्वर, एचपीसी सर्वर, इटैनियम-बेस्ड सिस्टम्स | |||
| विंडोज होम सर्वर 2011 | होम सर्वर प्रीमियम | अप्रैल 6, 2011 | 7601 (एसपी1) | |
| विंडोज थिन पीसी | — | जून 6, 2011 | ||
| 6.2[21] | विंडोज 8[28] | विंडोज 8, विंडोज 8 प्रो, विंडोज 8 एंटरप्राइज़, विंडोज RT[29] | अक्टूबर 26, 2012[30] | 9200 |
| विंडोज सर्वर 2012[31] | फाउंडेशन, आवश्यक, मानक, डाटा सेण्टर[32] | सितम्बर 4, 2012 | ||
| 6.3[21] | विंडोज 8.1 | विंडोज 8.1, विंडोज 8.1 प्रो, विंडोज 8.1 एंटरप्राइज़, विंडोज RT 8.1, विंडोज एम्बेडेड 8.1 इंडस्ट्री प्रो/एंटरप्राइज़ | अक्टूबर 18, 2013 | 9600[33] |
| विंडोज सर्वर 2012 R2 | फाउंडेशन, आवश्यक, मानक, डाटा सेण्टर | |||
| 10.0[21][34] | विंडोज 10 | होम सिंगल लैंग्वेज, होम चीन, होम, प्रो, प्रो एजुकेशन, प्रो फॉर वर्कस्टेशन्स,[35] एंटरप्राइज़, एजुकेशन, विंडोज 10 S, IoT कोर, मोबाइल, मोबाइल एंटरप्राइज़[36][37] | जुलाई 29, 2015 |
|
| विंडोज सर्वर 2016 | आवश्यक, मानक, डाटा सेण्टर, मल्टीपॉइंट प्रीमियम सर्वर, स्टोरेज सर्वर, हाइपर-V सर्वर | सितम्बर 26, 2016 | 14393 (आरएस1) | |
| विंडोज सर्वर 2019 | आवश्यक, मानक, डाटा सेण्टर, मल्टीपॉइंट प्रीमियम सर्वर, हाइपर-V सर्वर | अक्टूबर 2, 2018 | 17763 | |
| विंडोज सर्वर 2022 | अगस्त 18, 2021[38] | 20348 | ||
| विंडोज 11 | होम सिंगल लैंग्वेज, होम चीन, होम, प्रो, एजुकेशन, प्रो एजुकेशन, प्रो फॉर वर्कस्टेशन्स, एंटरप्राइज़, IoT एंटरप्राइज़, विंडोज 11 एसई | अक्टूबर 5, 2021[39] |
|
विंडोज एनटी 3.1 से 3.51 ने विंडोज 3.1x श्रृंखला से प्रोग्राम मैनेजर और फ़ाइल प्रबंधक (विंडोज़) को सम्मिलित किया। विंडोज एनटी 4.0 ने उन प्रोग्रामों को विंडोज़ एक्सप्लोरर (एक टास्कबार और प्रारंभ मेनू सहित) के साथ बदल दिया, जो मूल रूप से विंडोज 95 में दिखाई दिया।
समकालीन 16-बिट विंडोज से मिलान करने के लिए पहली रिलीज़ को संस्करण संख्या 3.1 दिया गया था; उस युग की पत्रिकाओं ने दावा किया कि संख्या का उपयोग उस संस्करण को .0 रिलीज़ की तुलना में अधिक विश्वसनीय बनाने के लिए भी किया गया था। इसके अलावा नोवेल आईपीएक्स प्रोटोकॉल को स्पष्ट रूप से केवल विंडोज सॉफ्टवेयर के 3.1 संस्करणों के लिए लाइसेंस दिया गया था।[citation needed] एनटी संस्करण संख्या अब आम तौर पर विपणन उद्देश्यों के लिए उपयोग नहीं की जाती है, लेकिन अभी भी आंतरिक रूप से उपयोग की जाती है, और कहा जाता है कि यह संचालन प्रणाली के मूल में परिवर्तन की डिग्री को दर्शाती है।[40] हालाँकि, अनुप्रयोग अनुकूलता कारणों से, माइक्रोसॉफ्ट ने विस्टा के बाद रिलीज़ में प्रमुख संस्करण संख्या 6 रखी,[41] लेकिन बाद में इसे विंडोज 10 में 10 में बदल दिया।[34]बिल्ड नंबर माइक्रोसॉफ्ट के डेवलपर्स और बीटा परीक्षकों द्वारा उपयोग किया जाने वाला एक आंतरिक पहचानकर्ता है।
विंडोज 8.1 से प्रारम्भ होकर, माइक्रोसॉफ्ट ने वर्जन एपीआई हेल्पर फंक्शन्स के व्यवहार को बदल दिया। यदि विंडोज 8.1 या बाद के संस्करण के लिए कोई एप्लिकेशन प्रकट नहीं होता है, तो एपीआई सदैव संस्करण 6.2 लौटाएगा, जो कि विंडोज 8 की संस्करण संख्या है।[42][43] ऐसा इसलिए है क्योंकि मैनिफ़ेस्ट फीचर को विंडोज 8.1 के साथ पेश किया गया था,[44] Get संस्करण और संबंधित कार्यों को बदलने के लिए भी विंडोज 8.1 के साथ पेश किया गया था।[45]
सी (प्रोग्रामिंग भाषा) = विंडोज एनटी को C (प्रोग्रामिंग लैंग्वेज) और C++ में लिखा गया है, सभा की भाषा में बहुत कम मात्रा में लिखा गया है।[46] C का उपयोग ज्यादातर कर्नेल कोड के लिए किया जाता है जबकि C ++ का उपयोग ज्यादातर यूजर-मोड कोड के लिए किया जाता है। जहां संभव हो वहां असेंबली लैंग्वेज से बचा जाता है क्योंकि यह सॉफ्टवेयर पोर्टेबिलिटी को बाधित करेगा।[47]