«Վինդոուզ ԷնԹի»–ի խմբագրումների տարբերություն

Content deleted Content added
No edit summary
No edit summary
Տող 6.
| նկարագրում =
}}
'''Վինդոուզ ԷնԹի'''-ն մշակվել է 1990-ականների սկզբին, երբ [[Մայքրոսոֆթ|Մայքրոսոֆթի]] և [[IBM]]-ի միջև [[ՕՀ/2]]-ի շուրջ եղած գործողությունները կասեցվեցին, մշակվել է Վինդոուզի մյուս սերիաներից անկախ (Windows 3.x և Windows 9x) և ի տարբերություն նրանց տեղադրվել է, որպես (Windows NT Workstation)-ի և Վինդոուզ ԷնԹի սերվերի աշխատանքային  կայան: Վինդոուզ ԷնԹին դարձավ նոր [[Օպերացիոն համակարգեր|օպերացիոն համակարգերի]] ընտանիքի սկիղբ, որի մեջ մտնում են՝ ներառյալ ինքը Վինդուզ ԷնԹին, [[Windows 2000]], [[Windows XP]], [[Windows XP Պրոֆեսիոնալ]], [[Windows Server 2003]], [[Վինդոուզ Վիստա|Windows Vista]], [[Windows Server 2008 R2]][[Վինդոուզ 8.1|Windows 8.1]], [[Windows Server 2012]], [[Windows Server 2012 R2]], [[Վինդոուզ 10|Windows 10]], [[Windows Server 2016]] օպերացիոն համակարգերը:
 
