Windows nt ოპერაციული სისტემებია. WNT: Windows NT-ის ნამდვილი ისტორია

ფანჯრებიNT

Windows NT არის Microsoft Corporation-ის მიერ წარმოებული ოპერაციული სისტემების (OS) ხაზი და OS-ის პირველი ვერსიების სახელწოდება.

Windows NT შეიქმნა Microsoft-ისა და IBM-ის OS/2-ზე თანამშრომლობის დასრულების შემდეგ, რომელიც განვითარდა Windows-ის ოჯახის სხვა ოპერაციული სისტემებისგან (Windows 3.x და Windows 9x) დამოუკიდებლად და, მათგან განსხვავებით, პოზიციონირებული იყო, როგორც საიმედო გადაწყვეტა სამუშაო სადგურებისთვის. (Windows NT Workstation) და სერვერები (Windows NT Server). Windows NT-მ წარმოშვა ოპერაციული სისტემების ოჯახი, რომელიც მოიცავს: თავად Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012

არქიტექტურული მოდულებიფანჯრებიNT

Windows NT არქიტექტურა მოდულარულია და შედგება ორი ძირითადი ფენისგან - მომხმარებლის რეჟიმის კომპონენტები და ბირთვის რეჟიმის კომპონენტები. მომხმარებლის რეჟიმში გაშვებულ პროგრამებსა და ქვესისტემებს აქვთ შეზღუდვები სისტემის რესურსებზე წვდომაზე. ბირთვის რეჟიმს აქვს შეუზღუდავი წვდომა სისტემის მეხსიერებაზე და გარე მოწყობილობებზე. NT სისტემის ბირთვს ეწოდება ჰიბრიდული ბირთვი ან მაკროკერნელი. არქიტექტურა მოიცავს თავად ბირთვს, ტექნიკის აბსტრაქციის ფენას (HAL), დრაივერებს და უამრავ სერვისს (Executives), რომლებიც მუშაობენ ბირთვის რეჟიმში (Kernel-mode drivers) ან მომხმარებლის რეჟიმში (User-mode drivers).

Windows NT მომხმარებლის რეჟიმი შედგება ქვესისტემებისგან, რომლებიც გადასცემენ I/O მოთხოვნებს შესაბამის ბირთვის რეჟიმის დრაივერს I/O მენეჯერის მეშვეობით. მომხმარებლის დონეზე არსებობს ორი ქვესისტემა: გარემოს ქვესისტემა (აწარმოებს აპლიკაციებს დაწერილი სხვადასხვა ოპერაციული სისტემებისთვის) და ინტეგრირებული ქვესისტემა (მართავს სისტემის სპეციალურ ფუნქციებს გარემოს ქვესისტემის სახელით). ბირთვის რეჟიმს აქვს სრული წვდომა კომპიუტერის აპარატურასა და სისტემის რესურსებზე. და ის ასევე ხელს უშლის მომხმარებლის სერვისებისა და აპლიკაციების მიერ სისტემის კრიტიკულ სფეროებზე წვდომას.

განსხვავებები Windows 2000-სა და NT 4.0-ს შორის

Windows 2000-ის ზოგიერთი ყველაზე მნიშვნელოვანი გაუმჯობესება Windows NT 4.0-თან შედარებით არის:

Active Directory დირექტორია სერვისის მხარდაჭერა. Active Directory სერვერის მხარეს მოყვება Server, Advanced Server და Datacenter Server გამოცემები, ხოლო კლიენტის მხრიდან სერვისის სრულ მხარდაჭერას უზრუნველყოფს Professional გამოცემა.

ინტერნეტ საინფორმაციო სერვისების ვერსია 5.0. IIS 4.0-თან შედარებით, ეს ვერსია, სხვა საკითხებთან ერთად, მოიცავს ASP ვებ პროგრამირების სისტემის 3.0 ვერსიას.

ფაილური სისტემა NTFS ვერსია 3.0 (ასევე უწოდებენ NTFS 5.0 Windows 2000 შიდა ვერსიაში - NT 5.0). NTFS-ის ამ ვერსიაში პირველად გამოჩნდა კვოტების მხარდაჭერა, ანუ შეზღუდვები შენახული ფაილების მაქსიმალურ მოცულობაზე თითოეული მომხმარებლისთვის.

განახლებული მომხმარებლის ინტერფეისი, მათ შორის Active Desktop, რომელიც დაფუძნებულია Internet Explorer 5 ვერსიაზე და, შესაბამისად, Windows 98-ის ინტერფეისის მსგავსი. ფერთა სქემა შეიცვალა.

ენების ინტეგრაცია: Windows-ის წინა ვერსიები გამოვიდა სამი გემოვნებით - ევროპული ენები (ერთ ბაიტიანი სიმბოლოები, მხოლოდ მარცხნიდან მარჯვნივ), შორეული აღმოსავლეთის ენები (მრავალ ბაიტიანი სიმბოლოები) და შუა აღმოსავლეთის ენები (მარჯვნივ). -მარცხნივ კონტექსტური ასოების ვარიაციით). Windows 2000 აერთიანებს ამ შესაძლებლობებს; მისი ყველა ლოკალიზებული ვერსია მზადდება ერთიან საფუძველზე.

EFS დაშიფრული ფაილური სისტემა, რომელიც შეიძლება გამოყენებულ იქნას ფაილების და საქაღალდეების დაშიფვრად.

ძირითადი მახასიათებლებიფანჯრებიXP

Microsoft Windows XP ოპერაციული სისტემა დაფუძნებულია NT ტექნოლოგიაზე და არის Windows 2000 სისტემის პირდაპირი მემკვიდრე. თუმცა, Windows Me-ში შეტანილი ყველა საუკეთესო ინოვაცია შეგიძლიათ ნახოთ Windows XP-ში. საიმედოობის, უსაფრთხოებისა და ეფექტურობის მაღალი დონის შენარჩუნებისას, სისტემის სწავლა უფრო ადვილი გახდა და მასში გამოჩნდა მრავალი ინსტრუმენტი, რომელიც შექმნილია სახლის ინდივიდუალური მომხმარებლებისთვის.

სისტემა ხელმისაწვდომია რამდენიმე ვერსიით, რომელიც მორგებულია აპლიკაციის სხვადასხვა ფუნქციებზე. Microsoft Windows XP Home Edition განკუთვნილია ინდივიდუალური მომხმარებლებისთვის, რომლებიც ყველაზე ხშირად მუშაობენ სახლის კომპიუტერზე. ამ ვერსიაში განსაკუთრებული აქცენტი კეთდება ნახატებთან, აუდიო და ვიდეოსთან მუშაობაზე. Microsoft Windows XP Professional ვერსია განკუთვნილია, როგორც სახელიდან ჩანს, პროფესიონალებისთვის. ეს ვერსია ყველაზე ხშირად გამოიყენება ორგანიზაციებში. თუ თქვენ აკეთებთ რთულ სამუშაოს სახლში, როგორიცაა სურათების შექმნა და რედაქტირება, მოდელირება და დიზაინი, ან ნებისმიერი სხვა რთული სამუშაო, მაშინ ეს ვერსია შესაფერისია თქვენი სახლის კომპიუტერისთვის. Microsoft Windows XP Server ვერსია განკუთვნილია სერვერზე ინსტალაციისთვის - მძლავრი კომპიუტერი, რომელიც საშუალებას აძლევს მრავალ მომხმარებელს იმუშაოს კომპიუტერულ ქსელში. ლოკალურ ქსელებზე მუშაობა სცილდება ამ წიგნის ფარგლებს, ამიტომ ჩვენ არ განვიხილავთ სერვერის ვერსიას. წიგნში აღწერილია ოპერაციული სისტემის ძირითადი ვერსია - Windows XP Professional. Windows XP Home Edition-ის ვერსია პრაქტიკულად არ განსხვავდება მისგან. ნებისმიერი უმნიშვნელო განსხვავება იქნება კონკრეტულად აღინიშნა.

უნდა აღინიშნოს, რომ Windows XP ოპერაციულ სისტემასთან ეფექტური მუშაობისთვის საჭიროა საკმაოდ ძლიერი თანამედროვე კომპიუტერი. უპირველეს ყოვლისა, თქვენს კომპიუტერს უნდა ჰქონდეს დაყენებული მინიმუმ 128 მეგაბაიტი მეხსიერება. სჯობს დააინსტალიროთ 256 მეგაბაიტი, რომ სისტემა უფრო სწრაფად იმუშაოს. ნებისმიერი პროცესორის გამოყენება შეიძლება, მაგრამ არც ისე ძველი. თუ პროცესორის საათის სიჩქარე არის მინიმუმ 300 მეგაჰერცი, მაშინ ის შესაფერისი იქნება. თუმცა, რა თქმა უნდა, უკეთესია პროცესორის გამოყენება ერთ გიგაჰერცზე მეტი სიხშირით. მყარ დისკზე უნდა მოთავსდეს არა მხოლოდ ოპერაციული სისტემის ფაილები და დროებითი ფაილები, არამედ უნდა ჰქონდეს საკმარისი თავისუფალი ადგილი, მაგალითად, CD-ის გამოსახულების შესაქმნელად მის ჩაწერამდე. სინამდვილეში, საჭიროა დისკის ზომა მინიმუმ ორიდან სამ გიგაბაიტამდე. და თუ თვლით, რომ თქვენ გჭირდებათ დისკზე სხვა პროგრამების დაყენება და ადგილის დატოვება სხვადასხვა დოკუმენტებისთვის, მაშინ 10 გიგაბაიტიან დისკს არ შეიძლება ეწოდოს ძალიან დიდი.

Windows XP-ის ვერსიაში, სისტემის გარეგნობა მნიშვნელოვნად შეიცვალა. ღილაკები, ხატები, პანელები ახლა ცოტა განსხვავებულად გამოიყურება. Windows-ის მთავარი მენიუც კი შეიცვალა. ინტერფეისის ცვლილებები ყველაზე მნიშვნელოვანია Windows 3.1-დან Windows 95-ზე გადასვლის შემდეგ. თუმცა, შესაძლებელია ძველი ინტერფეისის გამოყენება, თუ შეჩვეული ხართ. განსაკუთრებით აღსანიშნავია პროგრამების მუშაობა თავსებადობის რეჟიმში Windows-ის წინა ვერსიებთან. შეგიძლიათ იმუშაოთ პროგრამით, რომელიც დაწერილია Windows 95-ზე და არ მუშაობს Windows 2000-ში. Windows XP-ის ყველა ვერსიას აქვს მრავალი ინოვაცია. ბევრად უფრო მრავალფეროვანი მოწყობილობების მხარდაჭერა. სისტემა საშუალებას გაძლევთ მარტივად და მოხერხებულად დაამუშაოთ ვიდეოები, ფოტოები, ნახატები, მუსიკა და სიმღერები. ახლა, Windows XP-ის გამოყენებით, ყველას შეუძლია შექმნას სახლის ქსელი ორ ან სამ კომპიუტერზე, ფაილების, საქაღალდეების, პრინტერის, ფაქსისა და ინტერნეტის წვდომის გაზიარებაზე.

Windows XP-თან მუშაობისას არ გჭირდებათ დამატებითი პროგრამების დაყენება ჩანაწერი და გადასაწერი დისკებზე ინფორმაციის ჩასაწერად. თქვენ შეგიძლიათ ჩაწეროთ CD პირდაპირ Windows Explorer-დან. სხვათა შორის, დირიჟორი ძალიან შეიცვალა. შეკუმშული საქაღალდეების, სურათების, მუსიკის და ვიდეოების შესანახად სპეციალური საქაღალდეების მხარდაჭერის გარდა, დაემატა პანელი ბრძანებებით, რომლის შემადგენლობა იცვლება თქვენს მიერ შესრულებული მოქმედებების მიხედვით.

სისტემის სასარგებლო კომპონენტია ვიდეო რედაქტორი. ახლა თქვენ შეგიძლიათ შეასრულოთ თქვენი სამოყვარულო ფილმების პროფესიონალური არაწრფივი მონტაჟი. გაცილებით ადვილი გახდა ციფრულ კამერებთან და სკანერებთან მუშაობა. თქვენ არ გჭირდებათ რაიმე დამატებითი პროგრამა, რომ შეიყვანოთ ფოტო თქვენს კომპიუტერში, ოდნავ გარდაქმნათ იგი და ამობეჭდოთ. უნივერსალური აუდიო და ვიდეო პლეერი ახლა მხარს უჭერს მეტ ფორმატს და გაძლევთ საშუალებას შეცვალოთ მისი გარეგნობა. თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი აუდიო ფაილები პოპულარული MP3 ფორმატში. უნივერსალური პლეერი ასევე მხარს უჭერს ციფრული ვიდეო დისკის (DVD) დაკვრას, რაც საშუალებას გაძლევთ ისიამოვნოთ უმაღლესი ხარისხის სურათით და ხმით დღევანდელი ფილმების ყურებისას. გასართობად, Windows XP მოიცავს რამდენიმე ახალ თამაშს, რომელთაგან ზოგიერთი საშუალებას გაძლევთ ითამაშოთ ონლაინ.

ასევე მნიშვნელოვნად გაუმჯობესდა სისტემის უსაფრთხოება. ახლა, თუ შემთხვევით წაშლით სისტემის მნიშვნელოვან ფაილებს, ისინი ავტომატურად აღდგება. ახალი პროგრამებისა და აღჭურვილობის დაყენების შემდეგ შესაძლებელია სისტემის ადრეულ მდგომარეობაში აღდგენა. Plug & Play ტექნოლოგიის გაუმჯობესებული მხარდაჭერა საშუალებას გაძლევთ დააკავშიროთ მრავალი თანამედროვე საყოფაცხოვრებო ტექნიკა თქვენს კომპიუტერთან.

შემდგომი განვითარება ასევე განვითარდა ინტერნეტთან მუშაობის ინსტრუმენტებმა. დახმარების სისტემა მნიშვნელოვნად შეიცვალა და უსაფრთხოების სისტემა გაუმჯობესდა. მრავალრიცხოვანმა ცვლილებებმა გავლენა მოახდინა ლოკალურ კომპიუტერულ ქსელზე მრავალი მომხმარებლის მუშაობის ადმინისტრირებისა და მართვის საშუალებებზე.

სისტემაში ბევრი სხვა სიახლეა, რომელთა შესახებაც წიგნის წაკითხვისას და Windows XP-ის გაცნობისას შეიტყობთ. თუმცა, სანამ სისტემასთან მუშაობას დაიწყებთ, გირჩევთ გაეცნოთ Windows XP-ში გამოყენებულ ძირითად ცნებებს. თუ იცნობთ Windows-ის წინა ვერსიებს, ცნებების უმეტესობა თქვენთვის ნაცნობი იქნება.

