«Վինդոուզ ԷնԹի 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)|սերվերի]] և բիզնեսի [[օպերատիվ համակարգի]] առաջին արտադրությունն է և արդյունաբերության մեջ սկսել է շրջանառվել
Այն կարող էր աշխատել նաև Intel [[x86]]-ով, [[DEC Alpha]]-ով, և [[MIPS architecture|MIPS R4000]] [[Central processing unit|CPUs]]-ով:
Տող 31.
{{տեսնել նաև|Microsoft Windows-ի պատմությունը}}
Windows NT-ն սկսեց զարգանալ
Ի սկզբանե Windows NT-ն նախատեսված էր լինել [[OS/2]] 3.0` օպերատիվ համակարգի 3-րդ տարբերակը, որը զարգացել էր Microsoft-ի և [[International Business Machines|IBM]]-ի հետ համատեղ: Երբ
Windows NT-ի (որն այն ժամանակ կոչվում էր "Windows Advanced Server for LAN Manager") հրապարակայնորեն ցուցադրումը տեղի ունեցավ
[[Կիրառելի ծրագրավորման սարքերը]] Windows NT-ում իրագործվում են որպես փաստաթղթերով չհաստատված բուն կիրառելի ծրագրավորման սարքերի ենթահամակարգեր, հենց սա [[Native API]]-ն էր, որ հետագայում թույլ տվեց ընդունել Windows API-ը: Windows NT-ն Microsoft-ի կողմից ստեղծած 1-ին օպերատիվ համակարգն էր, որի ներսում օգտագործվում էր ծածկագրային աղյուսակ` [[Unicode]]: Windows NT-ն ներմուծեց [[Win32 API]]-ը, որը 16
Այս նախագիծը ուներ [[ծածկագրային անուն]], որն էր "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-ի վրա, որի ծածկագրային
Այնուամենայնիվ 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)
===MIPS===
Տող 59.
===Alpha===
Վաղ NT beta-ի շրջանում համագործակցություն եղավ նաև [[DEC Alpha]] պրոցեսորի հետ: Այնուամենայնիվ Alpha-ի երկարաձգման պատճառով Microsoft-ի ծրագրավորողները հնարավորություն չունեին արտադրել Alpha մեխանիզմներ մինչև որ շուտով NT-ն ուղարկվեց: Հետևաբար սկզբնական շրջանում NT-ն չընդգրկեց նորեկ Alpha-ին: NT-ի
==Համատեղելիության դիմում==
===16 բիթ Windows===
Windows NT-ն մատակարարում է 16 բիթ համատեղելի ենթահամակարգին, որը կոչվում է "[[Windows on Windows]]" (WOW), որը թույլ է տվել Windows 3.x-ի շատ սարքերի առանց
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)
===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
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]]-ի օժանդակությունը:
|