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

Content deleted Content added
չ r2.7.1) (Ռոբոտը հեռացնում է․: hy:Windows NT 3.1
չ ուղղումներ ԱՎԶ ծրագրով
Տող 24.
}}
 
'''Windows NT 3.1'''-ը [[Microsoft]]-ի [[Windows NT]] [[Server (computing)|սերվերի]] և բիզնեսի [[օպերատիվ համակարգի]] առաջին արտադրությունն է և արդյունաբերության մեջ սկսել է շրջանառվել 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թ-ի սեպտեմբերին:
 
Այն կարող էր աշխատել նաև Intel [[x86]]-ով, [[DEC Alpha]]-ով, և [[MIPS architecture|MIPS R4000]] [[Central processing unit|CPUs]]-ով:
Տող 31.
{{տեսնել նաև|Microsoft Windows-ի պատմությունը}}
 
Windows NT-ն սկսեց զարգանալ 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թ-ի մայիսին [[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թ-ի<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թ-ի գարնանը [[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>.
Քանի որ այն նախատեսված էր, որ այն դառնալու է OS/2-ի հաջորդ տարբերակը, նախագծի ավելի պաշտոնական անվանումը դարձավ "NT OS/2"-ը: Այս անվանումը մինչ օրս պահպանվել է Windows NT-ի [[ծրագրի զարգացման հավաքածուի]] մի քանի թղթապանակներում:
 
==Համակարգային ապահովում==
Ի սկզբանե NT-ն նախագծվել էր այնպես, որ հնարավոր լիներ այն տեղափոխել այլ պլատֆորմներ: Ամբողջ միջուկային և ենթահամակարգային ծածկագիրը գրված է [[C (programming language)|C]] և [[C++]] ծրագրերով: Միջուկային ծրագրի կառուցվածքում ցանկացած տարբերություններ, որոնք հնարավոր չեն լուծել սարքը նորից հավաքելու դեպքում (օր.` հիշողության կառուցվածքում մեկ կամ բազմակի պրոցեսների ապահովություն) ներառվում են [[Hardware Abstraction Layer|HAL]]-ի մեջ:
 
Նաև NT-ի բեռնման կառուցվածքը փոխառվել է մեծ մասամբ [[Advanced RISC Computing|ARC]]-ի նախաձեռնությունից, մասնավորապես non-x86 պլատֆորմի վերաբերյալ:
Տող 50.
<!-- 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===
Տող 63.
==Համատեղելիության դիմում==
===16 բիթ Windows===
Windows NT-ն մատակարարում է 16 բիթ համատեղելի ենթահամակարգին, որը կոչվում է "[[Windows on Windows]]" (WOW), որը թույլ է տվել Windows 3.x-ի շատ սարքերի առանց փոփոխության աշխատել NT-ում: Մեխանիզմները, որոնք ուղիղ մուտք էին կատարում ապարատի վրա կամ կախված էին DOS մակարդակի ծրագրերից, չօժանդակվեցին:
 
NT 3.1-ում բոլոր 16 բիթ սարքերը աշխատում էին միակ WOW պրոցեսի ընթացքում: Սա նշանակում էր, որ նույնիսկ վատ աշխատող մեկ 16 բիթ ծրագիրը կարող էր անջատել WOW սեսիան (և ցանկացած այլ 16 բիթ աշխատող ծրագիր): Այնուամենայնիվ օպերատիվ համակարգը ինքն իրեն անջատվում էր, այսպիսով WOW-ի ընթացքը կարելի էր պարզապես անջատել և նորից սկսել, ինչը կարևոր քայլ էր Windows-ի կայունության համար:
 
===32 բիթ Windows===
NT-ն նաև ներմուծեց [[Win32 API|Win32]]-ը, որը Windows API-ի 32 բիթ սարք է: Սա թույլ տվեց, որ շատ 16 բիթ Windows ծրագրեր հավաքվեն համակարգում չնչին փոփոխություններով: Win32-ը նաև թույլ տվեց 16 բիթ Windows-ի ծրագրավորողների զարգացող խմբերին ավելացնեն նոր համակարգի մասին իրենց հմտությունները: Win32 API-ը պահպանեց (մի քանի փոփոխություններով) [[Windows 95]]-ը` հետագայում ամրապնդելով իր դերը, քանի որ Microsoft-ը 16 բիթ պլատֆորմից խլեց օգտագործողներին:
 
Win32-ը բազմակողմանի API է, որը իր ծառայություններն է առաջարկում OS-ին` սկսած հիշողության կառավարումից մինչև UI-ի մուտքը: NT-ն կանխում է օգտագործողի մակարդակի սարքերին ուղիղ մուտք կատարելու ծրագրի հնարավորությունից: Արագագործության հաշվին սա ավելացնում է համակարգի հուսալիությունը: Այնուամենայնիվ սա նաև նշանակում է , որ բոլոր Win32 ծրագրերը բացառապես վստահում էին C/C++ Win32 API-ին; արդյունքն այն է, որ այսպիսի ծրագրի տեղափոխումը մեկ այլ NT միասնական համակարգի կառուցվածք (օր. տեղափոխությունը x86-ից MIPS NT) սովորաբար պահանջում է վերահավաքում (որոշ ծրագրեր կարող են պահանջել քիչ հարմարեցումներ, ինչպես օր.` եթե ենթադրությունները ծածկագրում արվել են [[endianness]]-ի մասին):
 
===[[OS/2]]===
Տող 78.
 
===POSIX===
Windows NT 3.1-ը ընդգրկեց մի ենթահամակարգ, որը շատ քիչ համատեղելի էր [[POSIX]]-ին: Սա հիմնականում ավելացվեց, որպեսզի խթանի Միացյալ նահանգների կառավարական համաձայնագրերի վաճառքը, քանի որ շատ կառավարական գործունեություններ POSIX-ի համատեղելիությունը մանդատի տակ էին դնում քննարկման համար:
 
Ուշադրություն դարձրեք , որ POSIX-ի համատեղելիությունը API մակարդակի պահանջ է: Այսինքն, մեկ POSIX օպերատիվ համակարգը պարտադիր չէ, որ կարողանա ձևակերպել կրկնակի փաստաթղթերը, որոնք հավաքված են մեկ ուրիշ համակարգի համար, նույնիսկ եթե երկուսն էլ POSIX-ի կատարողներն են: POSIX-ը պարզապես նշում է, որ գլխավոր ծածկագիրը պետք է ճիշտ հավաքվի յուրաքանչյուր համակարգի համար:
 
POSIX ենթահամակարգը հիմնականում օժանդակում է UNIX ոճի [[File_system_permissions#Traditional_Unix_permissions|փաստաթղթային համակարգի թույլատրելուն]] և [[երկար փաստաթղթային անվանումներին]] (ներառյալ այնպիսի փաստաթղթային անվանումներ թույլատրելը, որոնք օրինական չեն Windows-ի փաստաթղթերի համար կամ հերքել այնպիսի փաստաթղթային անվանումներ, որոնք սովորաբար օրինական են):
 
===Internet Explorer===
Տող 103.
 
===Տվյալների փոխանցման օղակի ղեկավարում===
Տվյալների փոխանցման օղակի ղեկավարումը (DLC) օժանդակվեց որպես փոխադրման արձանագրություն ցանցային պրինտերների հետ հաղորդակցվելու նպատակով, այնպիսիների հետ, որոնք օգտագործում էին [[Hewlett-Packard|HP]] [[JetDirect]] ծրագիրը: Այն կարող էր օգտագործվել նաև [[Host Integration Server|Microsoft SNA Server]]-ի կողմից [[IBM mainframe]] համակարգերի հետ հաղորդակցվելու համար:
 
==Հետագա ընթերցում==
Տող 117.
 
{{DEFAULTSORT:Windows Nt 3.1}}
[[CategoryԿատեգորիա:1993 software]]
[[CategoryԿատեգորիա:Windows NT]]
[[CategoryԿատեգորիա:Discontinued versions of Microsoft Windows]]
 
[[ar:ويندوز إن تي 3.1]]