ფანჯრებივისტა

Windows Vista არის ოპერაციული სისტემა Microsoft Windows NT ოჯახში, ოპერაციული სისტემების ხაზი, რომელიც გამოიყენება მომხმარებლის პერსონალურ კომპიუტერებზე. განვითარების ეტაპზე ამ ოპერაციულ სისტემას ეწოდა კოდური სახელი "Longhorn".

Windows NT პროდუქციის ხაზში Windows Vista არის ვერსია 6.0 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2). აბრევიატურა "WinVI" ზოგჯერ გამოიყენება "Windows Vista"-ს აღსანიშნავად, რომელიც აერთიანებს სახელს "Vista" და რომაული ციფრებით დაწერილ ვერსიის ნომერს.

Windows Vista, ისევე როგორც Windows XP, არის მხოლოდ კლიენტის სისტემა. Microsoft-მა ასევე გამოუშვა Windows Vista-ს სერვერული ვერსია - Windows Server 2008.

2006 წლის 30 ნოემბერს მაიკროსოფტმა ოფიციალურად გამოუშვა Windows Vista და Office 2007 საწარმო მომხმარებლებისთვის. 2007 წლის 30 იანვარს დაიწყო სისტემის გაყიდვები დსთ-ში ჩვეულებრივი მომხმარებლებისთვის.

W3Schools-ის ვებ ანალიტიკის მიხედვით, 2012 წლის ოქტომბრის მდგომარეობით, Windows Vista-ს ბაზრის წილი ▼ 3.0%; ეს მაჩვენებელი 2009 წლის ოქტომბერში 18.6%-ს მიაღწია.

ფანჯრები 7

Windows 7 არის ოპერაციული სისტემა Windows NT ოჯახში, Windows Vista-ს შემდეგ. შემდეგი სისტემა Windows 7-ის შემდეგ Windows 8 ხაზში. Windows NT ხაზში სისტემას აქვს ვერსიის ნომერი 6.1 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista და Windows Server 2008 - 6.0) . სერვერის ვერსია არის Windows Server 2008 R2, ვერსია ინტეგრირებული სისტემებისთვის (აშენებული Windows კომპონენტებისგან) არის Windows Embedded Standard 2011 (კვებეკი), მობილური ვერსია არის Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

ოპერაციული სისტემა გაყიდვაში გამოვიდა 2009 წლის 22 ოქტომბერს, წინა ოპერაციული სისტემის, Windows Vista-ს გამოშვებიდან სამ წელზე ნაკლები ხნის შემდეგ. მოცულობითი ლიცენზირების ლიცენზიის მქონე პარტნიორებსა და კლიენტებს მიეცათ წვდომა RTM-ზე 2009 წლის 24 ივლისს. სისტემის საბოლოო ვერსიის ორიგინალური ინსტალაციის სურათები ხელმისაწვდომია ინტერნეტში 2009 წლის 21 ივლისიდან.

W3Schools-ის (ინგლისური) ვებ ანალიტიკის მიხედვით, 2012 წლის ოქტომბრის მდგომარეობით, Windows 7-ის წილი მსოფლიოში ინტერნეტთან წვდომისთვის გამოყენებულ ოპერაციულ სისტემებს შორის იყო ▲ 56,8%. ამ კრიტერიუმით ის პირველ ადგილზეა და 2011 წლის აგვისტოში უსწრებს წინა ლიდერს - Windows XP-ს.

Ფაილების სისტემაNTFS

NTFS (ინგლისური New Technology File System-დან - „ახალი ტექნოლოგიების ფაილური სისტემა“) არის სტანდარტული ფაილური სისტემა Microsoft Windows NT ოპერაციული სისტემების ოჯახისთვის.

HPFS ფაილური სისტემა პირველად გამოიყენეს OS/2 1.2 ოპერაციული სისტემისთვის, რათა უზრუნველყოს წვდომა დიდ დისკებზე, რომლებიც იმ დროს ჩნდებოდნენ ბაზარზე. გარდა ამისა, საჭიროა დასახელების არსებული სისტემის გაფართოება, ორგანიზაციისა და უსაფრთხოების გაუმჯობესება, რათა დააკმაყოფილოს ქსელური სერვერების ბაზრის მზარდი საჭიროებები. HPFS ფაილური სისტემა მხარს უჭერს FAT დირექტორიას სტრუქტურას და ამატებს ფაილების დახარისხებას სახელების მიხედვით. ფაილის სახელი შეიძლება შეიცავდეს 254 ორბაიტამდე სიმბოლოს. ფაილი შედგება „მონაცემებისა“ და სპეციალური ატრიბუტებისაგან, რაც ქმნის დამატებით შესაძლებლობებს სხვა ტიპის ფაილების სახელების მხარდასაჭერად და უსაფრთხოების გასაუმჯობესებლად. გარდა ამისა, მონაცემთა შენახვის უმცირესი ბლოკი ახლა უდრის ფიზიკური სექტორის ზომას (512 ბაიტი), რაც ამცირებს დისკზე სივრცის დაკარგვას.

NTFS-მა შეცვალა FAT ფაილური სისტემა, რომელიც გამოიყენება MS-DOS-სა და Microsoft Windows-ში. NTFS მხარს უჭერს მეტამონაცემების სისტემას და იყენებს მონაცემთა სპეციალიზებულ სტრუქტურებს ფაილის ინფორმაციის შესანახად, რათა გააუმჯობესოს შესრულება, საიმედოობა და დისკზე სივრცის ეფექტურობა. NTFS ინახავს ინფორმაციას ფაილების შესახებ Master File Table-ში (MFT). NTFS-ს აქვს ჩაშენებული შესაძლებლობები, რომ შეზღუდოს წვდომა მონაცემებზე სხვადასხვა მომხმარებლისთვის და მომხმარებელთა ჯგუფებისთვის (Access Control Lists (ACLs)), ასევე კვოტების მინიჭება (შეზღუდვები დისკზე დაკავებულები გარკვეული მომხმარებლის მიერ). NTFS იყენებს USN journaling სისტემას ფაილური სისტემის საიმედოობის გასაუმჯობესებლად.

NTFS შემუშავებულია HPFS ფაილური სისტემის (High Performance File System) საფუძველზე, შექმნილი Microsoft-ის მიერ IBM-თან ერთად OS/2 ოპერაციული სისტემისთვის. მაგრამ, უდავოდ სასარგებლო ინოვაციების მიღების შემდეგ, როგორიცაა კვოტები, ლოგირება, წვდომის კონტროლი და აუდიტი, მან დიდწილად დაკარგა [წყარო არ არის მითითებული 242 დღე] მისი წინაპრის (HPFS) თანდაყოლილი ფაილური ოპერაციების ძალიან მაღალი შესრულება.

NTFS-ის რამდენიმე ვერსია არსებობს: v1.2 გამოიყენება Windows NT 3.51 და Windows NT 4.0, v3.0 მოყვება Windows 2000, v3.1 მოყვება Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows. 7 და Windows Server 2008, Windows Server 2008 R2.

ფაილური სისტემის სპეციფიკაციები საკუთრებაშია. ეს ქმნის გარკვეულ სირთულეებს მისი მხარდაჭერის განხორციელებისას მესამე მხარის პროდუქტებში, რომლებიც არ ეკუთვნის Microsoft-ს - კერძოდ, უფასო ოპერაციული სისტემების დრაივერების დეველოპერებს უწევთ სისტემის შებრუნებული ინჟინერია.

HPFS ფაილური სისტემის დირექტორიაში ჩანაწერები შეიცავს უფრო მეტ ინფორმაციას, ვიდრე FAT. ფაილის ატრიბუტებთან ერთად, აქ ინახება ინფორმაცია შექმნისა და მოდიფიკაციის შესახებ, ასევე წვდომის თარიღი და დრო. HPFS ფაილური სისტემის დირექტორიაში ჩანაწერები მიუთითებს FNODE-ზე და არა ფაილის პირველ კლასტერზე. FNODE შეიძლება შეიცავდეს ფაილის მონაცემებს, მაჩვენებლებს ფაილის მონაცემებზე ან სხვა სტრუქტურებს, რომლებიც მიუთითებენ ფაილის მონაცემებზე. HPFS ცდილობს ფაილის მონაცემები განათავსოს მიმდებარე სექტორებში, როდესაც ეს შესაძლებელია. ეს იწვევს ფაილის თანმიმდევრული დამუშავების სიჩქარეს. HPFS ყოფს დისკს 8 მბ ბლოკებად და ყოველთვის ცდილობს დაწეროს ფაილი იმავე ბლოკში. თითოეული ბლოკისთვის 2 კბ რეზერვირებულია განაწილების ცხრილისთვის, რომელიც შეიცავს ინფორმაციას ბლოკში ჩაწერილი და თავისუფალი სექტორების შესახებ. დაბლოკვა იწვევს გაუმჯობესებულ შესრულებას, რადგან დისკის თავი უნდა დაბრუნდეს არა დისკის ლოგიკურ საწყისზე (ჩვეულებრივ ცილინდრის ნულზე), არამედ უახლოესი ბლოკის განაწილების ცხრილში, რათა დადგინდეს, სად შეინახოს ფაილი. გარდა ამისა, HPFS ფაილური სისტემა შეიცავს ორ უნიკალურ მონაცემთა ობიექტს.

განვითარების ისტორია

Windows NT-ის განვითარება სამუშაო სახელწოდებით "NT OS/2" დაიწყო 1988 წლის ნოემბერში სპეციალისტთა ჯგუფის მიერ, დევიდ კატლერის ხელმძღვანელობით. დეივ კატლერი ), რომლებიც შეუერთდნენ Microsoft-ს DEC-დან, სადაც მათ განავითარეს VAX და VMS. მუშაობა მიმდინარეობდა IBM-ის მიერ საკუთარი OS, OS/2 2.0-ის შემუშავების პარალელურად, რომელიც საბოლოოდ გამოვიდა მხოლოდ 1992 წლის აპრილში. ამავდროულად, მაიკროსოფტი აგრძელებდა DOS და Windows ოჯახების ოპერაციული სისტემების განვითარებას, რომლებიც ხასიათდება უფრო დაბალი მოთხოვნებით კომპიუტერულ რესურსებზე, ვიდრე IBM OS/2. მას შემდეგ, რაც Windows 3.0 გამოვიდა 1990 წლის მაისში, Microsoft-მა გადაწყვიტა დაემატებინა Windows API თავსებადი პროგრამირების ინტერფეისი (API) NT OS/2-ში. ამ გადაწყვეტილებამ გამოიწვია სერიოზული უთანხმოება Microsoft-სა და IBM-ს შორის, რაც დასრულდა მათი თანამშრომლობის შეწყვეტით. IBM განაგრძობდა OS/2-ის დამოუკიდებლად განვითარებას და მაიკროსოფტმა დაიწყო მუშაობა სისტემაზე, რომელიც საბოლოოდ გამოვიდა Windows NT სახელით. მიუხედავად იმისა, რომ ის მაშინვე არ გახდა პოპულარული, როგორიცაა DOS, Windows 3.x ან Windows 9.x, მარკეტინგის თვალსაზრისით, Windows NT აღმოჩნდა ბევრად უფრო წარმატებული, ვიდრე OS/2.

უნდა აღინიშნოს, რომ OS/2 და შემდეგ POSIX API-ები თავდაპირველად დაიგეგმა, როგორც NT OS პროგრამირების ინტერფეისები; ბოლოს დაემატა Windows API მხარდაჭერა. გარდა ამისა, Intel i860 და შემდეგ MIPS თავდაპირველად დაიგეგმა, როგორც NT-ის აპარატურის პლატფორმა, მოგვიანებით დაემატა Intel x86-ის მხარდაჭერაც. შემდეგ, როგორც OS განვითარდა, გაქრა როგორც თავდაპირველად დაგეგმილი პროგრამული ინტერფეისის, ასევე ორივე თავდაპირველად დაგეგმილი აპარატურის მხარდაჭერა. ამ OS-ის არც ერთი გამოშვებული ვერსია არ იყო i860-ისთვის, თუმცა სწორედ ამ პროცესორის კოდის სახელიდან იყო. N10(N Ten), მომდინარეობს თავად NT OS-ის სახელიდან. Microsoft ახლა შიფრავს NT აბრევიატურას როგორც Ახალი ტექნოლოგია. და როგორც POSIX ქვესისტემის ალტერნატივა, Microsoft-მა დაიწყო Microsoft Windows Services-ის UNIX პაკეტის შეთავაზება.

NT OS-ის განვითარებისთვის, Microsoft-მა მოიწვია DEC-ის სპეციალისტების ჯგუფი, დევიდ კატლერის ხელმძღვანელობით ( ინგლისური), მრავალფუნქციური ოპერაციული სისტემების შექმნის გამოცდილებით, როგორიცაა VAX/VMS და RSX-11. Windows NT-ის შიდა არქიტექტურასა და VMS ოპერაციული სისტემების ოჯახს შორის აღნიშნულმა ზოგიერთმა მსგავსებამ საფუძველი მისცა Microsoft-ის ახლად დაქირავებული თანამშრომლების დადანაშაულებას DEC-ის ინტელექტუალური საკუთრების ქურდობაში. კონფლიქტი, რომელიც წარმოიშვა, მოგვარდა მშვიდობიანად: DEC-მა აღიარა Microsoft-ის მფლობელობა Windows NT-ის საფუძველში მყოფი ტექნოლოგიების შესახებ და Microsoft-მა შექმნა და მხარი დაუჭირა Windows NT-ის ვერსიას DEC Alpha არქიტექტურისთვის.

მიუხედავად მათი საერთო ფესვებისა, Windows NT-ისა და OS/2-ის თავსებადობა მცირდებოდა ამ OS-ის ყოველი ახალი გამოშვებით. OS/2 2.0 API მხარდაჭერა, თუმცა დაგეგმილი იყო NT-სთვის, არასოდეს დასრულებულა; Windows NT 4.0-მა ამოიღო HPFS ფაილური სისტემის მხარდაჭერა, ხოლო Windows XP-მა ამოიღო პროგრამის მხარდაჭერის ქვესისტემა OS/2 1.x-ისთვის.

ვერსიები

