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

Content deleted Content added
չ Bot: Migrating 21 interwiki links, now provided by Wikidata on d:q748319 (translate me)
No edit summary
Տող 24.
}}
 
'''Windows NT 3.1'''-ը [[Microsoft]]-ի [[Windows NT]] [[Server (computing)|սերվերի]] և բիզնեսի [[օպերատիվ համակարգի]] առաջին արտադրությունն է և արդյունաբերության մեջ սկսել է շրջանառվել 1993թ1993 թ-ի հուլիսի 27-ին: Այս տարբերակի համարն այնպես է ընտրվել, որ համապատասխանի [[Windows 3.1x|Windows 3.1]]-ի համարին, իսկ հետո համապատասխանի [[Microsoft]]-ի վերջին [[օպերատիվ շրջանին]], որի պատճառը օգտագործման էկրանի միևնույն տեսքն էր: NT 3.1-ի երկու հրապարակումները` Windows NT 3.1-ը և Windows NT Advanced Server-ը մատչելի դարձան: Վերջինիս հաջորդեց [[Windows NT 3.5]]-ը 1994թ1994 թ-ի սեպտեմբերին:
 
Այն կարող էր աշխատել նաև Intel [[x86]]-ով, [[DEC Alpha]]-ով, և [[MIPS architecture|MIPS R4000]] [[Central processing unit|CPUs]]-ով:
Տող 31.
{{տեսնել նաև|Microsoft Windows-ի պատմությունը}}
 
Windows NT-ն սկսեց զարգանալ 1988թ1988 թ-ի նոյեմբերին, երբ Microsoft-ը վարձեց մի խումբ ծրագրավորողների [[Թվայնացված սարքավորումների ընկերությունից]], որի ղեկավարը [[Դեյվ Քաթլերն]] էր: Այս դիզայնի շատ տարրեր արտացոլում են [[Virtual Memory System|VMS]]-ի և [[RSX-11]]-ի հետ աշխատանքի արդյունքում ընկերության ավելի վաղ ձեռք բերած փորձը: Այս օպերատիվ համակարգը այնպես էր նախագծված, որ աշխատի բազմաթիվ [[ցուցումներով սարքի կառուցվածքում]] և յուրաքանչյուր կառուցվածքում բազմաթիվ ծրագրերի պլատֆորմներում: Պլատֆորմի կախվածությունը համակարգի մնացած մասից զգալի չափով թաքցված է միջուկային եղանակով, որը կոչվում է [[hardware abstraction layer|HAL]].
 
Ի սկզբանե Windows NT-ն նախատեսված էր լինել [[OS/2]] 3.0` օպերատիվ համակարգի 3-րդ տարբերակը, որը զարգացել էր Microsoft-ի և [[International Business Machines|IBM]]-ի հետ համատեղ: Երբ 1990թ1990 թ-ի մայիսին [[Windows 3.0]]-ն սկսեց օգտագործվել, այն այնքան մեծ հաջողություն ունեցավ, որ Microsoft-ը որոշեց փոխել դեռևս չօգտագործվող NT OS/2 (ինչպես այն հայտնի էր այն ժամանակ) և OS/2 API-ից դարձել [[Windows API]].: Այս որոշումը լարվածություն առաջացրեց Microsoft-ի և IBM-ի միջև և ի վերջո համագործակցությունը չկայացավ: IBM-ը շարունակեց զարգացնել OS/2-ը մենակ, մինչդեռ Microsoft-ը շարունակեց աշխատել նոր անվանում ստացած Windows NT-ի վրա:
 