== Մշակման պատմությունը ==
Վինդուոզ ԷնԹիի մշակման աշխատանքները «NT OS / 2» անվան ներքո սկսվել են  <nowiki/>[[1988 թվականիթվական]]<nowiki/>ի նոյեմբերին, [[Դեյվիդ Քեթլեր|Դեյվիդ Քեթլերի]] գլխավորած խմբով, ովքեր Մայքրոսոֆթ էին տեղափոխվել DEC-ից, որտեղ նրանք մշակում էին VAX և VMS<ref>Н. А. Олифер, В. Г. Олифер. [http://www.citforum.ru/operating_systems/sos/glava_37.shtml История Windows NT] // Сетевые операционные системы</ref>: Աշխատանքն անցավ IBM- ի սեփական OS, OS / 2 2.0-ի զարգացմանը զուգահեռ, որը միայն դուրս եկավ 1992 թվականի ապրիլին: [[Ռուսաստան|Ռուսաստանում]] թողարկվել է 1992 թվականի հունիսի 13-ին:
 
Միևնույն ժամանակ, Microsoft- ը շարունակում է զարգացնել սեփական [[DoS|DOS]] և Windows օպերացիոն համակարգերը, որոնք պակաս համակարգչային ռեսուրսների պահանջներ ունեն, քան IBM OS / 2: 1990 թվականին Windows 3.0 թողարկելուց հետո, Մայրոսոֆթը որոշել է NT OS/2-ում ավելացնել (API) [[Ինտերֆեյս|ինտերֆեյսը]] Վինդուոզ API-ի հետ համատեղ:  Այս որոշումը լուրջ հարված է հացրել Մյաքրոսոֆթի և IBM- ի համատեղ ածխատանքին, որը ավարտվել է նրանց թիմային աշխատանքի դադարեցմամբ:  Դրանից հետո IBM-ը շարունակել է ինքնուրույն զարգացնել OS / 2-ը, իսկ Մայքրոսոֆթը սկսել է աշխատել մի համնկարգի վրա, որը ի վերջո թողարկվել է '''Վինդոուզ ԷնԹի''' անվանումով: Թեև այս համարկարգը թողարկումից հետո համեմատած DOS, [[Windows 3.x]] կամ  [[Windows 9x]]-ի հետ, այնքան էլ մեծ ճանաչում ձեռք չի բերել, սակայն OS / 2-ի վաճառքի համեմատ, Վինդոուզ ԷնԹիի վաճառքը ավելի հաջող է եղել:
 
Հարկ է նշալ, որ ОС NT  ծրագրային ինտերֆեյսներից ի սկզբվանե պլանավորված է եղել API OS/2-ի իսկ հետո POSIX- ը, Windows API աջակցությունը ավելացվել վերջում: Բացի այդ ԷնԹի-ի համար, որպես ապարատային հարթակ ի սկզբանե նախատեսվել է [[Ինթել|Intel]] i860-ը<ref name="Show Stopper">[https://books.google.ru/books?id=ZWakyeSnG7AC& Show Stopper!: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft] // G. Pascal Zachary, 2009</ref> իսկ հետո MIPS-ը,  Intel x86 աջակցությունը ավելացվել է ավելի ուշ:  Այնուհետև այս ՕՀ-ի էվոլյուցիայի ժամանակ, նախապես նախատեսված երկու ծրագրային ինտերֆեյսները հեռացվել են, և նաև նախապես պլանավորված երկու ապարատային հարթակները: i860-ի համար, այս OS- ի նույնիսկ մեկ թողարկում չկար, սակայն այս պրոցեսորի կոդային անունը N10 (N Թեն), գալիս է ՕՀ ԷնԹի-ի անվանումից<ref>[http://ma.tt/2003/02/nt-stands-for/ NT Stands for… — Matt Mullenweg<!-- Заголовок добавлен ботом -->]</ref><ref>[http://www.winsupersite.com/reviews/winserver2k3_gold1.asp Paul Thurrott’s SuperSite for Windows: Windows Server 2003: The Road To Gold, Part One: The Early Years<!-- Заголовок добавлен ботом -->] {{webarchive|url=https://web.archive.org/web/20100604082534/http://www.winsupersite.com/reviews/winserver2k3_gold1.asp|date=2010-06-04}}</ref>: Մայքրոսոֆթը NT հապավումը բացում է, որպես Նոր տեխնոլոգիա «New Technology»: Եվ որպես POSIX ենթահամակարգի այլընտրանք, Մայքրոսոֆթը՝ Microsoft Windows  փաթեթը  UNIX- ի համար:  2016 թվականի հուլիսի 20-ի Windows 10-ի համար [[Լինուքս|Linux]]- ի [[Windows Subsystem]]- ի ենթահամակարգի բետա տարբերակը, առանց վիրտուալ օգտագործման  Linux միջուկի երկուական սկավառակների իրականացման համար: Որպես հիմնական համակարգ, առաջարկվում է Ubuntu-ն,  2017 թվականի ապրիլի 11-ի տարբերակում ավելացվել են նաև SUSE և Fedora-ն:
 
NT- ի դյուրակիրությունը նրա գերակայություններից մեկն է: Դա է պատճառը, որ զարգացումը այս օպերացիոն համակարգի սկզբանե անցկացվել է i860 պրոցեսորով: Windows NT- ի ընտանիքի օպերացիոն տարբերակների համար նախատեսված պլատֆորմների քանակը տպավորիչ է. բացի MIPS- ից և Intel x86- ից, այն ներառում է PowerPC, DEC Alpha, Itanium եւ [[AMD]] x86-64: ն Համակարգչային համակարգերի անկախ վաճառողներն էլ մշակել են Windows NT- ի Clipper (անգլերեն) եւ SPARC ճարտարապետական ​​տարբերակները,  սակայն  այս տարբերակները չեն թողարկվել որպես առանձին ծրագրային արտադրանք: ԷնԹի-ի զարգացման  ժամանակ,  բարձր առաջադիմության հասնելու համար, զարգացումը ձեռնարկվել են Unix և  Mach OS- ի օրինակով:
 
Վինդոուզ ԷնԹի-ի մշակման համար Մայքրոսոֆթ ընկերությունը հրավիրել է մասնագետների խումբ Դեյվիդ Քեյթլերի գլխավորությամբ, ովքեր  ղեկավարել են բազմաթիվ օպեչացիոն համակարգերի ստեղծման աշխատանքներ, ինչպիսիք են VAX / VMS և RSX-11:  Windows NT-ի և VMS-ի օպերացիոն համակարգերի ներքին ճարտարապետության միջև եղած նմանությունների պատճառով, Մայրոսոֆթին մեղադրել են գողության մեջ:  Ծագած խնդիրը լուծվել է խաղաղ ճանապարհով: DEC- ը ճանաչեց Microsoft- ի սեփականությունը Windows NT- ի հիմքում ընկած տեխնոլոգիաների վերաբերյալ, իսկ Microsoft- ը ստեղծեց և պահպանեց Windows NT- ի տարբերակը DEC Alpha ճարտարապետության համար:
Տող 169.
Այս ենթահամակարգի երկու տեսակի օպերացիոն համկարգերը հանդիսանում են պատուհանային կայանները և աշխատասեղանները, որոնք բացակայում են Վիդոուզում և Վինդուոզ 9x։ 
 
Յուրաքանչյուր  պատուհան ունի սեփական  փոխանակման բուֆեր, մի շարք գլոբալ ատոմներ, և մի շարք աշխատանքային սեղաններ։ Աշխատանքային սեղան համարվում է բոլոր ենթահամակարգերի օգտատիրոջ ինտերֆեյսը։ Ամեն մեկնարկային հոսք պատկանում է առանձին աշխատանքային սեղանի, մասնավորապես մեկ հոսքը չի կրող ստեղծել մի քանի աշխատանքային սեղաններ։ Աշխատանքային սեղաններից միայն մեկն է կարող լինել ակտիվ (տեսանելի օգտագործողին և ունակ արձագանքել նրա հրահանգներին) մնացած աշխատանքակյին սեղանները թաքցված են։ Հնարավորություն ստեղծել  մի քանի աշխատանքային սեղաններ միաժամանակ չի թույլատրվում, թեև կան որոշ երրորդ անձինք, ովքեր այդ հնարավորությունը ունեն։ 
 
== Ծրագրային ինտերֆեյս ==
Տող 176.
Windows NT կիրառական ծրագրերի համկարգում տրամադրվում է API խմբի որոշ փաթեթներ։
 
[[Native API]]- ի պաշտոնական փաստաթղթերը շատ քիչ են, բայց էնտուզիաստի համայնքները կարողացել են փորձել և սխալմամբ այս ինտերֆեյսի մասին շատ տեղեկություններ հավաքել: Մասնավորապես, 2000 թվականի փետրվարին հրապարակվեց Գարի Նեբբեթի «Windows NT / 2000 API- ի հիմնական գործառույթներին հղում» գիրքը (<nowiki>ISBN 1-57870-199-6</nowiki>);  2002 թվականին թարգմանվել է ռուսերեն (<nowiki>ISBN 5-8459-0238-X</nowiki>):  Native API մասին տեղեկատվության աղբյուր կարող է հանդիսանալ [[Windows DDK]], որտեղ նկարագրված են  միջուկների մի քանի գործառույթներ: ինչպես նաեւ սովորում Windows կոդի (հակադարձ զարգացումը) ապամոնտաժումը կամ օգտագործելու Windows 2000 աղբյուրների, որոնք դարձել են հասանելի արտահոսքի հետևանքով:
 
Ծրագրերը, որոնք առաջադրվում են մնացած Windows NT API- ների գործարկման համար ենթահամակարգերից առաջ, սահմանափակվում են Native API- ի օգտագործմամբ :  Օրինակ, autochk ծրագիրը, որը ստուգում է սկավառակը, երբ OS անջատված է սխալ անջատումից հետո օգտագործում է միայն բնիկ API- ը:
Տող 183.
Առավել հաճախ օտատերերը օտաործում են  Win32 API – ինտերֆեյսը, որը հիմնված է API ОС Windows 3.1 օպերացիոն համակարգի  վրա:
 
Win32 API համատեղելիությունը և 16-bit Windows API այնքան մեծ է, որ   32-bit և 16-bit ծրարերը միմյանց մեջ ազատորեն կարող են փոխանցել հաղորդագրություններ, աշխատել մի քանի պատուհանների հետ և այլն<ref>[http://msdn2.microsoft.com/en-us/library/ MSDN Library<!-- Заголовок добавлен ботом -->]</ref>:
 
Win32 API-ի աջակցության  գրադարանը  անվանվում է նունյ  կերպ, ինչպես Windows 3.x գրադարանը, բացի ավելացված <nowiki><code>32</code></nowiki>, այդ գրադարաններն են ernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 և այլն: Win32 API-ն կարող է ինքնուրույն՝ օգտատիրոջ ռեժիմում իրականցնել պահանջվող գործառույթները: Այս չորս տարբերակներ նույնպես կարող է համատեղվել է ցանկացած համակցության համար, օրինակ, Win32 API WriteFile գործառույթը վերաբերում է Native API NtWriteFile-ին սկավառակի վրա ֆայլեր ավելացնելու ժամանակ:
 
Win32 API աջակցություն ընդգրկված է  OS Windows 9x  ընտանիքում, բացի այդ նա կարող է ավելացվել Windows 3.1x: Հեշտացնել փոխանցումը առկա Windows- ի վրա հիմնված դիմումները, որն օգտագործվում է ներկայացնում տողերի MBCS-կոդավորումը  Win32 API-ի բոլոր գործառույթների համար:
 
=== POSIX և OS/2 ===
Ի տարբերություն բացարձակ Unix- ի օպերացիոն համակարգերի, Windows NT- ն սերտիֆիկացված է NIST համալսարանի հետ,  POSIX.1 ստանդարտով, և  նույնիսկ ավելի կոշտ FIPS 151-2 ստանդարտով: psxdll գրադարանը աշխատում է POSIX ստանդարտով, ինճպես նաև իրականացնում է որոշ Native API գործառույթներ, որոնք POSIX- ի հետ  ոչ մի նմանություն չունեն , օրինակ, կառուցվածքային բացառություններով, [[Յունիկոդ|Unicode]]- ի հետ աշխատելու համար: Այս գործառույթների ներսում օգտագործվում են նաեւ Native API- ն եւ LPC- ն psxss ենթահամակարգը<ref>[https://www.microsoft.com/resources/documentation/windowsnt/4/workstation/reskit/en-us/os2comp.mspx Chapter 28 — OS/2 Compatibility] / Windows NT Workstation Resource Kit, Microsoft: File List{{ref-en}}</ref>: Ծրագրեր գրված է OS / 2 2.0 եւ վերը նշված, ինչպես նաեւ պատուհանի ծրագրի և ծրագրի հետ ուղղակիորեն աշխատելու համակարգչային սարքի, այդ թվում, վարորդների, Windows NT չի աջակցվում համակարգի կողմից:
 
Երկու ենթահամակարգերը, որոնք չեն պահանջվում շատ ծրագրերի համար, հեռացվել են Windows XP- ի եւև Windows- ի հետագա թողարկումներից:  ՌեեստրիՌեստրի մանիպուլյացիայի միջոցով դրանք կարող են անջատվել Windows NT- ի նախորդ տարբերակներում, որոնք առաջարկվել են համակարգչային անվտանգության մասնագետների կողմից `համակարգչային համակարգի հարձակման մակերեսը նվազեցնելու համար:
 
=== DOS և Win16 ===
Երկուական համտեղելիությունը ապահովելու համար գոյություն ունեցող ծրագրերի համար Microsoft-ի  Windows NT-ում ավելացվել է  ntvdm  ծրագիր – էմուլյատորը: VDM-ը իրացնելով (վիրտուալ  DOS-մեքենա): Յուրաքանչյուր DOS ծրարի համար ստեղծվում է անձնական VDM:  Իսկ որոշ 16-bit Windows վրա հիմնված ծրագրերը կարող է առաջադրվել առանձին թեմաները ընթացքում նույն VDM, որը այս դեպքում հանդես է գալիս որպես ենթահամակարգ: VDM ներսում Վինդոուզի համար նախատեսված  ծրագիր գործարկելու համար, նրանում նախապես պետք է ներբեռնված լինի wowexec, ստեղծելով միացում VDM-ի հետ WOW («Windows on Win32») ստանդարտով:  ntvdm  Ծրագիր-էմուլյատորը ինքնին  գործողություն է կատարում Win32 ներսում:
 
64-բիթանոց ծրագրերի ապարատային սահմանափակումների շնորհիվ, VDM- ի եւ WOW- ի օժանդակությունը բացառվել է Windows- ի 64-բիթանոց տարբերակներից, հնարավոր չէ սկսել համակարգից օգտվել 16-բիթ ծրագրեր, սակայն հնարավոր է օգտագործել emulators, ինչպիսիք են DOSBox- ը: Windows NT- ի այս տարբերակների հիմնական API- ն՝ Win32 API- ի 64-բիթանոց տարբերակն է,  WOW64 տեխնոլոգիան օգտագործելով 32-բիթ ծրագրեր, որոնք նման են ավանդական WOW- ին:
 
== Ապարատային պլատֆորմներ ==
I860 [[Մշակիչ|պրոցեսորը]], որի համար իրականացվել է NT OS- ի նախնական զարգացումը, չի ստացել համակարգչային արտադրողների աջակցությունը, որին Intel- ը և Microsoft- ը սպասում են Windows NT- ի աշխատանքի ավարտից: Արդյունքում երեք հարթակները, որոնք աջակցեցին Windows NT 3.1-ին, դարձան x86, Alpha ևMIPS: Windows NT 3.x- ի թողարկումներում այս պլատֆորմների աջակցությունը պահպանվել է, համալրվել է Windows NT 3.51-ում, ինչպես նաեւ PowerPC պրոցեսորի հիման վրա PReP ճարտարապետությամբ: Այնուամենայնիվ, Windows NT 3.51-ը չի համապատասխանում նույն պրոցեսոր ունեցող Macintosh համակարգիչներին:  Փաստորեն, x86- ի փոխարեն օգտագործվել է միայն IBM PC clones-ը, PowerPC պրոցեսորով: Նման համակարգիչները հիմնականում արտադրվել են [[PowerPC]]- ի ստեղծողների կողմից `IBM- ի և  Motorola- ի կողմից:
 
Առաջին թողարկումն Windows NT 4-ը աջակցում է  չորս պլատֆորմների (x86, Alpha, MIPS, ևPowerPC): SP1 MIPS աջակցությունը հեռացվել SP3 - PowerPC աջակցությամբ: Windows NT 4-ի վերջին թողարկումները աջակցեցին միայն [[x86]] և  Alpha- ին:
 
64-bit պրոցեսորի աջակցությունը առաջին անգամ իրականացվել է Windows XP IA-64 - ճարտարապետությունում, Intel Itanium պրոցեսորներով: Windows XP- ի 64-բիթանոց տարբերակի հիման վրա ստեղծվել են  նաև  Windows 2000-ի 64-բիթանոց սերվերները: Ավելի ուշ Itanium պրոցեսորների աջակցությունը ավելացվել է Windows Server 2003: Միեւնույն ժամանակ, այն էր, ազատ են արձակվել Windows Server 2003 SP1 x64 և Windows XP Professional x64, սերվերային և սեղանադիր տարբերակները: 2005 թվականից Microsoft- ը որոշել է դադարեցնել IA-64- ը: Windows NT-ի վերջին տարբերակը եղել է Windows NT 5.2:
 
 
 
== Տես նաև ==
* [[ReactOS]]
* [[Windows NT ճարտարապետությունը]]
* [[Վինդոուզի տեղադրում]]
 
== Ծանոթագրություններ ==
{{ծանցանկ}}
 
== Արտաքին հղումներ ==
* [https://technet.microsoft.com/ru-ru/windows/]
* [https://technet.microsoft.com/ru-ru/evalcenter/cc442495.aspx?ITPID=wtcpgs Windows 7 Կորպորատիվ տարբերակի բեռնում]
* [https://technet.microsoft.com/ru-ru/library/dd349342(WS.10).aspx Windows 7 տեխնիկական հանրագիտարան]
* [http://www.techdays.ru/videos/1225.html XP, Vista, Windows 7, երեկ, այսօր, վաղը]
* [http://www.techdays.ru/videos/1347.html Windows Vista և Windows 7 անվտանգության տեխնոլոգիա]
* [http://americanhistory.si.edu/collections/object.cfm?key=35&objkey=124 NT OS/2 Design Workbook]
* [http://www.microsoft.com/technet/archive/ntwrkstn/reskit/wresfrnt.mspx MS Windows NT Workstation 4.0 Resource Guide] Microsoft, 1995, ISBN 1-57231-343-9
* [http://rutube.ru/tracks/3396817.html Windows 3.1 (տեղադրում)]