სახელი ( კოდური სახელი), პარამეტრები ვერსიის ნომერი პირველი გამოცემა ბოლო ნომერი /
Windows NT 3.1 3.1.528 27 ივლისი SP3 (10 ნოემბერი)
სამუშაო სადგური, გაფართოებული სერვერი
Windows NT 3.5 ( დეიტონა) 3.5.807 21 სექტემბერი SP3 (21 ივნისი)
სამუშაო სადგური, სერვერი
Windows NT 3.51 ( ტუკვილა) 3.51.1057 30 მაისი SP5 (19 სექტემბერი)
სამუშაო სადგური, სერვერი
Windows NT 4.0 ( ინდი) 4.0.1381 29 ივლისი SP6a (30 ნოემბერი)
სამუშაო სადგური, სერვერი, სერვერის საწარმო ( გრანიტი), ტერმინალის სერვერი ( ჰიდრა), ჩაშენებული ( იმპალა)
Windows 2000 ( კაირო) 5.0.2195 17 თებერვალი SP4 (26 ივნისი)
პროფესიონალი, სერვერი, გაფართოებული სერვერი, მონაცემთა ცენტრის სერვერი
Windows XP ( უისლერი) 5.1.2600 25 ოქტომბერს SP3 (6 მაისი)
მთავარი, პროფესიონალური, 64-ბიტიანი, მედია ცენტრი ( eHome), პლანშეტური კომპიუტერი, დამწყები, ჩაშენებული ( მანტისი), N; Windows საფუძვლები ძველი კომპიუტერებისთვის ( აიგერი)
Windows Server 2003 ( უისლერის სერვერი, Windows .NET სერვერი) 5.2.3790 24 აპრილი SP2 (13 მაისი)
სტანდარტული, საწარმო, მონაცემთა ცენტრი, ვებ, მცირე ბიზნესის სერვერი ( ბობკეტი), Compute Cluster Server, Storage Server; Windows XP Professional x64
Windows Vista ( ლონგჰორნი) 6.0.6000 30 იანვარი SP2 (25 მაისი)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; x64 ყველა ვარიანტი, გარდა Starter
Windows Server 2008 ( Longhorn სერვერი) 6.0.6001 27 თებერვალი SP2 (27 მაისი)
სტანდარტული, საწარმო, მონაცემთა ცენტრი, HPC, ვებ, საცავი, მცირე ბიზნესი ( პუმა), ძირითადი ბიზნესი ( ცენტრო), იტანიუმი; x64 ყველა ვარიანტი, გარდა HPC
Windows 7 ( ბლექკომბი, ვენა) 6.1.7600 22 ოქტომბერი SP1 (KB976932) (22 თებერვალი)
Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; x64 ყველა ვარიანტი საწყისის გარდა
Windows Server 2008 R2 6.1.7600 22 ოქტომბერი SP1 (KB976932) (22 თებერვალი)
Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business, Itanium; ყველა ვერსია არის მხოლოდ 64 ბიტიანი
ვინდოუს 8 6.2.9200 26 ოქტომბერი პრო (26 ოქტომბერი)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; x64 ყველა ვარიანტი Windows RT-ის გარდა
Windows Server 2012 6.2.9200 26 ოქტომბერი RTM (1 აგვისტო)
სტანდარტული, მონაცემთა ცენტრი, შენახვა; ყველა ვერსია არის მხოლოდ 64 ბიტიანი

ინტერიერის არქიტექტურა

ბირთვის კომპონენტები

მომხმარებლის რეჟიმის კომპონენტები

მომხმარებლის ინტერფეისის ქვესისტემა Windows NT-ში ახორციელებს Windows-ის წინა ვერსიების მსგავსი ფანჯრის ინტერფეისს. ამ ქვესისტემაში ორი ტიპის ობიექტი, რომელიც არ იყო Windows-ისა და Windows 9x-ის 16-ბიტიან ვერსიებში, არის ფანჯრის სადგურებიდა დესკტოპები. ფანჯრის სადგური შეესაბამება Windows NT მომხმარებლის ერთ სესიას - მაგალითად, დისტანციური დესკტოპ სერვისით დაკავშირებისას, იქმნება ახალი ფანჯრის სადგური. თითოეული გაშვებული პროცესი ეკუთვნის ფანჯრის ერთ-ერთ სადგურს; სხვა სერვისები, რომლებიც მონიშნულია, როგორც დესკტოპთან ურთიერთობის უნარი, მუშაობს ცალკეულ, უხილავ ფანჯრის სადგურებში.

თითოეულ ფანჯრის სადგურს აქვს თავისი ბუფერი, გლობალური ატომების ნაკრები (გამოიყენება DDE ოპერაციებისთვის) და დესკტოპის კომპლექტი. დესკტოპი არის კონტექსტი ყველა გლობალური UI ქვესისტემის ოპერაციებისთვის, როგორიცაა კაკვების დაყენება და შეტყობინებების გადაცემა. თითოეული გაშვებული თემა ეკუთვნის ერთ-ერთ დესკტოპს - ის, სადაც განთავსებულია ფანჯრები, რომლებსაც ის ემსახურება; კერძოდ, ერთ თემას არ შეუძლია შექმნას მრავალი ფანჯარა, რომელიც ეკუთვნის სხვადასხვა სამუშაო მაგიდას. ერთ-ერთი სამუშაო კომპიუტერი შეიძლება იყოს აქტიური (ხილული მომხმარებლისთვის და შეუძლია უპასუხოს მის ქმედებებს), დანარჩენი სამუშაო მაგიდა იმალება. მრავალჯერადი დესკტოპის ერთ სესიაზე შექმნისა და გადართვის შესაძლებლობა ჯერ არ იყო გათვალისწინებული Windows-ის სტანდარტული მომხმარებლის ინტერფეისში, თუმცა არის მესამე მხარის პროგრამები, რომლებიც უზრუნველყოფენ წვდომას ამ ფუნქციაზე.

ფანჯრის სადგურები და დესკტოპები არის Windows NT მომხმარებლის ინტერფეისის ქვესისტემის ერთადერთი ობიექტი, რომელსაც შეიძლება მიენიჭოს წვდომის უფლებები. დანარჩენი ობიექტების ტიპები არის ფანჯარადა მენიუ- უზრუნველყოს სრული წვდომა ნებისმიერ პროცესზე, რომელიც მათთან ერთსა და იმავე ფანჯარაშია. სწორედ ამიტომ Windows NT სერვისები ნაგულისხმევად მუშაობს ცალკეულ ფანჯრის სადგურებში: ისინი მუშაობენ ამაღლებული პრივილეგიებით და მომხმარებლის პროცესებს სერვისის ფანჯრების მანიპულირების უფლებას, შეიძლება გამოიწვიოს ავარია და/ან უსაფრთხოების პრობლემები.

პროგრამული ინტერფეისები

მშობლიური API

Windows NT გთავაზობთ API-ების რამდენიმე კომპლექტს აპლიკაციის პროგრამებისთვის. მთავარია ეგრეთ წოდებული "მშობლიური" API ( NT Native API), დანერგილია დინამიური ბმული ბიბლიოთეკაში ntdll.dll და შედგება ორი ნაწილისგან: NT ბირთვის სისტემის გამოძახებები (ფუნქციონირებს Nt და Zw პრეფიქსებით, შესრულების გადაცემა ntoskrnl.exe ბირთვის ფუნქციებზე იმავე სახელებით) და ფუნქციები განხორციელებული მომხმარებლის რეჟიმში ( პრეფიქსით RTl). მეორე ჯგუფის ზოგიერთი ფუნქცია შიგადაშიგ იყენებს სისტემურ ზარებს; დანარჩენი მთლიანად შედგება არაპრივილეგირებული კოდისგან და მათი გამოძახება შესაძლებელია არა მხოლოდ მომხმარებლის რეჟიმის კოდიდან, არამედ დრაივერებიდანაც. Native API ფუნქციების გარდა, ntdll ასევე შეიცავს C სტანდარტული ბიბლიოთეკის ფუნქციებს.

Native API-ს ოფიციალური დოკუმენტაცია ძალიან მწირია, მაგრამ ენთუზიასტების საზოგადოებებმა მოახერხეს საკმაოდ ბევრი ინფორმაციის შეგროვება ამ ინტერფეისის შესახებ საცდელი და შეცდომის გზით. კერძოდ, 2000 წლის თებერვალში გარი ნებეტის წიგნი " Windows NT/2000 API ძირითადი ფუნქციების მითითება„(ISBN 1-57870-199-6); 2002 წელს ითარგმნა რუსულად (ISBN 5-8459-0238-X). Native API-ს შესახებ ინფორმაციის წყარო შეიძლება იყოს Windows DDK, რომელიც აღწერს ბირთვის ზოგიერთ ფუნქციას, რომელიც ხელმისაწვდომია Native API-ს მეშვეობით, ასევე Windows კოდის შესწავლას (უკუ ინჟინერია) - დაშლის გზით, ან Windows 2000-ის წყაროს კოდის გამოყენებით. ხელმისაწვდომი გახდა გაჟონვის შედეგად, ან Windows 2003-ის საწყისი კოდის ტექსტების გამოყენებით, რომლებიც ხელმისაწვდომია Windows Research Kernel პროგრამის საშუალებით.

პროგრამები, რომლებიც მუშაობს ქვესისტემების ჩატვირთვამდე, რომლებიც უზრუნველყოფენ Windows NT-ის დანარჩენ API-ებს, შემოიფარგლება მხოლოდ Native API-ის გამოყენებით. მაგალითად, autochk პროგრამა, რომელიც ამოწმებს დისკებს OS-ის ჩატვირთვისას არასწორი გამორთვის შემდეგ, იყენებს მხოლოდ Native API-ს.

Win32 API

ყველაზე ხშირად, Windows NT-ის აპლიკაციის პროგრამები იყენებს Win32 API - ინტერფეისს, რომელიც შექმნილია Windows 3.1 OS API-ზე დაყრდნობით, რომელიც საშუალებას გაძლევთ ხელახლა შეადგინოთ არსებული პროგრამები Windows 16-ბიტიანი ვერსიებისთვის წყაროს კოდის მინიმალური ცვლილებებით. Win32 API და 16-bit Windows API-ის თავსებადობა იმდენად დიდია, რომ 32-bit და 16-bit აპლიკაციებს შეუძლიათ თავისუფლად გაცვალონ შეტყობინებები, იმუშაონ ერთმანეთის Windows-თან და ა.შ. გარდა არსებული Windows API-ის ფუნქციების მხარდაჭერისა, რიგი ახალი ფუნქციები, მათ შორის კონსოლის პროგრამების მხარდაჭერა, მულტირედინგი და სინქრონიზაციის ობიექტები, როგორიცაა mutexes და semaphores. Win32 API-ს დოკუმენტაცია შედის Microsoft Platform SDK-ში და ხელმისაწვდომია ვებსაიტზე.

Win32 API-ს მხარდაჭერის ბიბლიოთეკები ძირითადად იგივეა, რაც Windows 3.x სისტემის ბიბლიოთეკებს, 32 სუფიქსის დამატებით: ეს არის kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 და რამდენიმე სხვა. Win32 API ფუნქციებს შეუძლიათ ან თავად განახორციელონ საჭირო ფუნქციონირება მომხმარებლის რეჟიმში, ან გამოიძახონ ზემოთ აღწერილი Native API ფუნქციები, ან შევიდნენ csrss ქვესისტემაზე LPC მექანიზმის საშუალებით ( ინგლისური), ან სისტემური გამოძახება win32k ბიბლიოთეკაში, რომელიც ახორციელებს Win32 API-სთვის საჭირო მხარდაჭერას ბირთვის რეჟიმში. ჩამოთვლილი ოთხი ვარიანტი ასევე შეიძლება გაერთიანდეს ნებისმიერ კომბინაციაში: მაგალითად, Win32 API WriteFile ფუნქცია მოუწოდებს Native API NtWriteFile ფუნქციას დისკის ფაილში ჩასაწერად და იძახებს შესაბამის csrss ფუნქციას კონსოლში გამოსასვლელად.

Win32 API მხარდაჭერა შედის Windows 9x OS ოჯახში; გარდა ამისა, მისი დამატება შესაძლებელია Windows 3.1x-ში Win32s პაკეტის დაყენებით. არსებული Windows აპლიკაციების პორტირების გასაადვილებლად, რომლებიც იყენებენ MBCS დაშიფვრებს სტრიქონების წარმოსადგენად, ყველა Win32 API ფუნქცია, რომელიც იღებს სტრიქონებს პარამეტრებად, შეიქმნა ორ ვერსიაში: ფუნქციები სუფიქსით A ( ANSI) მიიღეთ MBCS სტრიქონები და ფუნქციონირებს სუფიქსით W ( ფართო) მიიღეთ UTF-16 კოდირებული სტრიქონები. Win32s-ში და Windows 9x-ში მხოლოდ A-ფუნქციებია მხარდაჭერილი, ხოლო Windows NT-ში, სადაც OS-ის ყველა სტრიქონი ინახება ექსკლუზიურად UTF-16-ში, თითოეული A-ფუნქცია უბრალოდ გარდაქმნის თავის სიმებიანი პარამეტრებს Unicode-ში და უწოდებს W ვერსიას. იგივე ფუნქცია. ბიბლიოთეკის მიწოდებული H-ფაილები ასევე განსაზღვრავს ფუნქციების სახელებს სუფიქსის გარეშე, ხოლო ფუნქციების A- ან W-ვერსიის გამოყენება განისაზღვრება კომპილაციის ვარიანტებით, ხოლო Delphi მოდულებში, მაგალითად, 2010 ვერსიამდე, ისინი მკაცრად არის დაკავშირებული. A სუფიქსის მქონე ოფციებს. თუმცა მნიშვნელოვანია აღინიშნოს, რომ Windows 2000 ან უფრო გვიან Windows NT ოპერაციულ სისტემებში დანერგილი ახალი ფუნქციების უმეტესობა არსებობს მხოლოდ Unicode ვერსიაში, რადგან ამოცანაა უზრუნველყოს თავსებადობა ძველ პროგრამებთან და Windows-თან. 9x აღარ არის ისეთი დაჭერილი, როგორც ადრე.

POSIX და OS/2

Windows NT 4-ის პირველი გამოშვება მხარს უჭერდა ოთხ პლატფორმას (x86, Alpha, MIPS და PowerPC), მაგრამ ნაკლებად გავრცელებული პლატფორმების მხარდაჭერა შემცირდა, რადგან სერვის პაკეტები გამოვიდა: MIPS მხარდაჭერა ამოიღეს SP1-დან და PowerPC მხარდაჭერა SP3-დან. Windows NT 4-ის უახლესი გამოშვებები მხარს უჭერდა მხოლოდ x86-ს და Alpha-ს; მიუხედავად იმისა, რომ Alpha მხარდაჭერა იყო დაგეგმილი Windows 2000-ში ჩართვა, ის ამოღებულია RC2 გამოშვებიდან. შედეგად, x86 გახდა ერთადერთი პლატფორმა, რომელიც მხარდაჭერილია Windows 2000-ზე.

64-ბიტიანი პროცესორების მხარდაჭერა პირველად განხორციელდა Windows XP-ში IA-64 - Intel Itanium პროცესორის არქიტექტურისთვის. Windows XP-ის 64-ბიტიანი ვერსიის საფუძველზე შეიქმნა Windows 2000-ის 64-ბიტიანი სერვერის ვერსიებიც; მოგვიანებით, Windows Server 2003-ის ზოგიერთ ვერსიას დაემატა Itanium პროცესორის მხარდაჭერა. მეორე 64-ბიტიანი არქიტექტურა, რომელიც მხარდაჭერილია Windows NT ოპერაციული სისტემების ოჯახში, იყო AMD-ის მიერ შექმნილი x86-64 არქიტექტურა, რომელიც მოგვიანებით განხორციელდა Intel პროცესორებში EM64T სახელით. Windows Server 2003 SP1 x64 და Windows XP Professional x64 ერთდროულად გამოვიდა, რომელიც წარმოადგენს Windows-ის იმავე ვერსიის სერვერულ და დესკტოპ ვერსიებს - კერძოდ, იგივე განახლებები ვრცელდება ამ გამოცემებზე. 2005 წლიდან მაიკროსოფტმა გადაწყვიტა შეწყვიტოს IA-64-ის მხარდაჭერა; Windows NT-ის უახლესი ვერსია, რომელიც სრულად უჭერს მხარს Itanium-ს, არის Windows NT 5.2 (XP Professional 64-bit Edition and Server 2003). ამასთან, უფრო ძვირი (და, შესაბამისად, უფრო რთული განახლება) სერვერებისთვის, გამოვიდა Windows Server 2008 და Windows Server 2008 R2 სპეციალური ვერსიები და Windows Server 2012-მა აღარ მიიღო IA-64 მხარდაჭერა.

შენიშვნები

იხილეთ ასევე

  • ReactOS არის ღია კოდის ოპერაციული სისტემა, რომელიც თავსებადია Windows NT აპლიკაციებთან და დრაივერებთან.

Windows NT არ არის ადრე არსებული პროდუქტების შემდგომი განვითარება. მისი არქიტექტურა შეიქმნა ნულიდან, თანამედროვე ოპერაციული სისტემის მოთხოვნების გათვალისწინებით. ამ მოთხოვნების საფუძველზე შემუშავებული ახალი სისტემის მახასიათებლები ჩამოთვლილია ქვემოთ.

    ახალი ოპერაციული სისტემის თავსებადობის უზრუნველსაყოფად, Windows NT დეველოპერებმა შეინარჩუნეს Windows-ის ნაცნობი ინტერფეისი და განახორციელეს მხარდაჭერა არსებული ფაილური სისტემებისთვის (როგორიცაა FAT) და სხვადასხვა აპლიკაციებისთვის (დაწერილი MS - Dos, OS/2 1.x, Windows 3.x და POSIX). დეველოპერებმა ასევე შეიტანეს Windows NT ინსტრუმენტები სხვადასხვა ქსელურ ინსტრუმენტებთან მუშაობისთვის.

    მიღწეულია სისტემის პორტაბელურობა, რომელსაც ახლა შეუძლია მუშაობა როგორც CISC, ასევე RISC პროცესორებზე.CISC მოიცავს Intel თავსებადი პროცესორებს 80386 და უფრო მაღალი, RISC წარმოდგენილია სისტემებით MIPS R4000, Digital Alpha AXP და Pentium P54 სერიის პროცესორებით და უფრო მაღალი.

    მასშტაბურობა ნიშნავს, რომ Windows NT არ არის მიბმული ერთპროცესორიანი კომპიუტერის არქიტექტურასთან, მაგრამ შეუძლია სრულად ისარგებლოს სიმეტრიული მრავალპროცესორული სისტემებით მოწოდებული შესაძლებლობებით. ამჟამად Windows NT-ს შეუძლია იმუშაოს კომპიუტერებზე, რომლებსაც აქვთ პროცესორების რაოდენობა 1-დან 32-მდე. გარდა ამისა, თუ მომხმარებლების წინაშე არსებული ამოცანები გართულდება და კომპიუტერის გარემოს მოთხოვნები გაფართოვდება, Windows NT საშუალებას გაძლევთ მარტივად

    დაამატეთ უფრო მძლავრი და პროდუქტიული სერვერები და სამუშაო სადგურები კორპორატიულ ქსელში. დამატებითი სარგებელი მომდინარეობს ერთი განვითარების გარემოს გამოყენებით როგორც სერვერებისთვის, ასევე სამუშაო სადგურებისთვის.

    Windows NT-ს აქვს უსაფრთხოების ერთიანი სისტემა, რომელიც აკმაყოფილებს აშშ-ს მთავრობის სპეციფიკაციებს და აკმაყოფილებს B2 უსაფრთხოების სტანდარტს. საწარმოს გარემოში კრიტიკული აპლიკაციები უზრუნველყოფილია სრულიად იზოლირებული გარემოთი.

    განაწილებული დამუშავება ნიშნავს, რომ Windows NT-ს აქვს სისტემაში ჩაშენებული ქსელის შესაძლებლობები. Windows NT ასევე საშუალებას აძლევს კომუნიკაციას სხვადასხვა ტიპის მასპინძელ კომპიუტერებთან სხვადასხვა სატრანსპორტო პროტოკოლების მხარდაჭერით და მაღალი დონის კლიენტ-სერვერის საშუალებების გამოყენებით, მათ შორის დასახელებული მილები, დისტანციური პროცედურების ზარები (RPC) და Windows სოკეტები.

    საიმედოობა და გამძლეობა უზრუნველყოფილია არქიტექტურული მახასიათებლებით, რომლებიც იცავს აპლიკაციის პროგრამებს ერთმანეთისა და ოპერაციული სისტემის დაზიანებისგან. Windows NT იყენებს შეცდომის ტოლერანტულ სტრუქტურირებულ გამონაკლისების მართვას ყველა არქიტექტურულ დონეზე, რომელიც მოიცავს აღდგენის NTFS ფაილურ სისტემას და უზრუნველყოფს დაცვას ჩაშენებული უსაფრთხოებისა და მეხსიერების მართვის მოწინავე ტექნიკით.

    ლოკალიზაციის შესაძლებლობები იძლევა ინსტრუმენტებს მსოფლიოს მრავალ ქვეყანაში ეროვნულ ენებზე მუშაობისთვის, რაც მიიღწევა ISO Unicod სტანდარტის გამოყენებით (შემუშავებული საერთაშორისო ორგანიზაციის მიერ სტანდარტიზაციისთვის).

    Windows NT ცნებები

Windows NT ოპერაციული სისტემა ხელმისაწვდომია ორ გემოვნებაში: Windows NT Server და Windows NT Workstation. Windows NT Server 4.0 არის ქსელური ოპერაციული სისტემა ინტერნეტ აპლიკაციებით, ფაილების და ბეჭდვის სერვისებით, დისტანციური წვდომის სერვისით, ჩაშენებული როუტერით, ფაილების ინდექსირებით და ქსელის მენეჯმენტით. Windows NT-ის მეორე ვარიანტი, Windows NT Workstation 4.0, მრავალი თვალსაზრისით ჰგავს NT სერვერს, მაგრამ ის ოპტიმიზებულია როგორც სამუშაო სადგურის ოპერაციული სისტემა. არქიტექტურისა და შესაძლებლობების თვალსაზრისით, Windows NT Server არის Windows NT Workstation-ის სუპერკომპლექტი და მოიცავს ამ უკანასკნელის ყველა მახასიათებელს. გარდა ამისა, იმ შემთხვევებში, როდესაც არ არის მითითებული რომელი OS იგულისხმება, კომენტარები ვრცელდება ორივეზე.

    Windows NT-ის წარმოშობა

Windows NT-ის შექმნაზე მუშაობა 1988 წლის ბოლოს დაიწყო. Microsoft-მა დანიშნა დევიდ კატლერი ახალი პროგრამული პროექტის ხელმძღვანელად: ახალი ტექნოლოგიების (NT) ოპერაციული სისტემის შემუშავება. დევიდ კატლერი იყო DEC-ის მთავარი კონსულტანტი, ის მუშაობდა ამ კომპანიაში 17 წლის განმავლობაში, ავითარებდა OS და შემდგენელებს: VAX/VMS, OS for MicroVAX I, OS RSX-11M, VAX PL/1, VAX C შემდგენელები.

თავდაპირველად, Windows NT შეიქმნა, როგორც OS/2 (OS/2 Lite) მსუბუქი ვერსია, რომელიც, ზოგიერთი ფუნქციის შემცირებით, შეიძლება მუშაობდეს ნაკლებად მძლავრ მანქანებზე. თუმცა, დროთა განმავლობაში, მას შემდეგ, რაც დაინახა, რამდენად კარგად მიიღეს Windows 3.0 მომხმარებლებმა, მაიკროსოფტმა ხელახლა ფოკუსირება მოახდინა და დაიწყო Windows 3.1-ის გაუმჯობესებული ვერსიის შემუშავება. მაიკროსოფტის ახალი სტრატეგია იყო Windows-ზე დაფუძნებული ოპერაციული სისტემების ერთი ოჯახის შექმნა, რომელიც მოიცავდა მრავალი ტიპის კომპიუტერს, უმცირესი ლეპტოპებიდან უდიდეს მრავალპროცესორულ სამუშაო სადგურებამდე.

Windows NT, როგორც უწოდეს Windows სისტემების მომდევნო თაობას, ეკუთვნის Windows ოჯახის იერარქიის უმაღლეს დონეს. ეს ოპერაციული სისტემა, რომელიც თავდაპირველად მხარს უჭერდა ნაცნობ Windows გრაფიკულ მომხმარებლის ინტერფეისს (GUI), იყო Microsoft-ის პირველი სრულად 32-ბიტიანი ოპერაციული სისტემა. Win32 API, პროგრამირების ინტერფეისი ახალი აპლიკაციების შემუშავებისთვის, აპლიკაციებისთვის ხელმისაწვდომი გახადა გაუმჯობესებული OS თვისებები, როგორიცაა მრავალძაფის პროცესები, სინქრონიზაცია, უსაფრთხოება, I/O და ობიექტების მართვა.

აშკარა იყო Windows NT-ის კონცეპტუალური უპირატესობები MS-DOS/Windows 3.1 წყვილთან შედარებით. მისმა 32-ბიტიანმა ბაზამ, ნამდვილ მულტიტასკინგთან და მრავალ ძაფთან ერთად, მნიშვნელოვნად გაზარდა სისტემის პოტენციალი.

NT ოჯახის პირველი ოპერაციული სისტემები - Windows NT 3.1 და Windows NT Advanced Server 3.1 - გამოჩნდა 1993 წლის ივლისში. Windows NT 3.5-ის შემდეგი ვერსიის კოდური სახელი, Daytona, რომელიც ემთხვევა ფლორიდის ჩქაროსნული გზის სახელს, შესაძლოა მიუთითებდეს, რომ მისი მთავარი უპირატესობა სიჩქარე იყო. მართლაც, 3.5 ვერსიის შესრულება 1.5-ჯერ გაიზარდა 3.1 ვერსიასთან შედარებით და მისი გამოჩენის შემდეგ, ბევრმა კორპორატიულმა მომხმარებელმა, რომლებმაც უარყვეს ვერსია 3.1 ამა თუ იმ მიზეზით, გადახედეს თავიანთ დამოკიდებულებას NT ხაზის მიმართ: 1995 წელს Windows NT-ის წილი მის ბაზარზე. სექტორი 2-ჯერ გაიზარდა და 15% შეადგინა.

    Windows NT 4.0 ვერსიის მახასიათებლები

1996 წლის აგვისტოში გამოვიდა Windows NT 4.0-ის შემდეგი ვერსია. Windows NT-ის შემდეგი ვერსია თავდაპირველად ითვლებოდა დანომრილი 3.52, მაგრამ მას მიენიჭა ნომერი 4.0, რომელიც ადრე იყო ნახსენები კომპიუტერულ პრესაში Windows NT-ის სხვა მოსალოდნელ ვერსიასთან დაკავშირებით, კოდური სახელით Cairo. შესაძლოა, ეს გამოწვეულია იმით, რომ ამ უახლეს ვერსიას (Windows NT 4.0) აქვს იმდენი ახალი მნიშვნელოვანი თვისება, რაც მოითხოვს უფრო მნიშვნელოვან ცვლილებებს კოდირებაში. Windows NT Server 4.0-ში დანერგილი ინოვაციები ძირითადად დაკავშირებულია მომხმარებლის ინტერფეისის გაუმჯობესებასთან, ინტერნეტის გაფართოებულ მხარდაჭერასთან, არსებული ადმინისტრაციის ინსტრუმენტების ახალი და მოდერნიზაციასთან და სისტემის გაუმჯობესებულ მუშაობასთან.

Windows NT 4.0-მა შემოიღო მრავალი მნიშვნელოვანი ცვლილება, რომელთაგან ყველაზე მნიშვნელოვანია:

    ინტერფეისის დანერგვა Windows 95-ის სტილში;

    ორიენტაცია ინტერნეტსა და ინტრანეტზე;

    არქიტექტურული ცვლილებები, რამაც მკვეთრად გაზარდა გრაფიკის შესრულება;

    NetWare-თან ურთიერთობის ინსტრუმენტების მოდიფიკაცია - Gateway და NCP კლიენტი ახლა მხარს უჭერს NDS-ს;

    მრავალპროტოკოლიანი მარშრუტიზაციის მხარდაჭერა;

    Windows NT 4.0-ში Intel პროცესორების ემულატორის გამოჩენა RISC პლატფორმებისთვის.

სხვა გაუმჯობესებებია 4.0 ვერსიაში. მაგალითად, Windows NT Server 4.0-ს აქვს მნიშვნელოვნად გაუმჯობესებული მასშტაბურობა Windows NT Server 3.51-თან შედარებით, რაც საშუალებას გაძლევთ მიაღწიოთ მნიშვნელოვნად მაღალ შესრულებას 4 პროცესორის მქონე კომპიუტერებზე და ასევე უზრუნველყოფს მუშაობის ხაზოვან ზრდას რვა ან მეტი პროცესორის მქონე მანქანებზე.

Windows NT Server 4.0-ის შესრულება ფაილურ სერვერად მუშაობისას ასევე მნიშვნელოვნად გაიზარდა და, ზოგიერთი შეფასებით, 2-ჯერ გადააჭარბა Windows NT Server 3.51-ის შესრულებას.

ახალი Windows NT ადმინისტრაციული ხელსაწყოები შეიძლება დისტანციურად იმუშაოს Windows 95 კლიენტებზე. გარდა ამისა, Windows NT Server უზრუნველყოფს Windows 95 კლიენტებისთვის დისტანციური ჩატვირთვის სერვისს. (ეს სასარგებლოა დისკის გარეშე სამუშაო სადგურებისთვის.)

Windows NT 4.0-ს აქვს ახალი Windows 95-ის სტილის გრაფიკული მომხმარებლის ინტერფეისი. მიუხედავად იმისა, რომ ზოგიერთ მომხმარებელს შეიძლება სულაც არ მოეწონოს ცვლილება, Microsoft აღადგენს მიდგომას "ერთი ზომა ყველასთვის", რომელიც თავდაპირველად Windows NT-ის ერთ-ერთ ძლიერ მხარედ ითვლებოდა. ქსელში კლიენტის სადგურებით, რომლებიც მუშაობენ Windows 95 ან Windows NT (ან შერეულ ქსელში, რომელიც მოიცავს ასეთ სადგურებს), Windows NT სერვერის ადმინისტრატორებს შეუძლიათ შეასრულონ თავიანთი ფუნქციები იმავე ინტერფეისის გამოყენებით, როგორც სამუშაო სადგურის მომხმარებლები.

გარე ცვლილებების გარდა, გრაფიკული ინტერფეისის მოდერნიზაცია დიდად არ იმოქმედა ქსელის მართვის მეთოდებზე. Windows NT Server ადმინისტრატორის ძირითადი ინსტრუმენტები იგივე რჩება. დომენების მომხმარებლის მენეჯერი, სერვერის მენეჯერი, დისკის ადმინისტრატორი, ღონისძიების მაყურებელი, შესრულების მონიტორი, DHCP მენეჯერი, WINS მენეჯერი, ქსელის კლიენტის ადმინისტრატორი, ლიცენზიის მენეჯერი და NetWare პროგრამებისთვის მიგრაციის ხელსაწყო არ განიცადა მნიშვნელოვანი ცვლილებები. დისტანციური წვდომის ადმინისტრატორი ასევე უცვლელია, მაგრამ ახლა გადატანილია ცალკე საქაღალდიდან ადმინისტრაციული ხელსაწყოების მენიუში. სისტემური პოლიტიკის ახალი რედაქტორი, რომელიც თავსებადია როგორც Windows NT-თან, ასევე Windows 95-თან, ცვლის Windows NT Server 3.x-დან ნაცნობ მომხმარებლის პროფილის რედაქტორს. ვერსია 4.0 მოიცავს ოთხ დამატებას: ადმინისტრაციულ ოსტატებს, უკვე ნახსენები სისტემის პოლიტიკის რედაქტორს, ასევე გაძლიერებულ Windows NT დიაგნოსტიკის ხელსაწყოს და ქსელის მონიტორინგის პროგრამას (ქსელის მონიტორინგის პროგრამა ადრე მოწოდებული მხოლოდ Microsoft Systems Management Server პროდუქტის ნაწილი იყო).

ადმინისტრაციული ოსტატები საშუალებას გაძლევთ მარტივად, ეტაპობრივად, შეასრულოთ ისეთი მოქმედებები, როგორიცაა მომხმარებლის ანგარიშების შექმნა, მომხმარებელთა ჯგუფების მართვა, ფაილებზე და დირექტორიებზე წვდომის კონტროლი, ახალი პრინტერის დაყენება, პროგრამების ინსტალაცია და დეინსტალაცია, მოდემის დაკავშირება, საინსტალაციო დისკის პაკეტების მომზადება. ახალი კლიენტებისთვის და დაინსტალირებული პროგრამების სალიცენზიო ხელშეკრულებებთან შესაბამისობის მონიტორინგი. ეს ყველაფერი სასარგებლო იქნება იმ ადმინისტრატორებისთვის, რომლებიც აღმოაჩენენ, რომ გრაფიკული ინტერფეისის არსებობის მიუხედავად, Windows NT მართვის ინსტრუმენტები ჯერ კიდევ რთულია.

Windows NT 4.0 აქვს რამდენიმე სასარგებლო სისტემის მონიტორინგის კომპონენტი, რომელიც მიღებულია Microsoft-ის სისტემების მართვის სერვერიდან. მთავარი აპლიკაცია არის Performance Monitor ინსტრუმენტი, რომელიც გრაფიკულად აკონტროლებს შერჩეულ სისტემურ მოვლენებს. კერძოდ, Performance Monitor შეიძლება გამოყენებულ იქნას CPU-ს გამოყენების გრაფიკების, მთლიანი ქსელის ბარათის I/O და HTTP-ზე გადაცემული ბაიტების რაოდენობის მისაღებად.

სხვა აპლიკაციას, Monitor Tool-ს, ასევე შეუძლია გადაიღოს და აკონტროლოს ქსელური ტრაფიკი, რომელიც მოდის და მიდის NT კომპიუტერიდან. მონიტორინგის სცენარი (მაგალითად, აღწერა, თუ რომელი პროტოკოლის ჩარჩოებია საჭირო მონიტორინგი, მოძრაობის რომელი მახასიათებლების გაზომვა, სამუშაო სადგურებიდან ან მომხმარებლებისგან) შეიძლება შეინახოს და ხელახლა გამოიყენოს საჭიროების შემთხვევაში.

ოსტატის პროგრამების ნაკრები ჯერ კიდევ შორს არის ფუნქციონალური დასრულებისგან. მაგალითად, არ არსებობს პროგრამა, რომელიც გადაიტანს მომხმარებლის ბიუჯეტს ერთი დომენიდან მეორეში, ანუ განახორციელებს პროცედურებს, რომლებიც დაკავშირებულია ერთი ანგარიშის წაშლისა და მეორის შექმნის აუცილებლობასთან.

Windows NT Server 4.0-ის სხვა ინოვაციები ძირითადად დაკავშირებულია ინტერნეტთან და ინტრანეტთან. მათ შორის მნიშვნელოვანი ადგილი უკავია მიტანის კომპლექტში შემავალ პროგრამულ კომპონენტებს:

    Internet Information Server (IIS) ვერსია 2.0 არის Microsoft-ის პროდუქტი, რომელიც უზრუნველყოფს Web, ftp და gopher სერვერის სერვისებს; Internet Information Server-ის შესაძლებლობები შესადარებელია და რიგ ტესტებში აღემატება მსგავს პოპულარულ პროდუქტს Server Netscape. Microsoft Internet Information Server 2.0 არის უსწრაფესი ვებ სერვერი Windows NT Server-ისთვის - ის 40 პროცენტით უფრო სწრაფია, ვიდრე მისი წინამორბედი, ვერსია 1.0;

    Distributed Component Object Model (DCOM), რომელიც უზრუნველყოფს კომპონენტებს შორის უსაფრთხო კომუნიკაციას ინტერნეტით;

    DNS/WINS სერვერი, რომელიც საშუალებას გაძლევთ მარტივად იპოვოთ საჭირო ვებ გვერდები ინტერნეტში ან ინტრანეტის ქსელებში;

    PPTP (point-to-point tunneling protocol) ტექნოლოგია, რომელიც აფართოებს Windows NT Server (RAS) დისტანციური წვდომის სერვერის ფუნქციონირებას და უზრუნველყოფს ინტერნეტში კერძო ქსელების შექმნის შესაძლებლობას;

    პროგრამა FrontPage, რომელიც საშუალებას გაძლევთ შექმნათ ვებ გვერდები სხვადასხვა შაბლონებზე დაყრდნობით, შეამოწმოთ ბმულების სისწორე და განახორციელოთ შექმნილი ვებსაიტების ზოგადი მართვა;

    Microsoft Search Server index server, რომელიც საშუალებას გაძლევთ მარტივად იპოვოთ ინფორმაცია განაწილებული ინტრანეტის სერვერებზე ნებისმიერ დოკუმენტში, მათ შორის Microsoft Office-ში შექმნილი.

ახალი სისტემის ორი ინტერნეტზე დაფუძნებული ფუნქცია განსაკუთრებულ ინტერესს იწვევს ადმინისტრატორებისთვის. პირველი არის DNS სახელის სერვისი. ის იძლევა DNS სახელების გამოყენების საშუალებას, მაგრამ მხარს უჭერს მხოლოდ სტატიკურ მისამართს. ამ შეზღუდვის დასაძლევად, Microsoft გთავაზობთ DNS და WINS სერვისების ინტეგრაციას და ამ კომბინაციას უწოდებს "ნამდვილი დინამიური DNS". ახლა, როდესაც WINS კლიენტმა უნდა განსაზღვროს IP მისამართი, რომელიც შეესაბამება სიმბოლურ NetBIOS სახელს, ის ჯერ უყურებს WINS მონაცემთა ბაზას და შემდეგ თავად DNS-ს. ამრიგად, სისტემას შეუძლია გამოიყენოს როგორც დინამიურად აღიარებული WINS სახელები, ასევე სტატიკური DNS სახელები თანაბარ პირობებში.

გარდა ამისა, Windows NT 4.0 მოიცავდა ვებ-ზე დაფუძნებულ ადმინისტრაციულ პროგრამას, რომელიც უზრუნველყოფს წვდომას Windows NT ადმინისტრირების ინსტრუმენტებზე ნებისმიერი ვებ ბრაუზერიდან. უსაფრთხოების მიზეზების გამო, დისტანციურმა ადმინისტრაციამ უნდა გამოიყენოს ვებ ბრაუზერები, რომლებსაც შეუძლიათ მომხმარებლის შესვლა პირდაპირ Windows NT სერვერზე (მაგალითად, Internet Explorer) ან SSL პროტოკოლის მხარდაჭერა.

ერთ-ერთი გაუმჯობესება განპირობებულია იმით, რომ ინტერნეტისა და კლიენტ-სერვერის სისტემების მზარდი როლი იწვევს მობილური მომხმარებლების რაოდენობის ზრდას.ამ მხრივ, Microsoft-მა გააუმჯობესა RAS (გაუმჯობესებული ISDN მხარდაჭერა) და უზრუნველყო ინსტრუმენტები უსაფრთხოდ. RAS-თან მუშაობა ინტერნეტით. RAS ახორციელებს PPTP პროტოკოლებს (ქმნის დაშიფრულ ტრაფიკს ინტერნეტში) და Multilink PPP (შეგიძლიათ დააკავშიროთ რამდენიმე არხი ერთში). კლიენტები შეიძლება იყვნენ Windows NT 4.0 Workstation ან Windows 95.

განაწილებული კომპონენტის ობიექტის მოდელი არის Windows NT Server 4.0-ის კიდევ ერთი ძირითადი დამატება. ობიექტის ბმული მოდელი (COM) პროგრამული უზრუნველყოფის შემქმნელებს საშუალებას აძლევს შექმნან აპლიკაციები, რომლებიც შედგება ცალკეული კომპონენტებისგან. განაწილებული კომპონენტის მოდელი (DCOM) Windows NT Server 4.0-ში ავრცელებს COM-ს ისე, რომ საშუალებას აძლევს ცალკეულ კომპონენტებს დაუკავშირდნენ ინტერნეტს. DCOM არის მზარდი ინტერნეტ სტანდარტი, რომელიც გამოქვეყნებულია RFC 1543 სპეციფიკაციებით განსაზღვრული ფორმატის მიხედვით.

Windows NT 4.0-ის შემუშავებისას, Microsoft-მა გადაწყვიტა შეეწირა სტაბილურობა შესრულებისთვის. ამ მიზნით, ცვლილებები განხორციელდა არქიტექტურაში: ფანჯრის მენეჯერი და GDI ბიბლიოთეკები, ისევე როგორც გრაფიკული ადაპტერის დრაივერები, გადავიდა მომხმარებლის რეჟიმიდან ბირთვის რეჟიმში. ეს ცვლილება მიუთითებს Windows NT 3.x-ის წინა ვერსიებში მიღებული მიკროკერნელის კონცეფციიდან გადახვევას.

გრაფიკული ბიბლიოთეკისა და დრაივერების ბირთვის არეში გადატანა აუმჯობესებს გრაფიკული I/O სიჩქარეს. ამ ცვლილებებმა განსაკუთრებით იმოქმედა Win32 აპლიკაციების შესრულების სიჩქარეზე, ხოლო Windows-16 აპლიკაციები და DOS გრაფიკული აპლიკაციები დაახლოებით იგივეს ასრულებდნენ, როგორც 3.5 ვერსიაში.

ამავდროულად, აღწერილი ცვლილებები ოპერაციულ სისტემას, პრინციპში, ნაკლებად საიმედოს ხდის. მართლაც, რადგან გრაფიკული ადაპტერის პროგრამული უზრუნველყოფა ჩვეულებრივ შემუშავებულია ამ აღჭურვილობის მწარმოებლების მიერ და ეს პროგრამული უზრუნველყოფა ხშირად იცვლება (ტექნიკასთან ერთად), ძნელია მისგან ველოდოთ საიმედოობას, რაც საჭიროა ოპერაციული სისტემის მოდულებისთვის.

    Windows NT 5.0-ის ახალი ფუნქციები

1997 წლის ბოლოს მოსალოდნელია, რომ გამოჩნდეს Windows NT 5.0, Windows NT-ის გაუმჯობესებული ვერსია. ეს არა მხოლოდ სრულად 32-ბიტიანი სისტემა იქნება, არამედ მთლიანად ობიექტზე ორიენტირებული სისტემაც. Windows NT 5.0-ის საფუძველია ობიექტზე ორიენტირებული ფაილური სისტემა, დანერგილი OLE 2.0 სტანდარტის საფუძველზე, რომელიც საშუალებას გაძლევთ შეინახოთ ობიექტები და არა ფაილები. ობიექტზე ორიენტირებული მიდგომა საშუალებას გაძლევთ ეფექტურად უზრუნველყოთ მონაცემთა მრავალი ასლის სისწორე, როგორიცაა დოკუმენტები, ცხრილები, აპლიკაციები და ქსელის სხვადასხვა მანქანებზე შენახული სხვა ტიპის ინფორმაცია.