Windows NT-ի (որն այն ժամանակ կոչվում էր "Windows Advanced Server for LAN Manager") հրապարակայնորեն ցուցադրումը տեղի ունեցավ 1991թ1991 թ-ի<ref>{{cite web |title=Windows Products and Technologies History: Windows Server Products History |url=http://www.microsoft.com/windows/WinHistoryServer.mspx |publisher=Microsoft |date=30 June 2003 |accessdate=4 September 2009}}</ref> օգոստոսին`կոնֆերանսի ժամանակ, և արտադրանքի մասին պաշտոնապես հայտարարվեց 1993թ1993 թ-ի գարնանը [[Atlanta, Georgia|Ատլանտայում]]` [[Georgia (U.S. state)|Ջորջիայում]]:
 
[[Կիրառելի ծրագրավորման սարքերը]] Windows NT-ում իրագործվում են որպես փաստաթղթերով չհաստատված բուն կիրառելի ծրագրավորման սարքերի ենթահամակարգեր, հենց սա [[Native API]]-ն էր, որ հետագայում թույլ տվեց ընդունել Windows API-ը: Windows NT-ն Microsoft-ի կողմից ստեղծած 1-ին օպերատիվ համակարգն էր, որի ներսում օգտագործվում էր ծածկագրային աղյուսակ` [[Unicode]]: Windows NT-ն ներմուծեց [[Win32 API]]-ը, որը 16 բիտբիթ Windows API-ի 32 բիտբիթ սարքն էր: Շատ 16 բիտբիթ Windows սարքեր կարող էին տեղափոխվել նոր համակարգեր չնչին փոփոխություններով և նորից հավաքվելու չնչին անհրաժեշտությամբ: Win32-ը նաև ապահովեց բուն API-ին այնպիսի նոր հնարավորություններով, ինչպիսիք են համակարգչային կապը և միաժամանակ տարբեր ֆունկցիաներ կատարելու ունակությունները:
 
Այս նախագիծը ուներ [[ծածկագրային անուն]], որն էր "NTOS", որը պահպանվել է Windows NT-ի միջուկային թղթապանակի անվան մեջ <tt>ntoskrnl.exe</tt>.
Տող 45.
Ի սկզբանե NT-ն նախագծվել էր այնպես, որ հնարավոր լիներ այն տեղափոխել այլ պլատֆորմներ: Ամբողջ միջուկային և ենթահամակարգային ծածկագիրը գրված է [[C (programming language)|C]] և [[C++]] ծրագրերով: Միջուկային ծրագրի կառուցվածքում ցանկացած տարբերություններ, որոնք հնարավոր չեն լուծել սարքը նորից հավաքելու դեպքում (օր.` հիշողության կառուցվածքում մեկ կամ բազմակի պրոցեսների ապահովություն) ներառվում են [[Hardware Abstraction Layer|HAL]]-ի մեջ:
 
Նաև NT-ի բեռնման կառուցվածքը փոխառվել է մեծ մասամբ [[Advanced RISC Computing|ARC]]-ի նախաձեռնությունից, մասնավորապես non-x86 պլատֆորմի վերաբերյալ:
 
===i860===
<!-- NOTE: Please do not insert reason for name "NT" until after reading article on Windows NT. -->
Ի սկզբանե NT-ն փորձում էր ազդել [[Intel i860]] CPU-ի վրա, որի ծածկագրային անւննանունն էր N10:
Այնուամենայնիվ i860-ը "սարսափելի հետ էր մնում ծրագրից", այդ պատճառով NT-ի թիմի անդամները օգտագործեցին այլ ծրագիր նախքան i860-ի նախատիպի համակարգերը, որոնք նախագծվել էին ընկերության ներսում, մատչելի դարձան: Մյուս պլատֆորմներին աջակցելը հետևեց ավելի ուշ և NT-ն հրապարակայնորեն չներկայացրեց i860-ը: i860-ին հակառակվելու տրամաբանական հիմնավորումն էր կատարելագործել դյուրատարությունը և խուսափել x86 դիզայնի արտադրությունից: <ref>{{cite web |author=Mark Lucovsky |title=Windows A Software Engineering Odyssey |url=http://www.usenix.org/events/usenix-win2000/invitedtalks/lucovsky_html/ |publisher=USENIX |date=9 August 2000 |accessdate=4 September 2009}}</ref>
 
===x86===
NT 3.1 աջակցեց Intel x86 32 բիթ հավաքածուին (80386 and later).: Համեմատելով 16 բիթ Windows 3.x-ի հետ` NT համակարգային ծրագրի օժանդակությունը սահմանապակ էր: Windows NT 3.1-ը Windows NT-ի միակ տարբերակն է, որ օժանդակում է բազմաթիվ պրոցեսներից կազմված 386 մեխանիզմին:<ref>{{Cite web | last = | first = | title = STOP screen when installing Windows NT 3.5 on 386 SMP machine | url = http://support.microsoft.com/kb/121043 | publisher = | date = | accessdate = 4 October 2009 }}</ref>
 
===MIPS===
Տող 59.
 
===Alpha===
Վաղ NT beta-ի շրջանում համագործակցություն եղավ նաև [[DEC Alpha]] պրոցեսորի հետ: Այնուամենայնիվ Alpha-ի երկարաձգման պատճառով Microsoft-ի ծրագրավորողները հնարավորություն չունեին արտադրել Alpha մեխանիզմներ մինչև որ շուտով NT-ն ուղարկվեց: Հետևաբար սկզբնական շրջանում NT-ն չընդգրկեց նորեկ Alpha-ին: NT-ի փաթեփըփաթեթը ընդգրկեց պարգևատրման կտրոն` NT 3.1-ի ազատ CD-ով Alpha համագործակցություն ստանալու համար:
 
==Համատեղելիության դիմում==
===16 բիթ Windows===
Windows NT-ն մատակարարում է 16 բիթ համատեղելի ենթահամակարգին, որը կոչվում է "[[Windows on Windows]]" (WOW), որը թույլ է տվել Windows 3.x-ի շատ սարքերի առանց փոփոխության աշխատել NT-ում: Մեխանիզմները, որոնք ուղիղ մուտք էին կատարում ապարատի վրա կամ կախված էին DOS մակարդակի ծրագրերից, չօժանդակվեցին:
 
NT 3.1-ում բոլոր 16 բիթ սարքերը աշխատում էին միակ WOW պրոցեսի ընթացքում: Սա նշանակում էր, որ նույնիսկ վատ աշխատող մեկ 16 բիթ ծրագիրը կարող էր անջատել WOW սեսիան (և ցանկացած այլ 16 բիթ աշխատող ծրագիր): Այնուամենայնիվ օպերատիվ համակարգը ինքն իրեն անջատվում էր, այսպիսով WOW-ի ընթացքը կարելի էր պարզապես անջատել և նորից սկսել, ինչը կարևոր քայլ էր Windows-ի կայունության համար:
Տող 75.
Չնայած "NT OS/2" վերջապես բաց թողնվեց որպես "Windows NT", այն զգալիորեն համատեղելի էր [[High Performance File System|HPFS]] դիսկի ծավալների հետ և x86 տարբերակը աջակցում էր [[Text user interface|տեքստային ռեժիմ]] ունեցող 16 բիթ OS/2 սարքերին: OS/2 API-ից շատերը արդեն գոյություն ունեին համարյա նմանատիպ տեսքով և 16 բիթ OS/2-ում և DOS/Windows-ում, այդ պատճառով սրանք միացվեցին Win32 API-ին: Շատ 16 բիթ OS/2 ծրագրերի համար ծածկագրի չնչին փոփոխություններն անհրաժեշտ էին դրանք որպես NT տեքստային ծրագրեր հավաքելու համար:
 
OS/2-ը և Windows-ը կիսում էին իրար հետ [[Dynamic-link library|դինամիկ կերպով միացվող գրադարան]] (DLLs) հասկացուտյունըհասկացությունը: Չնայած Windows-ի և OS/2 DLLs-ի իրագործումը ինչ-որ ձևով տարբերվում էր, այլ լրացուցիչ նմանությունը նշանակում էր, որ նույնիսկ բարդ OS/2 ծրագրերը կարող էին փոխակերպվել NT-ի ամբողջ դիզայնի փոփոխություններով:
 
===POSIX===
Տող 95.
 
===Ցանցային-բազային համակարգի արձանագրություն===
NT-ի երևան գալուց հետո ցանցային-բազային համակարգի արձանագրությունը ամենասովորականն էր Microsoft [[LAN Manager]]-ի IBM [[IBM LAN Server|LAN Server]]-ի ցանցում: NT 3.1-ում դա միակ օժանդակող արձանագրությունն է գործող LAN Manager ցանցի հետ կապվելու համար, ինչպես նաև NT այլ համակարգերի հետ: Օգտագործելով NBF` NT-ն կարող էր մասնակցել փաստաթղթերի պրինտի բաժանմանը և NT զարգացած սերվերը կարող էր գործել որպես [[էլեկտրական հոսանքը կարգավորող սարք]] (նույնիսկ եթե կիսվում են DC-ի պարտականությունները OS/2 LAN Manager սերվերի հետ):
 
===TCP/IP===
Windows NT 3.1-ը Windows-ի առաջին օպերատիվ համակարգն էր, որ ընդգրկեց TCP/IP օժանդակությունը որպես չափորոշիչ: Օգտագործված TCP/IP փաթեփըփաթեթը SpiderTCP-ն էր, որը զարգացել էր [[Spider Systems]]-ի կողմից: NT 3.5-ում այն փոխարինվեց տվյալ կազմակերպությունում զարգացած նոր փաթեթով:<ref>{{cite web |author=Adam Barr |title=Microsoft, TCP/IP, Open Source, and Licensing |url=http://www.kuro5hin.org/?op=displaystory;sid=2001/6/19/05641/7357 |publisher=Kuro5hin |date=19 June 2001 |accessdate=4 September 2009}}</ref>
 
TCP/IP փաթեթը ընդգրկեց [[Winsock|WinSock]]-ի և [[STREAMS]]-ի օժանդակությունը, բայց այն օժանդակվեց ոչ Microsoft LAN Manager-ի կամ NT համակարգերի մեջ կապ հաստատելու համար: [[DHCP]]-ն նույնպես մատչելի չէր, այդ պատճառով IP հասցեները ուրվագծվում էին ձեռքով: NT 3.5-ին ավելացվեց [[NetBIOS over TCP/IP|NBT]]-ի, DHCP-ի և [[Windows Internet Name Service|WINS]]-ի օժանդակությունը: