«Վինդոուզ ԷնԹի»–ի խմբագրումների տարբերություն
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
Միևնույն ժամանակ, Microsoft-
Հարկ է նշալ, որ ОС 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- ի
=== 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-
== Ապարատային պլատֆորմներ ==
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 (տեղադրում)]
|