Windows NT 5.0 ბევრს გვპირდება და ინოვაციები პირველ რიგში გავლენას მოახდენს შემდეგ ქვესისტემებზე:

    Active Directory არის გლობალური დირექტორია სერვისი, რომელიც ხელს უწყობს 2 დონის მიდგომას DNS სახელის გადაწყვეტის მიმართ. Active Directory შეიცავს ინფორმაციას არა მხოლოდ ფაილების, არამედ სხვა ტიპის ობიექტების შესახებ, მაგალითად:

    კომპიუტერის სახელი, IP მისამართი, მომხმარებლის სახელი, პაროლი, ელექტრონული ფოსტის მისამართი, აპლიკაციის სახელი, კომპიუტერი, ვერსია, წვდომის უფლებები.

    Distributed File System (Dfs) - განაწილებული ფაილური სისტემა (თავისუფლად ხელმისაწვდომია www.microsoft.com). ამ ფაილური სისტემის დირექტორიები, რომლებიც მდებარეობს სხვადასხვა სერვერებზე, დამონტაჟებულია საერთო ხეზე, დაწყებული root სერვერზე root share-ის სახელით. ერთი გაზიარების სხვადასხვა ქვეხეები შეიძლება შედგებოდეს ფაილური სისტემებისგან არა მხოლოდ Microsoft-ისგან, არამედ Novell NCP-ისა და Sun NFS-ისგან. განაწილებული ფაილური სისტემის ზოგიერთი ფილიალი შეიძლება გამჭვირვალედ განმეორდეს ადმინისტრატორის შეხედულებისამებრ.

    განაწილებული კომპონენტის ობიექტის მოდელი (DCOM) - პროგრამული უზრუნველყოფის ობიექტები (ActiveX ან სხვა) შეიძლება განაწილდეს ქსელის სერვერებზე და გამოიძახონ ნებისმიერი კომპიუტერიდან აპლიკაციებით. ინფორმაცია ობიექტების ადგილმდებარეობის შესახებ რეგისტრირებულია Active Directory-ში.

    უსაფრთხოების ფუნქციები: Windows NT 5.0-ში დოკუმენტზე წვდომის უფლებები გადამოწმებული იქნება Kerberos-ის ან ელექტრონული ხელმოწერების გამოყენებით და ქსელში დოკუმენტების გადაცემა დაშიფრული იქნება.

    ტექნიკის მოთხოვნები

არსებობს განსხვავებული მოსაზრებები იმის შესახებ, აქვს თუ არა Windows NT მაღალი ტექნიკის მოთხოვნები. ზოგი ფიქრობს, რომ ისინი ძალიან მაღალია, ზოგი კი ამ მოთხოვნებს საკმაოდ მისაღებია. ეს ყველაფერი დამოკიდებულია იმაზე, თუ რა ინსტრუმენტები ან კომპიუტერული აღჭურვილობის რა ფლოტია ხელმისაწვდომი Windows NT-ის პოტენციური მომხმარებლისთვის და რა ამოცანების წინაშე დგას იგი.

Windows NT Workstation 4.0-ის გასაშვებად კომპიუტერს უნდა ჰქონდეს მინიმუმ i486 პროცესორი (სისტემის ამ ვერსიაში Microsoft-მა უარი თქვა i386 პროცესორების მხარდაჭერაზე), მინიმუმ 12 მბ ოპერატიული მეხსიერება და 108 მბ დისკის ადგილი. და მიუხედავად იმისა, რომ ეს ოპერაციული სისტემა სრულად ფუნქციონირებს 16 მბ-ზე ნაკლები ოპერატიული მეხსიერების მქონე კომპიუტერებზე, რეკომენდებულია მისი ინსტალაცია RAM-ით, რომლის მოცულობა ორჯერ აღემატება დასაშვებ მინიმუმს, ანუ 24 მბ, ხოლო თავისუფალი ადგილი დისკზე მინიმუმ 216 მბ. შესაძლებელია Windows NT Workstation 4.0-ის გაშვება ნაკლები რესურსის მქონე სისტემაზე, მაგრამ მაშინ ნაკლებად სავარაუდოა, რომ მომხმარებელი კმაყოფილი იქნება მისი მუშაობით.

Windows NT Server 4.0-ისთვის, Microsoft განსაზღვრავს შემდეგ ტექნიკის მოთხოვნებს: მინიმალური i486 პროცესორი, 16 მბ ოპერატიული მეხსიერება და მინიმუმ 148 მბ მიმდებარე თავისუფალი ადგილი დისკზე. ეს შეიძლება იყოს საკმარისი იმისათვის, რომ გაეცნოთ სისტემის ფუნქციონირებას, მაგრამ "ინდუსტრიული" გამოყენებისთვის ეს მინიმალური მოთხოვნები აშკარად არ არის საკმარისი. დაბალი ან საშუალო დატვირთვის მქონე სერვერისთვის (მომსახურებული მომხმარებელთა რაოდენობის მიხედვით განსაზღვრულია) საჭიროა 32 მბ ოპერატიული მეხსიერება და მყარი დისკი მინიმუმ 1 გბ ტევადობით.

ტექნიკის სრული სია, რომელიც შემოწმებულია Windows NT-თან თავსებადობისთვის, შეიცავს სისტემის და სერვერის დოკუმენტაციას. www.microsoft.com.

    Windows NT-ის გამოყენების სფეროები

მაღალი წარმადობით, სტაბილურობით, უსაფრთხოების მოწინავე მახასიათებლებით და სისტემის ძირითადი ფუნქციების ფართო სპექტრით, Windows NT Server შეიძლება გამოყენებულ იქნას სხვადასხვა სფეროში და, უპირველეს ყოვლისა, ის შეიძლება გამოყენებულ იქნას როგორც სერვერი კორპორატიულ ქსელში. აქ ძალიან სასარგებლოა მისი უნარი შეასრულოს დომენის კონტროლერის ფუნქციები, რაც საშუალებას გაძლევთ შექმნათ ქსელი და ამით გაამარტივოთ ადმინისტრაციისა და მართვის ამოცანები. იგი ასევე გამოიყენება როგორც ფაილის სერვერი, ბეჭდვის სერვერი, აპლიკაციის სერვერი, დისტანციური წვდომის სერვერი და საკომუნიკაციო სერვერი (პროგრამული როუტერი).

Windows NT სერვერის მქონე ქსელის კლიენტები შეიძლება იყვნენ კომპიუტერები, მათზე დაყენებული სხვადასხვა ოპერაციული სისტემებით. სტანდარტული მხარდაჭერა: Windows NT Workstation, MS-DOS, OS/2, Windows for Workgroups, Windows 95, UNIX კლონები, Macintosh. ძირითადი კლიენტები სტანდარტულად მოდის Windows NT სერვერთან.

Windows NT Server არის ძლიერი პლატფორმა რთული ქსელური აპლიკაციებისთვის, განსაკუთრებით კლიენტ-სერვერის ტექნოლოგიის გამოყენებით. BackOffice სერვერებთან ერთად, მას შეუძლია დააკმაყოფილოს საწარმოს მომხმარებლის მოთხოვნილებების ძალიან ფართო სპექტრი. ამრიგად, Microsoft SQL Server მონაცემთა ბაზის სერვერი, ისევე როგორც სხვა ცნობილი კომპანიების მონაცემთა ბაზის სერვერები, როგორიცაა Oracle და Sybase, Adabas და InterBase მონაცემთა ბაზის სერვერები, შეიძლება მუშაობდეს Windows NT სერვერის ქვეშ.

Windows NT Server პლატფორმაზე შეიძლება დაინსტალირდეს Microsoft System Management Server-ის მძლავრი ადმინისტრირების სისტემა, რომლის ფუნქციებში შედის ქსელური კომპიუტერების აპარატურის და პროგრამული უზრუნველყოფის კონფიგურაციის ინვენტარიზაცია, პროგრამული პროდუქტების ავტომატური ინსტალაცია სამუშაო სადგურებზე, ნებისმიერი კომპიუტერის დისტანციური მართვა. და ქსელის მონიტორინგი.

Windows NT სერვერი შეიძლება გამოყენებულ იქნას როგორც საკომუნიკაციო სერვერი IBM მეინფრემით და IBM AS400 სისტემებით. ამ მიზნით შეიქმნა სპეციალური პროდუქტი Microsoft SNA Server, რომელიც შესაძლებელს ხდის ადვილად დააკავშიროთ IBM PC-თან თავსებადი სამუშაო სადგურები და მძლავრი მეინფრემები ერთ ქსელში. SNA Sever არის კარიბჭე, რომელიც საშუალებას აძლევს სამუშაო სადგურს წვდომას როგორც LAN, ასევე მთავარ სერვერებზე ორი ქსელის ბარათის ან მრავალი ქსელის პროტოკოლის სტეკის გარეშე. ეს იწვევს ტექნიკის ხარჯების შემცირებას და საჭირო ოპერატიული მეხსიერების რაოდენობის შემცირებას. მეინსფრეიმებზე გამჭვირვალე წვდომის უზრუნველყოფით, SNA სერვერი, როდესაც ინტეგრირებულია NT სერვერის უსაფრთხოებასთან, უზრუნველყოფს ჰოსტის წვდომის ავტორიზაციას. SNA სერვერს შეუძლია იმუშაოს NT სერვერის მიერ მხარდაჭერილ ნებისმიერ პროტოკოლთან: IPX/SPX, TCP/IP ან NetBEUI.

Windows NT Server არის Microsoft Exchange-ის პლატფორმა, ახალი მაღალი ხარისხის ჯგუფური პროგრამის პაკეტი, რომელიც აგებულია ფოსტის სერვერზე.

და ბოლოს, Windows NT 4.0-ის უახლესი ვერსია არის საიმედო პლატფორმა ინტერნეტზე ორიენტირებული აპლიკაციებისთვის: ვებ სერვერები, ვებ ბრაუზერები, ინფორმაციის მოძიების სისტემები და ელექტრონული კომერციის სისტემები ინტერნეტში.

Windows NT Workstation ოპერაციული სისტემა პოზიციონირებულია ძირითადად როგორც კლიენტი Windows NT სერვერის ქსელებში, ასევე NetWare, Unix და Vines ქსელებში. NetWare ქსელებში Windows NT სამუშაო სადგურები ავსებენ ცნობილ ხარვეზს - კარგი აპლიკაციის სერვერის ნაკლებობას. კომპიუტერი მასზე დაინსტალირებული Windows NT შეიძლება იყოს სამუშაო სადგური თანატოლთა ქსელებში, რომელიც ერთდროულად ასრულებს როგორც კლიენტის, ასევე სერვერის ფუნქციებს. Windows NT Workstation შეიძლება გამოყენებულ იქნას როგორც დამოუკიდებელი კომპიუტერული OS, როდესაც საჭიროა გაზრდილი შესრულება ან კონფიდენციალურობა, ან რთული გრაფიკული აპლიკაციების დანერგვისას, როგორიცაა კომპიუტერის დახმარებით დიზაინი.

ამ სტატიაში განვიხილავთ Windows NT ოპერაციული სისტემების ტიპებს. Windows NT არ არის Windows2000 ან რაიმე სხვა. ეს არის სერია, უფრო სწორად, პლატფორმა, რომლის საფუძველზეც ხორციელდება OS-ის განვითარება. Windows-ის თითქმის მთელი ოჯახი დაფუძნებულია ამ პლატფორმაზე. NT-ის გარდა, ასევე არის 9x პლატფორმა, რომელიც მოიცავს Windows95, Windows98 და WindowsME.

იმის გამო, რომ არსებობდა შეშფოთება ოპერაციული სისტემის ძველი ვერსიების გათვალისწინებით დაწერილი პროგრამების არასწორად მუშაობის შესახებ, ოპერაციული სისტემის მე -10 ვერსია გამოვიდა მერვეზე დაუყოვნებლივ. წინააღმდეგ შემთხვევაში, მე-9 ვერსია შეიძლება განიმარტოს პროგრამის მიერ, როგორც 9 სერიის ოპერაციული სისტემა. დეტალები იმის შესახებ, თუ რა არის NT მოცემულია ამ სტატიაში.

Windows NT(სასაუბროდ უბრალოდ NT) არის Microsoft Corporation-ის მიერ წარმოებული ოპერაციული სისტემების (OS) ხაზი და OS-ის პირველი ვერსიების სახელწოდება. Windows NT შეიქმნა Microsoft-სა და IBM-ს შორის OS/2-ზე თანამშრომლობის დასრულების შემდეგ და განვითარდა Windows ოჯახის სხვა ოპერაციული სისტემებისგან (Windows 3.x და Windows 9x).

Windows 3.x-ისა და Windows 9x-ისგან განსხვავებით, Windows NT იყო პოზიციონირებული, როგორც საიმედო გადაწყვეტა სამუშაო სადგურებისთვის (Windows NT Workstation) და სერვერებისთვის (Windows NT Server). Windows NT-მ წარმოშვა ოპერაციული სისტემების ოჯახი, რომელიც მოიცავს: თავად Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8. ინფორმაცია სტატიიდან Windows NT, Wikipedia.

Windows OS სახელი

NT ვერსიის ნომერი

Windows NT 4.0 4.0.1381
5.0.2195
Windows XP 5.1.2600
6.0.6000
Windows 7 6.1.7600

რიცხვი, რომელიც მოდის ასოების შემდეგ NT- ეს არის NT-ზე დაფუძნებული OS-ის შემუშავების სერიული ნომერი. ახლა Windows7 (Windows NT6.1) გამოდის, მეშვიდე განვითარება NT-ზე დაფუძნებული. Vista - NT6.0, XP - NT5.1, Windows2000 - NT5.0. Win2K უბრალოდ რიცხვის ფიზიკური ინტერპრეტაციაა (2K=2000). Windows NT- ეს არის OS-ის მთელი ოჯახი. ამას ხშირად აწყდებით ინსტალაციისა და კონფიგურაციის სახელმძღვანელოების ან მოწყობილობის დრაივერების ჩამოტვირთვისას.

Windows95-ის შემდეგ ოპერაციული სისტემის ინტერფეისი ძირეულად დიდად არ შეცვლილა. რა თქმა უნდა, ის გახდა უკეთესი, უფრო დახვეწილი და მოსახერხებელი და გამოჩნდა მრავალი ახალი ფუნქცია. მაგრამ ადამიანი, რომელიც მუშაობდა Windows 2000-ზე, საკმაოდ ადვილად შეეგუება Windows OS-ის შემდგომ ვერსიებს (თუ მთლიანობაში ვსაუბრობთ სისტემის ინტერფეისზე). ტექნიკურად, სისტემები განსხვავდება ერთმანეთისგან, ასევე განსხვავებულია სხვადასხვა სისტემაზე მომხმარებლის პრობლემების გადაჭრის მეთოდები.

ზოგადად, თუ აღვწერთ ამ OS ოჯახს, შეგვიძლია ვთქვათ, რომ Windows OS-ის ისტორია დაყოფილია 2 ნაწილად - Windows Vista-ს გამოშვებამდე და შემდეგ. მაიკროსოფტის დეველოპერებმა არ შემოიტანეს რაიმე ფუნდამენტურად ახალი (გარდა ვიზუალური ეფექტებისა) მათი OS-ის ამ ვერსიის ინტერფეისში, მაგრამ სისტემის ბირთვი მთლიანად გადაწერილი იყო.

ახალი ბირთვის გამო, ძველ პროგრამებთან (რომლის განვითარება შეჩერდა Vista-ს გამოშვებამდე) და ძველი მოწყობილობების დრაივერებთან თავსებადობა დაიკარგა. ეს დიდწილად ხსნის ვინდოუსის ამ ვერსიის ცნობადობას და არაპოპულარობას. Windows7-ში დეველოპერებმა გაითვალისწინეს შეცდომები; პროგრამული უზრუნველყოფისა და ტექნიკის მწარმოებლებს უკვე ჰქონდათ შესაძლებლობა გამოექვეყნებინათ პროგრამული უზრუნველყოფა და აპარატურა ახალი OS მოთხოვნების გათვალისწინებით, მაგრამ ძველი პროგრამებისა და ძველი აპარატურის უმეტესობა აღარ არის მხარდაჭერილი ამ ოპერაციული სისტემის მიერ.

Windows ვერსიის თავსებადობა

სიტუაციიდან გამოსასვლელად (ბევრი ინდუსტრიული პროგრამა Windows7-ში არ მუშაობს), Windows7 Professional, Enterprise და Ultimate ვერსიებში შესაძლებელია პროგრამების გაშვება XP-Mode-დან. XP-Mode არის ვირტუალური მანქანა და ლიცენზირებული WindowsXP-ის სურათი. მართალია, გრაფიკული ემულაციის შესაძლებლობები S3 Trio64-ის დონეზეა 3D მხარდაჭერის გარეშე, ანუ მინიმალური.

Ფესვები

ეს ყველაფერი 1975 წელს დაიწყო, როდესაც Digital Equipment Corporation-მა წამოიწყო თავისი 32-ბიტიანი VAX პლატფორმის განვითარება.

ამ პროექტის ხელმძღვანელობა დაევალა კატლერს, რომელმაც უკვე მოიპოვა ძლიერი სისტემების ინჟინრის რეპუტაცია ცნობილი PDP-11 მინიკომპიუტერებისთვის RSX-11M-ის შექმნით. 1977 წელს გამოცხადდა VAX-11/780 მანქანა და მისთვის ოპერაციული სისტემა VMS 1.0. ოთხი წლის შემდეგ, კატლერმა წარმოუდგენლად დაიღალა მუდმივი სამასოიანი პრეფიქსის შემდეგ ციფრების „მიწერით“ და მან გადაწყვიტა დაეტოვებინა Digital. თუმცა, კორპორაციის ფუნქციონერები უფრო ცბიერები აღმოჩნდნენ: ვინაიდან ნიჭიერი დეველოპერი ორგანიზაციის წიაღში ვერ შეინარჩუნეს, გადაწყვიტეს მიბაძონ სტარტაპის ატმოსფეროსა და თავისუფალი კრეატიულობის. სიეტლში შეიქმნა ავტონომიური განყოფილება და კატლერს უფლება მიეცა დაექირავებინა საჭირო რაოდენობის პერსონალი (დაახლოებით 200 ადამიანი) პირდაპირ Digital-ის თანამშრომლებისგან. ახალმა სტრუქტურამ დაიწყო პროცესორის არქიტექტურისა და ოპერაციული სისტემის დიზაინი, კოდური სახელწოდებით Prism.

Windows NT ოჯახის ოპერაციული სისტემების განვითარების დიაგრამა

"ბედნიერების მომენტი" დიდხანს არ გაგრძელებულა, დიდმა უფროსებმა ვერ შეძლეს დაწყებული სამუშაო ლოგიკურ დასასრულამდე მიეყვანათ და 1988 წელს კატლერმა თავის 200 ინჟინერთან და პროგრამისტთან ერთად თავისუფლად იშოვა თავისი საარსებო საშუალება. მაგრამ ცნობილი დეველოპერი არ დარჩენილა უსაქმოდ: იმ დროს ბილ გეითსის თავში გადაწყვეტილება იყო მომწიფებული სერვერის OS-ის შექმნის აუცილებლობის შესახებ, რომელიც კონკურენციას გაუწევდა Unix-ის კლონებს. მაიკროსოფტის მომავალი მთავარი არქიტექტორი დევიდ კატლერის მისაღებად დათანხმდა მის მიერ არჩეული 20 ყოფილი ციფრული ინჟინრის დაქირავებას. 1988 წლის ნოემბერში გუნდი, რომელშიც შედიოდა ხუთი ადამიანი Digital-დან და ერთი Microsoft-ის პროგრამისტი, საქმეს შეუდგა.

ამოცანა იყო დაეწერა OS ახალი Intel i860 RISC პროცესორისთვის, კოდირებული N-Ten. სხვათა შორის, სწორედ აქედან გაჩნდა აბრევიატურა NT, რომელიც მოგვიანებით Microsoft-ის მარკეტოლოგების მიერ იქნა განმარტებული, როგორც New Technology. უკვე 1988 წლის დეკემბერში მზად იყო სისტემის პირველი ფრაგმენტები. დაჭერა ის იყო, რომ i860 არსებობდა მხოლოდ ქაღალდზე, ამიტომ კოდი უნდა შემოწმდეს პროგრამულ ემულატორზე. განვითარება განხორციელდა "სათამაშოზე", დღევანდელი სტანდარტებით, Intel 386 25 MHz აპარატებზე 13 MB ოპერატიული და 110 MB მყარი დისკებით.

მიკროკერნელის არქიტექტურა, რომელიც თავდაპირველად NT-ის საფუძველს წარმოადგენდა, გადამწყვეტი გახდა, როდესაც 1989 წელს გაირკვა, რომ აპარატურა i860-ს არ შეეძლო წერილობითი კოდის საკმარისად ეფექტურად შესრულება. ჩვენ უნდა გადავსულიყავით MIPS R3000-ზე და შემდეგ სტანდარტულ Intel 386 პროცესორზე, რაც ერთ წელზე ნაკლებ დროში გაკეთდა გუნდის მიერ, რომელიც გაიზარდა 28 ინჟინრამდე.

1990 წელს მოხდა ყველაზე მნიშვნელოვანი მოვლენა, რომელიც გახდა მთავარი NT-ის ბედში - Windows 3.0-ის გამოშვება და თავბრუდამხვევი წარმატება. ფაქტობრივად, ეს იყო მაიკროსოფტის პირველი მრავალფუნქციური ოპერაციული სისტემა კარგი გრაფიკული ინტერფეისით, რომელშიც რეალურ სამუშაოს ასრულებდა. სწორედ ამ ინტერფეისისა და API-ს სესხებამ განსაზღვრა NT-ის მომავალი. თავდაპირველად, სერვერის OS უნდა ყოფილიყო OS/2 პროექტის რიმეიკი IBM-თან ერთად და, შესაბამისად, ფუნქციონირებდა არსებულ OS/2 აპლიკაციებთან. თუმცა, Windows-ის მესამე ვერსია დროულად გამოჩნდა: რედმონდმა მიატოვა თავისი მოკავშირეები და გადააკეთა NT განვითარების გუნდი Win32 API-ის შესაქმნელად, რომელიც დამზადებულია Win16 ინტერფეისის „გამოსახულებითა და მსგავსებით“. ეს უზრუნველყოფდა საჭირო უწყვეტობას, რაც აადვილებდა აპლიკაციების პორტირებას დესკტოპიდან სერვერის პლატფორმაზე.

NT განვითარების ჯგუფმა, რომელიც იმ დროისთვის გახდა Windows NT, სწრაფად დაიწყო ზრდა და მალე მასში 300-მდე ადამიანი დასაქმდა. OS/2-ზე ფოკუსირების წარუმატებლობამ გამოიწვია სერიოზული პრობლემები Microsoft-სა და IBM-ს შორის ურთიერთობაში. ოფიციალური განცხადებები არ ყოფილა; უბრალოდ, ერთ-ერთ კორპორატიულ პრეზენტაციაზე, IBM-ის თანამშრომლებმა დაბნეულმა აღმოაჩინეს, რომ შექმნილ OS-ს არაფერი აქვს საერთო მათი კომპანიის აზრთან. მიუხედავად ამისა, Windows NT 3.1 (ნუმერაცია იყო „მორგებული“ 16-ბიტიანი Windows-ის მიმდინარე ვერსიაზე, რომელიც იმ დროს არსებობდა) მოიცავდა DOS, Win16, POSIX და OS/2 API-ების მხარდაჭერას, მათ შორის. 1993 წლის ივლისში Microsoft-ის ახალი სერვერული სისტემა გამოვიდა და დაიწყო მოგზაურობა.

შემდეგ ყველაფერი შეუფერხებლად წავიდა: 1994 წლის სექტემბერში გამოვიდა Windows NT 3.5. წინა ვერსია მომზადდა ციებ-ცხელებით, ყველაფერი თავიდან უნდა დაშიფრულიყო და ბევრი ფუნქცია განუხორციელებელი დარჩა. ახლა დროა ვიფიქროთ ეფექტურობაზე, სიჩქარეზე და... NetWare-ზე აგებულ ქსელებთან რაიმე სახის ურთიერთქმედების ორგანიზებაზე - იმ დროის აბსოლუტური ლიდერი, რომელიც დომინირებს ადგილობრივ ქსელურ ბაზარზე. იმ წლებში რომ მონოპოლიების რეგულირების საკითხებს ისეთივე ყურადღებიანი ექნებოდათ, როგორც დღეს, ალბათ საკმარისი იქნებოდა შესაბამისი ცილისწამების დაწერა შესაბამის ორგანოში. სამწუხაროდ, მაიკროსოფტს თავად მოუწია სიტუაციის გარკვევა. Novell ყოყმანობდა თუ არა კლიენტის მხარდაჭერა Windows NT-ისთვის. რედმონდმა ვეღარ მოითმინა - მათ დაწერეს საკუთარი NetWare კლიენტი და ის იმდენად კარგი აღმოჩნდა, რომ მისი გამოყენება განაგრძო Novell-ის ორიგინალური პროგრამული უზრუნველყოფის გამოშვების შემდეგაც. 1995 წლის მაისში, მიკროკერნელზე დაფუძნებული არქიტექტურის წყალობით, გამოჩნდა OS- ის სპეციალური "PowerPC გამოცემა" - Windows NT 3.51. ზოგიერთი ცნობით, მისი გამოშვება ერთ დროს გადაიდო იმის გამო, რომ IBM-მა ვერ შეასრულა ამ პროცესორის ბაზარზე გამოტანის გეგმა. ამიტომ, PowerPC ვერსიის ევოლუცია Windows NT 3.5-ზე ოდნავ შორს წავიდა, რამაც მას საშუალება მისცა გამხდარიყო OS-ის შემდეგი ვერსიის საფუძველი.

თუ აქამდე ჯერ კიდევ შეიძლებოდა ვისაუბროთ Windows NT-ის და თუნდაც Unix-ის არქიტექტურებს შორის გარკვეულ მსგავსებაზე (ზოგიერთ მხრივ უსასრულოდ შორს, ზოგიერთში კი ძალიან ჰგავს VMS OS-ს), მაშინ NT 4.0-ის გამოშვებით, რომელმაც შემოიტანა გრაფიკული ქვესისტემა ბირთვში, ასეთი მსჯელობის ბოლო მიზეზი გაქრა. თეორიულად, ასეთი გადაწყვეტილება აბსოლუტურად ლოგიკური დასკვნა იყო Windows 95 პოპულარული ფანჯრის გარემოს NT-ში ინტეგრირების მცდელობისგან. ალბათ, X Window - Unix-ის არქიტექტურული მოდელის გამეორების იდეა სწორედ იმიტომ გაჩნდა. NT-ის საწყისი „სერვერის ორიენტაციის“ შესახებ. თუმცა, თუ არ იყო პრობლემები გრაფიკული გარსის რეალურ „გადანერგვასთან დაკავშირებით“, მისი შესრულება მომხმარებლის რეჟიმში (ანუ, როგორც ჩვეულებრივი აპლიკაცია) სასურველს ტოვებდა, რაც აბსოლუტურად ბუნებრივია - ის მხარს უჭერს აბსტრაქტულ გამომავალ მოწყობილობას (იყოს ეს არის რასტრული დისპლეი, პრინტერი ან თუნდაც სხვაგვარი) Windows გრაფიკული ქვესისტემა არაპროპორციულად უფრო რთული და, შესაბამისად, უფრო რესურსების მომთხოვნია, ვიდრე X Window, რომელსაც „ესმის“ მხოლოდ რასტრული დისპლეები. ამრიგად, კიდევ ერთი მოდული გამოჩნდა, როგორც Windows NT 4.0 ბირთვის ნაწილი, რომელიც გამოვიდა 1996 წლის ივლისში. რევიზიას ეწოდა Shell Update Release (SUR).

შემდეგი ეტაპი იყო Windows NT 5.0, რომელიც გამოვიდა ბაზარზე 2000 წელს, სახელწოდებით Windows 2000. „სათაურების“ შეცვლა მოხდა მარკეტოლოგების გავლენის ქვეშ და აღმოჩნდა, მთლიანობაში, სწორი გადაწყვეტილება, რამაც შესაძლებელი გახადა. ამ ოპერაციული სისტემის გადაადგილება. მუშაობა დღემდე გრძელდება, რასაც მოწმობს Windows Server 2003-ის გამოშვება.

Windows Server-ისთვის Battle for Windows Server-ის დიზაინი და დანერგვა ეცნობა მარკ ლუკოვსკის, კორპორაციის სერვერების OS განყოფილების ერთ-ერთ ჩემპიონს. ის ხელმძღვანელობს 5 ათასი დეველოპერისგან შემდგარ არმიას, რომლებიც დავალებულია შვიდ ლაბორატორიაში. კიდევ 5 ათასი პროგრამისტი მუშაობს თავის სამუშაო ადგილებზე პარტნიორ კომპანიებში, რომლებიც ყოველდღიურად მონაწილეობენ Windows Server 2003-ის საბოლოო კოდის 50 მილიონ ხაზში.

ყოველდღე ტარდება სისტემის სრული შედგენა და აწყობა ფუნქციონირების შესამოწმებლად და შეცდომების იდენტიფიცირებისთვის. აღმოჩენილი შეცდომების სიები ეგზავნება განვითარების გუნდებს. შესრულებული შესწორებები უნდა იყოს მოხსენებული ბიულეტენის დაფაზე, რომელიც ათავსებს მათ რიგში მთავარ ნაგებობაში ჩასართავად. სერვერის ფერმა, რომელიც ადგენს სისტემას, მუდმივად მოდერნიზებულია, თუმცა, როგორც მრავალი წლის წინ, სრულ აწყობას კომპიუტერის დრო 12 საათი სჭირდება. და ეს იმის მიუხედავად, რომ კოდების კოლოსალური მასივი იყოფა წყაროს კოდების ცალკეულ დამოუკიდებელ ჯგუფებად, რომლებიც ორგანიზებულნი არიან ხეების მსგავს იერარქიებად.

განვითარების პროცესის არსი არის ერთსაათიანი შეხვედრები ეგრეთ წოდებულ „ომის ოთახში“, რომელიც ტარდება დღეში ორ-სამჯერ (9:30, 14:00 და 17:00 საათზე). მათ წინ უძღვის მსგავსი ღონისძიებები სამუშაო ჯგუფების ადგილობრივ „ომის ოთახებში“ 8.00 საათზე. მთავარ შეხვედრაზე განიხილება ადრე აღმოჩენილი შეცდომების გამოსწორება და პროექტის საერთო სტატუსის დადგენა. ბოლო დღეებში აქ ხალხი ძირითადად ეძებს გზებს მნიშვნელოვანი პრობლემის გადასაჭრელად - Windows.NET Server 2003-ის გადარქმევა Windows Server 2003-ად. ათასობით სახელია სხვადასხვა მოდულში და ეს არის სისტემის გამოშვებამდე ბოლო მომენტში. რამაც სერიოზული თავის ტკივილი გამოიწვია დეველოპერებს.

შეხვედრაზე თითოეულმა გუნდმა უნდა მოახსენოს თავისი მუშაობის მიმდინარეობა, აღმოჩენილი შეცდომების გამოსწორების პროცესი და ამ ცვლილებების შეტანის ან შეუსრულებლობის შესაძლო შედეგები. თუ პრობლემა ვერ მოგვარდება ან ჩაითვლება არასაკმარისად მნიშვნელოვანი, შეცდომა, ორიგინალური ტერმინოლოგიის მიხედვით, „გამოიკვეთება“ საბოლოო გამოშვებაში. დილის შეხვედრის გამოტოვება დეზერტირების ტოლფასია.

მშენებლობა იწყება ყოველდღე 16:30 საათზე და შეიძლება გადაიდოს 18:00 საათამდე, რათა შესაძლებელი გახდეს უახლესი შესწორებების სისტემაში ჩართვა ომის ოთახის მესამე შეხვედრის შემდეგ. გუნდი ვერ გამოცხადდება შეხვედრაზე არსებული პრობლემების გადაჭრის გარეშე, ან ჯობია საერთოდ არ გამოჩნდნენ. შვიდი ლაბორატორიიდან თითოეულს აქვს სისტემის საწყისი კოდის სრული ასლი, რომელზედაც ისინი ახორციელებენ ცვლილებებს, ადგენენ და ამოწმებენ ფუნქციონირებას. თუ ყველაფერი შეუფერხებლად წავიდა, ახალი კოდი გაერთიანდება სხვა ჯგუფების მიერ შექმნილ კოდთან მთავარ ასამბლეაში. პრობლემა შეიძლება იყოს სხვადასხვა ჯგუფის მიერ დაწერილი ახალი კოდის ურთიერთქმედება. მთავარი ასამბლეა ყოველთვის არ მიდის კარგად; ზოგჯერ სისტემა გამოდის არაეფექტური. ამ შემთხვევაში, როგორც კი აღმოაჩენენ დამნაშავის მოდულს (ჩვეულებრივ, დაახლოებით დილის სამ-ოთხ საათზე), ვინც დაწერა, სასწრაფოდ იძახიან სამუშაო ადგილზე და არ ტოვებენ შეცდომის გამოსწორებამდე. ამიტომ, პროგრამისტები მზად უნდა იყვნენ იმუშაონ 24 საათის განმავლობაში, კვირაში 6 დღე (პროდუქტის გამოშვების თარიღის მოახლოებასთან ერთად შემოდის ექვსი დღე).

მთავარი პრინციპი, რომელზედაც აგებულია ტესტირების საბოლოო ეტაპები, არის ჩვენი საკუთარი პროდუქციის გამოყენება პროექტის პროცესში. როგორც კი სისტემა მიაღწევს "პირველ დონეზე" სტაბილურობას, ის ხდება ძირითადი OS სამუშაო ჯგუფებში. "მეორე დონე" ითვლება მიღწეულ, როდესაც OS იძენს ფუნქციონირების უნარს. მხოლოდ ამის შემდეგ არის დაშვებული Microsoft-ის კამპუსში გამოყენება. ასე იყო ფაილების სერვერის შემთხვევაში NT; მისი პირველი გამოყენება იყო Windows NT კოდის შენახვა და ასე იყო Active Directory-ის პირველი და ყველა შემდგომი ვერსიის შემთხვევაში.

შემდეგ პროდუქტი გადაეცემა შერჩეულ პარტნიორებს JDP (Joint Development Partners) პროგრამის მეშვეობით ტესტირებისთვის. შეცდომების აღმოჩენის შემთხვევაში მიიღება „ნებაყოფლობითი გადაწყვეტილება“: დატოვეთ ისინი სისტემაში და შეინახეთ გაყიდვების დაწყების თარიღი, ან გადადეთ გამოშვების თარიღი და დაიწყეთ გაუმჯობესება. ამ უკანასკნელ შემთხვევაში, ყველა შედეგი უქმდება და ტესტირება იწყება ნულიდან.

გაცილებით რთულია გაყიდვების შემდგომი მხარდაჭერის უზრუნველყოფა. თუ ხარვეზები, უსაფრთხოების ხვრელები იდენტიფიცირებულია, ან საჭიროა პროდუქტში ახალი ფუნქციების დამატება, უნდა შეიქმნას ადგილობრივი პაჩი ან სრულფასოვანი სერვის პაკეტი. იმის გამო, რომ სხვები უკვე არსებობდნენ ამ პატჩამდე ან სერვის პაკეტამდე, ახალი კოდი ტესტირება ხდება სისტემის ბევრ ვარიანტზე, ცდის პატჩებისა და სერვის პაკეტების ყველა შესაძლო კომბინაციას. გარდა ამისა, სრული ფუნქციონალური შემოწმების ჩასატარებლად, კორპორაცია მხარს უჭერს თავისი ქსელის ცალკეულ ფრაგმენტებს, რომლებიც მოქმედებენ პროდუქტების ძველ ვერსიებზე (მაგალითად, Windows Server 2000), სადაც შეგიძლიათ სისტემის „ტესტირება“ ველში.

როგორ გახდა VMS WNT

ზოგიერთმა ჭკუაზე ერთხელ ხუმრობდა, რომ თუ თქვენ შეასრულებთ ინკრეტული ოპერაციას (ერთით გაზრდით) Cutler ოპერაციული სისტემის VMS-ის სახელის თითოეულ ასოზე, მიიღებთ WNT ან Windows NT-ს. პროფესიონალების აზრით, ეს არის აბსოლუტური სიმართლე. არა მიკერძოებული მოსაზრება, რომელიც ეფუძნება იმ ფაქტს, რომ NT-ის მთავარი არქიტექტორები იყვნენ ერთ დროს VMS დეველოპერები, მაგრამ ობიექტური რეალობა.

ფაქტობრივად, NT არის VMS ასამბლეის ბირთვის რადიკალურად გადამუშავებული არქიტექტურული იდეების განსახიერება, დანერგილი C ენაზე უკეთესი პორტაბელურობის მისაღწევად, ავსებს შესაბამისი ინტერფეისის API-ებით და ახალი ფაილური და გრაფიკული ქვესისტემებით. ორი სისტემის არქიტექტურული გადაწყვეტილებების საერთოობა ძალიან დიდია. ასე რომ, მათ აქვთ პროცესების, პრიორიტეტების (32 დონე), პრიორიტეტების ცვლილებების მართვისა და მათ შორის პროცესორის დროის განაწილების კონტროლის იგივე კონცეფციები. მაგრამ მნიშვნელოვანი მსგავსების მიუხედავად, უდავოდ, მთავარი არქიტექტორის - კატლერის გუნდის წინა გამოცდილებიდან გამომდინარე, NT თავდაპირველად შეიქმნა როგორც მრავალძაფის OS - ეს ერთი "პატარა" განსხვავება შესაძლებელს ხდის გავიგოთ რამდენად არის NT. ამოღებულია "ძირითადი" VMS არქიტექტურიდან.

ორივე ოპერაციული სისტემის დრაივერი მუშაობს სტეკის მოდელის ფარგლებში, რომლის თითოეული ფენა იზოლირებულია სხვებისგან, რაც საშუალებას გაძლევთ მოაწყოთ მოწყობილობის მართვის მრავალსაფეხურიანი სქემა. სისტემები საშუალებას იძლევა შეცვალონ როგორც მომხმარებლის, ასევე სისტემის პროცესები, მათ შორის დრაივერები. რესურსების წარმოდგენის გზები ასევე მსგავსია; ორივე სისტემა მათ განიხილავს როგორც ობიექტებს და მართავს მათ Object Manager-ის გამოყენებით. NT უსაფრთხოება, ისევე როგორც მისი დისკრეციული წვდომის კონტროლის სიები, ან DACL, თავის შთამომავლობას უბრუნებს VMS 4.0-მდე.

1993 წელს ციფრულმა ინჟინრებმა განიხილეს Windows NT-ის სპეციფიკაციები და აღმოაჩინეს მისი გასაოცარი მსგავსება ექსპერიმენტულ Mica OS-თან, რომელიც შეიქმნა Prism პროექტის ფარგლებში. რატომ არის ასეთი ყურადღება რედმონდის პროდუქტებზე? არ იყო კარგი ცხოვრების გამო, რომ Digital-ის თანამშრომლებმა დაიწყეს სხვისი სისტემის შიგნით შესწავლა. 1992 წელს კორპორაცია გაჭიანურებულ ჩაძირვას ჩაუვარდა, ფული თითებში სრიალებდა და ახალი Alpha პროცესორის გაყიდვები შეფერხდა. ახლა, ხსნის საძიებლად, კომპანიის ხელმძღვანელები ცდილობდნენ დახმარებისთვის მის მწარე კონკურენტ ინტელს მიემართათ, რაზეც მისმა პრეზიდენტმა ენდრიუ გროვმა უარი თქვა. საბოლოოდ, მომიწია თაყვანისცემა „Gates III“-ის წინაშე და მეთხოვა Windows NT-ის პორტი Alpha-ს ქვეშ, დაპირების სანაცვლოდ, რომ NT, VMS-ის საზიანოდ, ჩემს მთავარ ოპერაციულ სისტემას გავხდი. თუმცა, NT-ის წინასწარი ვერსიის მიღების შემდეგ, ციფრული ინჟინრები თანდათან მიხვდნენ, რომ ამ ოპერაციულ სისტემას სჭირდებოდა მნიშვნელოვნად მეტი ოპერატიული მეხსიერება, ვიდრე მათი ტიპიური "ხუთი ათასი დოლარის ალფა კომპიუტერი" შეიცავს. NT აშკარად არ იყო შესაფერისი RISC სადგურების მასობრივი ბაზრისთვის; მცდელობა, შეუერთდეს Microsoft-ის დროშას Digital-ისთვის (როგორც, მართლაც, სხვა კომპანიების უმეტესობისთვის) დროისა და ფულის კარგვა იყო.

თამაშმა „იპოვე 10 განსხვავება“ WNT-სა და VMS-ს შორის მნიშვნელოვანი დივიდენდები მოუტანა Digital-ს. Business Week-ში გამოქვეყნებული ერთ-ერთი ვერსიის მიხედვით, იმის ნაცვლად, რომ ღიად სარჩელი შეეტანა, Digital-ის პრეზიდენტმა, ინტელექტუალური საკუთრების უფლებების დარღვევის უტყუარი მტკიცებულებებით ხელში, გადაწყვიტა ნაკლები დახარჯვით მეტი მიეღო. მან Microsoft-ს მიმართა დაზუსტებისთვის, რის შედეგადაც ხელი მოეწერა ფართომასშტაბიან კონტრაქტს, რომლის მიხედვითაც Digital გახდა NT-ის მთავარი ქსელის ინტეგრატორი. გარდა ამისა, იმავე წლის ოქტომბერში, რედმონდმა მიატოვა ორივე პროცესორის მხარდაჭერა, რომლებიც კონკურენციას უწევდნენ Alpha-ს Windows NT-ში: PowerPC და MIPS. სამწუხაროდ Digital-ის მენეჯმენტისთვის, ალიანსი მალევე განადგურდა და სტატუსი "NT ქსელის საინსტალაციო სერვისები Microsoft-ისთვის" გადავიდა Hewlett-Packard-ზე, რომელმაც, თუმცა, რამდენიმე წლის შემდეგ მიიღო კორპორაციის კიდევ ერთი მძიმე ტვირთი - VMS OS.

იმისდა მიუხედავად, რომ NT და VMS განსხვავდებოდა, ამ ოპერაციულმა სისტემებმა განაგრძეს თავისებური სესხების სერია. კერძოდ, Windows NT-მ მიიღო კლასტერული მხარდაჭერა მხოლოდ 1997 წელს, ხოლო VMS-ს ჰქონდა ის 1984 წლიდან, ხოლო Windows-ის 64-ბიტიანი ვერსია კიდევ უფრო გვიან გამოჩნდა (VMS გადავიდა უფრო მაღალ ბიტზე 1996 წელს). მეორეს მხრივ, VMS 7.0-მა შემოიტანა ბირთვის დონის threading 1995 წელს, ხოლო VMS 7.2 მოიცავდა რეესტრის მსგავს მონაცემთა ბაზას და გლობალური მოვლენის ჟურნალს, შესაბამისი NT ინსტრუმენტების მსგავსი. Windows Server 2003 გამოდის, ვნახოთ რა მოხდება შემდეგ...