Windows nt რას ნიშნავს? Windows NT რა არის ეს პროგრამა და საჭიროა? ტექნიკის მოთხოვნები

1988 წლის ბოლოს მაიკროსოფტმა დაავალა დევიდ კატლერს ახალი პროგრამული პროექტის წარმართვა: შექმნა Microsoft-ის ახალი ოპერაციული სისტემა 1990-იანი წლებისთვის. მან შეკრიბა ინჟინრების გუნდი ახალი ტექნოლოგიების (NT) სისტემის შესაქმნელად.

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

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

1993 წლის ივლისში გამოჩნდა NT ოჯახის პირველი ოპერაციული სისტემები - Windows NT 3.1 და Windows NT Advanced Server 3.1.

ვერსიები

  • Windows NT 3.1 (27 ივლისი, 1993 წ.)
  • Windows NT 3.5 (21 სექტემბერი, 1994 წ.)
  • Windows NT 3.51 (1995 წლის 30 მაისი)
  • Windows NT 4.0 (24 აგვისტო, 1996 წ.)
  • Windows 2000 (2000 წლის 17 თებერვალი)
  • Windows XP (2001 წლის 25 ოქტომბერი)
  • Windows XP 64-ბიტიანი გამოცემა (2003 წლის 28 მარტი)
  • Windows Server 2003 (2003 წლის 25 აპრილი)
  • Windows XP Media Center Edition 2003 (18 დეკემბერი, 2003)
  • Windows XP Media Center Edition 2005 (12 ოქტომბერი, 2004)
  • Windows XP Professional x64 Edition (2005 წლის 25 აპრილი)
  • Windows Fundamentals for Legacy PCs (8 ივლისი, 2006 წ.)
  • Windows Vista (2006 წლის 30 ნოემბერი)
  • Windows Home Server (2007 წლის 7 ნოემბერი)
  • Windows Server 2008 (2008 წლის 27 თებერვალი)

Windows NT სტრუქტურა

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

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

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

დაცული ქვესისტემების მხარდაჭერას უზრუნველყოფს აღმასრულებელი ნაწილი. მისი კომპონენტებია:

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

ვირტუალური მეხსიერების მენეჯერი.

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

შესრულების ნაწილი, თავის მხრივ, ეყრდნობა NT ბირთვის მიერ მოწოდებულ ქვედა დონის სერვისებს. ბირთვის ფუნქციები მოიცავს:

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

ბირთვი მუშაობს პრივილეგირებულ რეჟიმში და არასოდეს იშლება მეხსიერებიდან. ბირთვზე წვდომა შესაძლებელია მხოლოდ შეწყვეტის გზით.

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

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

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

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

მთავარი ინსტრუმენტი, რომელიც აერთიანებს ყველა Windows NT ქვესისტემას, არის Local Procedure Call (LPC) მექანიზმი. LPC არის უფრო ზოგადი ხელსაწყოს ოპტიმიზებული ვერსია, დისტანციური პროცედურის გამოძახება (RPC), რომელიც გამოიყენება ქსელის სხვადასხვა მანქანებზე მდებარე კლიენტებსა და სერვერებს შორის კომუნიკაციისთვის.

ამ სტატიაში განვიხილავთ 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 გამოდის, ვნახოთ რა მოხდება შემდეგ...

(NT 6.0)

2006 Არ არის მხარდაჭერილი
თითქმის არ გამოიყენება (NT 6.1) 2009 Არ არის მხარდაჭერილი
აქტიურად გამოიყენება (NT 6.2) 2012 Არ არის მხარდაჭერილი
თითქმის არ გამოიყენება (NT 6.3) 2013 მხარდაჭერილი
თითქმის არ გამოიყენება (NT 10) 2015 მხარდაჭერილი
აქტიურად გამოიყენება

სერვერი Windows

ლოგო ვერსია წელიწადი სტატუსი
1993 Არ არის მხარდაჭერილი
ზოგადად არ გამოიყენება
1994
1995
1996
2000
2003 Არ არის მხარდაჭერილი
ჯერ კიდევ გამოიყენება
2005
2008
2009 მხარდაჭერილი
აქტიურად გამოიყენება
2012
2013
2016
2018 Ვიწყებთ

Windows-ის ყველა ვერსია ხაზებით + ქრონოლოგია

მმართველი წლები ვერსიების ჩამონათვალი
16 ბიტიანი 1985 - 1995 Windows 1/2/3
32 ბიტი
(9x)
1995 - 2001 Windows 95/98/ME
NT
(32 და 64 ბიტი)
1993 წლიდან Windows NT 3.1 / NT 3.5 / NT 3.51 / NT 4.0 სამუშაო სადგური / 2000 / XP / Vista / 7 / 8 / 8.1 / 10
NT სერვერები
(32 და 64 ბიტი)
1993 წლიდან Windows NT 3.1 / NT 3.5 / NT 3.51 / NT 4.0 სერვერი / 2000 სერვერი / 2003 / 2003 R2 / 2008 / 2008 R2 / 2012 / 2012 R2 / 2016 / 2019 წ.

წარმატებების ისტორია

ეს წარმატების ისტორია ასახავს სისტემის გამოყენების სიხშირეს; მომხმარებლების მიერ შეხვედრილი ხარვეზების რაოდენობა; მიმოხილვები.

Windows 1 წარუმატებლობა
Windows 2 ნეიტრალური
Windows 3 წარმატებები
Windows 95 წარუმატებლობა
Windows 98 წარმატებები
Windows Millennium წარუმატებლობა
Windows 2000 ნეიტრალური
Windows XP დიდი წარმატება
Windows Vista წარუმატებლობა
Windows 7 წარმატებები
ვინდოუს 8 წარუმატებლობა
Windows 8.1 წარუმატებლობა
Windows 10 წარმატებები

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

Windows 1

მხარდაჭერის წლები: 1985 - 2001. ფილიალი: 16 ბიტი.

გამოცემები: -

Რა არის ახალი

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

Სისტემის მოთხოვნები

Windows 3

მხარდაჭერის წლები: 1990 - 2008. ფილიალი: 16 ბიტი.

გამოცემები: -

Რა არის ახალი

  • პირველი (მაიკროსოფტისგან) მოსახერხებელი ინტერფეისი.
  • პროგრამის მენეჯერის გამოჩენა.
  • მულტიმედიური შესაძლებლობების გაჩენა.
  • ქსელის მხარდაჭერა (3.1-დან).

Სისტემის მოთხოვნები

Windows NT 3.1

გამოცემები: -

Რა არის ახალი

  • პირველი სისტემა, რომელიც დაფუძნებულია NT ბირთვზე.
  • NTFS ფაილური სისტემის მხარდაჭერა.

Სისტემის მოთხოვნები

პროცესორი Intel 80386
ოპერატიული მეხსიერება 2 მბ
მყარი დისკის მოცულობა 8 მბ

Windows NT 3.5 სამუშაო სადგური

გამოცემები: -

Რა არის ახალი

  • ჩამონტაჟებული მხარდაჭერა Winsock-ისა და TCP/IP-ისთვის.
  • DHCP და WINS სერვერისა და კლიენტის გამოჩენა.
  • VFAT მხარდაჭერა.

Სისტემის მოთხოვნები

პროცესორი 33 MHz
ოპერატიული მეხსიერება 12 მბ
მყარი დისკის მოცულობა 70 მბ

Windows NT 3.51 სამუშაო სადგური

გამოცემები: -

Სისტემის მოთხოვნები

Windows NT 4.0 სამუშაო სადგური

გამოცემები: -

Სისტემის მოთხოვნები

Windows 98

მხარდაჭერის წლები: 1998 - 2006. ფილიალი: 9x (32 ბიტი).

Სისტემის მოთხოვნები

Windows Millennium

მხარდაჭერის წლები: 2000 - 2006. ფილიალი: 9x (32 ბიტი).

Სისტემის მოთხოვნები

Windows 2000

მხარდაჭერის წლები: 2000 - 2010. ფილიალი: NT.

Სისტემის მოთხოვნები

Windows XP

გამოცემები: XP, XP Professional

Სისტემის მოთხოვნები

Windows Vista

მხარდაჭერის წლები: 2006 - 2017. ფილიალი: ნტ. ბიტის სიღრმე: 32 და 64 ბიტი.

გამოცემები: Starter, Basic Home, Premium, Business, Enterprise, Ultimate

Სისტემის მოთხოვნები

Windows 7

მხარდაჭერის წლები: 2009 - 2020. ფილიალი: NT. ბიტის სიღრმე: 32 და 64 ბიტი.

გამოცემები: Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate

Სისტემის მოთხოვნები

Მინიმალური გამორჩეული
არქიტექტურა 32 ბიტიანი 64 ბიტიანი 32 ბიტიანი 64 ბიტიანი
პროცესორი 1 გჰც
ოპერატიული მეხსიერება 1 GB 2 GB 4 GB
მყარი დისკის მოცულობა 16 გბ 20 GB 16 გბ 20 GB

ვინდოუს 8

მხარდაჭერის წლები: 2012 - 2016. ფილიალი: ნტ. ბიტის სიღრმე: 32 და 64 ბიტი.

Სისტემის მოთხოვნები

Მინიმალური გამორჩეული
არქიტექტურა 32 ბიტიანი 64 ბიტიანი 32 ბიტიანი 64 ბიტიანი
პროცესორი 1 გჰც
ოპერატიული მეხსიერება 1 GB 2 GB 4 GB
მყარი დისკის მოცულობა 16 გბ 20 GB 16 გბ 20 GB

Windows 8.1

მხარდაჭერის წლები: 2013 - 2023. ფილიალი: ნტ. ბიტის სიღრმე: 32 და 64 ბიტი.

გამოცემები: 8, 8 პროფესიული (პრო), 8 კორპორატიული (საწარმო)

Სისტემის მოთხოვნები

Მინიმალური გამორჩეული
არქიტექტურა 32 ბიტიანი 64 ბიტიანი 32 ბიტიანი 64 ბიტიანი
პროცესორი 1 გჰც
ოპერატიული მეხსიერება 1 GB 2 GB 4 GB
მყარი დისკის მოცულობა 16 გბ 20 GB 16 გბ 20 GB

Windows 10 (უახლესი პერსონალური კომპიუტერებისთვის)

მხარდაჭერის წლები: 2015 - 2025. ფილიალი: NT. ბიტის სიღრმე: 32 და 64 ბიტი.

გამოცემები

  • მთავარი. სახლის კომპიუტერების უმეტესობისთვის. არ არსებობს დისტანციური დესკტოპის კონფიგურაციის საშუალება ისე, რომ სისტემას დისტანციურად დაუკავშირდეთ; არ არსებობს ჯგუფის პოლიტიკის გამოყენების და დომენის შეერთების შესაძლებლობა.
  • პროფესიონალი (პრო). შეიცავს მთავარი ვერსიის ყველა ფუნქციას + დომენთან შეერთების შესაძლებლობას, ჯგუფის პოლიტიკის გამოყენებას და კომპიუტერთან დაკავშირების შესაძლებლობას დისტანციური დესკტოპის გამოყენებით.
  • კორპორატიული (საწარმო). სახლის ვერსიის ზოგიერთი ფუნქცია შემცირდა. არსებობს პრო ვერსიის ყველა დამატებითი ფუნქცია + DirectAccess, AppLocker.
  • S. არის გაშიშვლებული ვერსია; არის წინასწარ დაინსტალირებული ზოგიერთ მოწყობილობაზე. არ აქვს სტანდარტული აპლიკაციის ინსტალაციის მხარდაჭერა - ინსტალაცია შესაძლებელია მხოლოდ Windows Store-დან.

Რა არის ახალი

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

  • გაუმჯობესებული შესრულება.
  • ახალი ჩაშენებული Microsoft Edge ბრაუზერი.
  • ავტომატურად იკუმშება მიმდებარე ფანჯარა, როდესაც აქტიური ფანჯარა დაჭერილია სამუშაო მაგიდის ერთ მხარეს.
  • Start-ში ყველა აპლიკაცია მხარს უჭერს 2048 ელემენტის ჩვენებას (ადრე მხოლოდ 512).
  • განახლებების იძულებითი ინსტალაცია.
  • ვირტუალური ხმოვანი ასისტენტის Cortana-ს გამოყენებით.
  • განახლებული დაწყების მენიუ არის წინა ვერსიებისა და Windows 8-ის ჰიბრიდი (ძველი გაფართოების ვარიანტი დაბრუნდა და ფილები გამოჩნდა მარჯვენა მხარეს).
  • მრავალი დესკტოპის შექმნის შესაძლებლობა.
  • უარი Windows 8 კრამიტის სისტემაზე.
  • ხელნაწერის უნარი (Windows Ink).
  • იდენტიფიკაცია ვებკამერის გამოყენებით.
  • მობილური მოწყობილობიდან შეტყობინებების სინქრონიზაცია.
  • შეცვალეთ სისტემის პარამეტრების მენიუ.
  • ვირტუალური რეალობის ყურსასმენების ჩაშენებული მხარდაჭერა.
  • თამაშის რეჟიმი
  • ნაგულისხმევად, შემოთავაზებულია Powershell ბრძანების ხაზი.
  • კლასიკურ პანელზე წვდომა იმალება კონტექსტური მენიუდან. ახლა მისი გამოძახება შესაძლებელია ბრძანებით კონტროლი.
  • ჩაშენებული ანტივირუსის გაუმჯობესებული შესრულება.
  • იდენტიფიკაცია Active Directory ვებკამერის გამოყენებით.
  • სკრინშოტის შექმნის შესაძლებლობა არეალის არჩევით კლავიატურის მალსახმობის Win + Shaft + S გამოყენებით.
  • ბრაილის მხარდაჭერა.
  • გახანგრძლივებული ბატარეის ხანგრძლივობა.
  • Cortana-ს ერთ მოწყობილობაზე გაშვების და მეორეზე მუშაობის შეწყვეტის შესაძლებლობა.
  • გამორთეთ SMBv1 პროტოკოლი. შეგიძლიათ ხელით ჩართოთ.
  • ხალხის პანელი გამოჩნდება.
  • ინფორმაცია GPU-ს შესახებ დავალების მენეჯერში.
  • Microsoft Edge სრული ეკრანის რეჟიმი
  • ბატარეის გახანგრძლივება (Power Throttling ფუნქცია).
  • ჩნდება emoji პანელი.
  • შერჩევითი OneDrive სინქრონიზაცია.
  • შენელების პრობლემის გამოსწორება თამაშებში.
  • თქვენი პაროლის აღდგენის შესაძლებლობა უსაფრთხოების კითხვების გამოყენებით.
  • მუქი თემა Explorer-ისთვის.
  • თქვენი ტელეფონიდან შეტყობინებებზე წვდომის შესაძლებლობა (ფუნქცია „თქვენი ტელეფონი“).
  • იზოლირებული სამუშაო მაგიდა აპლიკაციების უსაფრთხო მუშაობისთვის.

* ეს სია შეიცავს რამდენიმე სიახლეს. სრული სია ვიკიპედიის გვერდზე.

Სისტემის მოთხოვნები

Მინიმალური გამორჩეული
არქიტექტურა 32 ბიტიანი 64 ბიტიანი 32 ბიტიანი 64 ბიტიანი
პროცესორი 1 გჰც
ოპერატიული მეხსიერება 1 GB 2 GB 4 GB
მყარი დისკის მოცულობა 16 გბ 20 GB 16 გბ 20 GB

Windows NT 3.1 გაფართოებული სერვერი

მხარდაჭერის წლები: 1993 - 2001. ფილიალი: ნტ. ბიტის სიღრმე: 16, 32 და 64 ბიტი.

გამოცემები: -

Სისტემის მოთხოვნები

პროცესორი Intel 80386
ოპერატიული მეხსიერება 2 მბ
მყარი დისკის მოცულობა 8 მბ

Windows NT 3.5 სერვერი

მხარდაჭერის წლები: 1994 - 2001. ფილიალი: ნტ. ბიტის სიღრმე: 16, 32 და 64 ბიტი.

გამოცემები: -

Რა არის ახალი

  • ჩამონტაჟებული მხარდაჭერა Winsock-ისა და TCP/IP-ისთვის.
  • DHCP და WINS სერვერების გაჩენა.
  • გააზიარეთ ფაილები და პრინტერები.
  • VFAT მხარდაჭერა.

Სისტემის მოთხოვნები

პროცესორი 33 MHz
ოპერატიული მეხსიერება 16 მბ
მყარი დისკის მოცულობა 70 მბ

Windows NT 3.51 სერვერი

მხარდაჭერის წლები: 1995 - 2001. ფილიალი: ნტ. ბიტის სიღრმე: 16, 32 და 64 ბიტი.

გამოცემები: -

Სისტემის მოთხოვნები

პროცესორი 33 MHz
ოპერატიული მეხსიერება 16 მბ
მყარი დისკის მოცულობა 70 მბ

Windows NT 4.0 სერვერი

მხარდაჭერის წლები: 1996 - 2004. ფილიალი: ნტ. ბიტის სიღრმე: 32 და 64 ბიტი.

გამოცემები: სერვერი, Enterprise Edition, Terminal Server

Სისტემის მოთხოვნები

Windows 2000 სერვერი

მხარდაჭერის წლები: 2000 - 2010. ფილიალი: NT. ბიტის სიღრმე: 32 და 64 ბიტი.

გამოცემები: სერვერი, გაფართოებული სერვერი და მონაცემთა ცენტრის სერვერი

Სისტემის მოთხოვნები

Windows Server 2003

მხარდაჭერის წლები: 2003 - 2015. ფილიალი: NT. ბიტის სიღრმე: 32 და 64 ბიტი.

გამოცემები: Web, Standard, Enterprise, Datacenter

Სისტემის მოთხოვნები

ვებ, სტანდარტული, საწარმო:

მონაცემთა ცენტრის გამოცემა:

Windows Server 2003 R2

მხარდაჭერის წლები: 2005 - 2015. ფილიალი: ნტ. ბიტის სიღრმე: 32 და 64 ბიტი.

გამოცემები: Standard, Enterprise, Datacenter

Სისტემის მოთხოვნები

სტანდარტული, საწარმო:

მონაცემთა ცენტრის გამოცემა:

Windows Server 2008

მხარდაჭერის წლები: 2008 - 2020. ფილიალი: NT. ბიტის სიღრმე: 32 და 64 ბიტი.

გამოცემები: Web, Standard, Enterprise, Datacenter, HPC, Storage, Itanium

Სისტემის მოთხოვნები

Მინიმალური გამორჩეული
არქიტექტურა 32 ბიტიანი 64 ბიტიანი 32 ბიტიანი 64 ბიტიანი
პროცესორი 1 გჰც 1.4 გჰც 2 გჰც
ოპერატიული მეხსიერება 512 MB 2 GB
მყარი დისკის მოცულობა 10 GB 40 GB

Windows Server 2008 R2

მხარდაჭერის წლები: 2009 - 2020. ფილიალი: NT. ბიტის სიღრმე: 64 ბიტი.

გამოცემები: Foundation, Small Business, Web, Standard, Enterprise, Datacenter, HPC, Itanium

Სისტემის მოთხოვნები

Windows Server 2012

მხარდაჭერის წლები: 2012 - 2023. ფილიალი: NT. ბიტის სიღრმე: 64 ბიტი.

Სისტემის მოთხოვნები

Windows Server 2012 R2

მხარდაჭერის წლები: 2013 - 2023. ფილიალი: ნტ. ბიტის სიღრმე: 64 ბიტი.

გამოცემები: Foundation, Essentials, Standard, Datacenter

Სისტემის მოთხოვნები

Windows Server 2016

მხარდაჭერის წლები: 2016 - 2026. ფილიალი: ნტ. ბიტის სიღრმე: 64 ბიტი.

გამოცემები: Essentials, Standard, Datacenter

Რა არის ახალი

  • ფიზიკური პროცესორის ბირთვების ლიცენზირება (მინიმუმ 16).
  • ინსტალაციის ახალი რეჟიმი - Nano.
  • კონტეინერის ვირტუალიზაციის გაჩენა.
  • OpenGL და OpenCL RDP-სთვის.
  • ვირტუალური მანქანების და შიდა ქსელის ტრაფიკის დაშიფვრა.
  • დაბლოკეთ ფაილების შენახვის რეპლიკაცია.

Სისტემის მოთხოვნები

Windows Server 2019 (უახლესი სერვერებისთვის)

მხარდაჭერის წლები: 2018 - ?. ფილიალი: NT. ბიტის სიღრმე: 64 ბიტი.

გამოცემები: სტანდარტული, მონაცემთა ცენტრი

Რა არის ახალი

  • გაუმჯობესებული უსაფრთხოება - ჩაშენებული Defender ATP და Defender Exploit Guard ტექნოლოგიები.
  • Windows Subsystem Linux (WSL) - კონტეინერები Linux აპლიკაციების მხარდაჭერისთვის.
  • ლუწი რაოდენობის კვანძებით კლასტერის შესაქმნელად, USB დისკს შეუძლია მოწმის დისკის როლი შეასრულოს.

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

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

Windows NT-ის შესახებ მხოლოდ ნაცნობი გარეგნობაა. მომხმარებლის გრაფიკული ინტერფეისის უკან დგას ძლიერი ახალი შესაძლებლობები.

დაყენებული ამოცანები Windows-ის შექმნისასნ.ტ. 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 სერიის და უფრო მაღალი პროცესორებით.

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

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


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

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

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

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

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

პაკეტი მოიცავს მთელ რიგ აპლიკაციურ პროგრამებს: Internet Information Server 2.0, Index Server, FrontPage, Internet Explorer, Domain Name System (DNS) Server, Proxy Server და Internet Resource Center, ყველა Service Pack, Plus! და რამდენიმე დამატებითი კომუნალური პროგრამა, მათ შორის ახალი, როგორიცაა Administrative Wizards ან Imager, და ძველი პროგრამების გაუმჯობესებული ვერსიები, როგორიცაა Task Manager.

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

Windows NT 4.0-ის ერთ-ერთი მთავარი კომპონენტია ინტერნეტ ინფორმაციის სერვერი 2.0. ეს არის მოქნილი და მრავალფუნქციური გადაწყვეტა როგორც ინტერნეტთან დასაკავშირებლად, ასევე თქვენი პირადი ინტრანეტის ქსელის შესაქმნელად. მომხმარებელს სჭირდება მხოლოდ TCP/IP პროტოკოლის პარამეტრების კონფიგურაცია (თუ DHCP სერვისი დაინსტალირებულია, IP მისამართი ავტომატურად ენიჭება), გაუშვას IIS და შექმნას ერთი ან მეტი საკუთარი ვებ გვერდი. შემდეგ ვებ-დოკუმენტები ხელმისაწვდომი იქნება თქვენი ქსელის ყველა მომხმარებლისთვის, რომლებსაც აქვთ დაინსტალირებული პროგრამული უზრუნველყოფა, რომელიც მხარს უჭერს TCP/IP პროტოკოლს და სტანდარტულ მსოფლიო ბრაუზერს.

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

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

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

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

Windows NT-ის ძირითადი მოდულებია (მოყვანილი თანმიმდევრობით არქიტექტურის ყველაზე დაბალი დონიდან უმაღლესამდე): ტექნიკის აბსტრაქციების დონე HAL (Hardware Abstraction Layer), ბირთვი (Kernel), აღმასრულებელი სისტემა (Executive), დაცული ქვესისტემები. (დაცული ქვესისტემები) და გარემოს ქვესისტემები ქვესისტემები).

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

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

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

ბრინჯი. 2.32. Windows NT-ის მოდულური სტრუქტურა

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

გარემოს ქვესისტემებიარის უსაფრთხო მომხმარებლის რეჟიმის სერვერები, რომლებიც უზრუნველყოფენ აპლიკაციების შესრულებას და მხარდაჭერას, რომლებიც შექმნილია სხვადასხვა ოპერაციული გარემოსთვის (სხვადასხვა ოპერაციული სისტემები).გარემოს ქვესისტემების მაგალითებია Win32 და OS/2 ქვესისტემები.

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

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

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

ტექნიკის აბსტრაქციების დონე ასევე საშუალებას გაძლევთ „დამალოთ“ სიმეტრიული მულტიპროცესორული სისტემების აპარატურის განხორციელების მახასიათებლები ოპერაციული სისტემის სხვა დონეებიდან.

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

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

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

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

ბირთვი მართავს ორი ტიპის ობიექტს.

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

ობიექტების კონტროლი(საკონტროლო ობიექტები) გამოიყენება ბირთვის კონტროლის ოპერაციებისთვის, მაგრამ არ იმოქმედებს დაგეგმვაზე ან სინქრონიზაციაზე.

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

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

ობიექტის მენეჯერი;

ვირტუალური მეხსიერების მენეჯერი;

პროცესის მენეჯერი;

ადგილობრივი პროცედურების გამოძახების საშუალება;

I/O მენეჯერი;

უსაფრთხოების საცნობარო მონიტორი.

უსაფრთხოების მონიტორი შესვლის პროცესორთან (Logon) და დაცულ ქვესისტემებთან ერთად ახორციელებს Windows NT უსაფრთხოების მოდელი.

აღსრულების სისტემის ზედა დონეს ეწოდება სისტემის სერვისები. ნაჩვენებია ნახ. 2.33 სისტემური სერვისი არის ინტერფეისი მომხმარებლის რეჟიმისა და პრივილეგირებული რეჟიმის გარემოს ქვესისტემებს შორის.

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

სურ.2.33. სისტემის ინტერფეისი

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

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

ქეში მენეჯერი მხარს უჭერს ისეთ სერვისებს, როგორიცაა lazy write და lazy commit, რამაც შეიძლება მნიშვნელოვნად გაზარდოს ფაილური სისტემის ეფექტურობა. ნელი ჩაწერის დროს ცვლილებები ჩაიწერება ფაილის სტრუქტურის ქეშში უფრო სწრაფი წვდომისთვის. მოგვიანებით, როდესაც CPU დატვირთვა მცირდება, ქეში მენეჯერი წერს ცვლილებებს დისკზე. ნელი მოძრაობის ჩაწერა ნელი მოძრაობით ჩაწერის მსგავსია. ტრანზაქციის წარმატებულად დაუყოვნებლივ მონიშვნის ნაცვლად, გადაცემული ინფორმაცია ინახება ქეშით და მოგვიანებით იწერება ფაილური სისტემის ჟურნალში ფონზე.

ფაილური სისტემის დრაივერები. Windows NT I/O არქიტექტურაში ფაილური სისტემის დრაივერებს მართავს I/O მენეჯერი. Windows NT საშუალებას გაძლევთ გამოიყენოთ სხვადასხვა ფაილური სისტემები, მათ შორის არსებული FAT ფაილური სისტემები. MS-DOS, Windows 3.x და OS/2 ოპერაციულ სისტემებთან ზემოთ თავსებადობის უზრუნველსაყოფად, Windows NT მხარს უჭერს FAT და HTTPS ფაილურ სისტემებს.

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

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

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

სატრანსპორტო პროტოკოლის დრაივერები ურთიერთობენ გადამისამართებლებთან და სერვერებთან ფენის მეშვეობით, რომელსაც ეწოდება Transport Driver Interface (TD1). Windows NT მოიცავს შემდეგ მანქანებს:

  • გადაცემის კონტროლის პროტოკოლი/ინტერნეტ პროტოკოლი TCP/IP, რომელიც იძლევა არსებული ქსელების ფართო სპექტრთან მუშაობის შესაძლებლობას;
  • NBF არის NetBIOS გაფართოებული მომხმარებლის ინტერფეისის (NetBEUI) შთამომავალი, რომელიც უზრუნველყოფს თავსებადობას არსებულ ლოკალურ ქსელებთან, რომლებიც დაფუძნებულია LAN მენეჯერზე, LAN სერვერზე და MS-Net-ზე;
  • მონაცემთა ბმულის კონტროლი (DLC - Data Link Control), რომელიც უზრუნველყოფს ინტერფეისს წვდომისათვის მთავარ და ქსელთან დაკავშირებულ პრინტერებზე;
  • NWLink არის IPX/SPX იმპლემენტაცია, რომელიც უზრუნველყოფს კომუნიკაციას No-well NetWare-თან.

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

Windows NT უსაფრთხოების მოდელი- წარმოდგენილია უსაფრთხოების მონიტორით (Security Reference Monitor), ისევე როგორც ორი სხვა კომპონენტით: შესვლის პროცესორი (Logon Process) და უსაფრთხო დაცული ქვესისტემები.

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

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

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

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

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

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

Windows NT მეხსიერების მენეჯმენტი. Windows NT Workstation 3.51 არსებითად არის სერვერის ოპერაციული სისტემა, რომელიც მორგებულია სამუშაო სადგურის გამოყენებისთვის. ეს იწვევს არქიტექტურას, რომელშიც აპლიკაციის პროგრამებისა და მონაცემების აბსოლუტური დაცვა უპირატესობას ანიჭებს სიჩქარისა და თავსებადობის საკითხებს. Windows NT-ის უკიდურესი საიმედოობა მაღალი სისტემური ფასით მოდის, ამიტომ მისაღები მუშაობის მისაღებად საჭიროა სწრაფი CPU და მინიმუმ 16 მბ ოპერატიული მეხსიერება. Windows NT აღწევს მეხსიერების დაბალ უსაფრთხოებას რეალურ რეჟიმში მოწყობილობის დრაივერებთან თავსებადობის აღმოფხვრის გზით. Windows NT აწარმოებს საკუთარ 32-ბიტიან NT აპლიკაციებს, ისევე როგორც Windows 95 აპლიკაციების უმეტესობას. Windows 95-ის მსგავსად, Windows NT გაძლევთ საშუალებას გაუშვათ 16-ბიტიანი Windows და DOS პროგრამები მის გარემოში.

Windows NT მეხსიერების განაწილება განსხვავდება Windows 95 მეხსიერების გამოყოფისგან. მშობლიურ აპლიკაციის პროგრამებს ეთმობა 2 GB სპეციალური მისამართის სივრცე, 64 KB ლიმიტიდან 2 გბ-მდე (პირველი 64 KB სრულიად მიუწვდომელია). აპლიკაციის პროგრამები ერთმანეთისგან იზოლირებულია, თუმცა მათ შეუძლიათ კომუნიკაცია Clipboard, DDE და OLE მექანიზმების მეშვეობით.

თითოეული 2 GB აპლიკაციის ბლოკის ზედა ნაწილში არის კოდი, რომელსაც აპლიკაცია ხედავს, როგორც Ring 3 სისტემის DLL-ები. ეს არის უბრალოდ ზარის გადამისამართების სტატიები, რომელსაც ეწოდება კლიენტის მხარის DLL-ები. როდესაც API ფუნქციების უმეტესობა გამოიძახება აპლიკაციის პროგრამიდან, კლიენტის მხარის DLL-ები იძახებენ ლოკალური პროცესის კომუნიკაციის (LPC) პროცედურებს, რომლებიც გადასცემენ ზარს და მასთან დაკავშირებულ პარამეტრებს სრულიად იზოლირებულ მისამართთა სივრცეში, რომელიც შეიცავს რეალურ სისტემის კოდს. სერვერის ეს პროცესი ამოწმებს პარამეტრების მნიშვნელობას, ახორციელებს მოთხოვნილ ფუნქციას და აგზავნის შედეგებს აპლიკაციის პროგრამის მისამართის სივრცეში. მიუხედავად იმისა, რომ თავად სერვერის პროცესი რჩება განაცხადის ფენის პროცესად, ის მთლიანად დაცულია და იზოლირებულია პროგრამისგან, რომელიც მას უწოდებს.

2-დან 4 გბ-მდე ნიშნებს შორის არის Ring 0-ის დაბალი დონის Windows NT სისტემის კომპონენტები, მათ შორის ბირთვი, ძაფების გრაფიკი და ვირტუალური მეხსიერების მენეჯერი. სისტემის გვერდებს ამ ზონაში აქვთ ზედამხედველის პრივილეგიები, რომლებიც მითითებულია პროცესორის ფიზიკური რგოლის დაცვის სქემით. ეს ხდის დაბალი დონის სისტემის კოდს უხილავს და დაუწერელ აპლიკაციის დონის პროგრამებს, მაგრამ იწვევს შესრულების დეგრადაციას რგოლებს შორის გადასვლის დროს. 16-ბიტიანი Windows აპლიკაციებისთვის Windows NT ახორციელებს Windows-ს Windows (WOW) სესიებს. Windows NT უზრუნველყოფს 16-ბიტიანი Windows პროგრამების ინდივიდუალურად გაშვების შესაძლებლობას საკუთარ მეხსიერების სივრცეში ან ერთად საერთო მისამართების სივრცეში. თითქმის ყველა შემთხვევაში, 16- და 32-ბიტიან Windows-ის აპლიკაციებს შეუძლიათ თავისუფლად დაუკავშირდნენ OLE-ს გამოყენებით (საჭიროების შემთხვევაში სპეციალური დარტყმების საშუალებით) იმისდა მიუხედავად, მუშაობს ისინი ცალკე თუ საზიარო მეხსიერებაში. მშობლიური WOW აპლიკაციები და სესიები მუშაობს პრემპტიციულ მრავალამოცანაში, ინდივიდუალური ძაფების კონტროლის საფუძველზე. მრავალი 16-ბიტიანი Windows პროგრამა ერთ WOW სესიაზე მუშაობს ერთობლივი მრავალფუნქციური მოდელის გამოყენებით. Windows NT-ს ასევე შეუძლია მრავალ დავალების შესრულება DOS-ის სესიაზე. იმის გამო, რომ Windows NT-ს აქვს სრულად 32-ბიტიანი არქიტექტურა, არ არსებობს თეორიული შეზღუდვები GDI და USER რესურსებზე.

ძირითადი განსხვავებები Windows 2000-ში. Windows 2000 ან W2k არის Microsoft ოპერაციული სისტემა (OS) დაფუძნებული Windows NT ტექნოლოგიაზე, რომელიც აისახა W2k პროექტის თავდაპირველ სახელში - Windows NT 5.0. Windows 2000 არის სრულად 32-ბიტიანი ოპერაციული სისტემა პრიორიტეტული მრავალდავალებით და მეხსიერების გაუმჯობესებული მენეჯმენტით. W2k პროექტი ეფუძნება იმავე პრინციპებს, რომლებიც ოდესღაც უზრუნველყოფდა NT-ის წარმატებას.

W2k ინტერფეისი Windows 98-ის ინტერფეისის მსგავსი, დაინსტალირებული IE 5.0. თუმცა, ჩვენ მაინც აღვნიშნავთ ზოგიერთ დეტალს.

პირველი, რაც იპყრობს თქვენს თვალს, არის ის, რომ ფერის სქემა შეიცვალა. ახლა ის წააგავს ერთ-ერთ დიზაინს, რომელიც გამოიყენება KDE დესკტოპზე Linux-ისთვის. კიდევ ერთი შესამჩნევი დეტალია მაუსის კურსორის ქვეშ არსებული ჩრდილი, რომლის ამოღება/დაყენება შესაძლებელია საკონტროლო პანელში -> მაუსი -> პოინტერები, პოინტერის ჩრდილის ჩართვით შემოწმებით. გარდა ამისა, მენიუს გამოჩენისას დაემატა ახალი ეფექტი; ახლა ისინი თანდათანობით ჩნდებიან ჰაერიდან. კონტროლდება დესკტოპის თვისებებიდან, ეფექტების ჩანართზე, შეამოწმეთ გადასვლის ეფექტების გამოყენება მენიუსა და ხელსაწყოებისთვის.

Start მენიუში შემოვიდა Office 2000-დან ნაცნობი ფუნქცია, როდესაც გახსნისას ნაჩვენებია მხოლოდ ყველაზე ხშირად გამოყენებული ელემენტები, დანარჩენი იხსნება, თუ დააჭერთ ქვემოთ ისარს. თქვენ შეგიძლიათ აკონტროლოთ ეს ეფექტი Taskbar Properties-ში, ზოგადი ჩანართში, მონიშნეთ პერსონალიზებული მენიუს გამოყენება (ასევე, 1E5-ში ეს პარამეტრი გამორთულია Tools -> Internet Options -» Advanced -> Enable Personalized Favorites Menu-ში). დესკტოპის თვისებებში არის კიდევ რამდენიმე ელემენტი, მათ შორის კლავიატურის ნავიგაციის ინდიკატორების დამალვა, სანამ არ გამოვიყენებ Alt კლავიშს. თუ არჩეულია, ასოების ქვეშ ხაზგასმული, რომელიც მიუთითებს კლავიატურის მალსახმობი Windows პროგრამებში, წაიშლება, სანამ არ დააჭერთ მას .

Taskbar Properties-ის მეორე ჩანართზე, Advanced, არის Start Menu Settings ფანჯარა, რომელიც საშუალებას გაძლევთ დაამატოთ/ამოშალოთ Start მენიუში შემავალი ხაზები და გააფართოვოთ ზოგიერთი ელემენტი. მაგალითად, თუ მონიშნეთ კონტროლის პანელის გაფართოების ველი, მაშინ როდესაც მაუსის კურსორს გადაახვევთ საკონტროლო პანელზე Start მენიუში, მის მარჯვნივ გაიხსნება სხვა მენიუ, რომელიც შეიცავს მასში შემავალ ყველა ელემენტს. ამ ჩანართზე სასარგებლო ფუნქციაა ხელახალი დახარისხების ღილაკი. W2k, ნაგულისხმევად, ათავსებს საქაღალდეებს უახლესი დაინსტალირებული პროგრამებით Start მენიუს ბოლოში; საქაღალდეები შეიძლება იყოს ფაილების ბმულების ქვემოთაც კი. ხელახალი დახარისხება გამორიცხავს ამ უსამართლობას და აწყობს ყველა საქაღალდეს ზემოდან ქვემოდან ანბანური თანმიმდევრობით. თუმცა, იგივე ეფექტის მიღწევა შესაძლებელია, თუ დააწკაპუნეთ მაუსის მარჯვენა ღილაკით Start მენიუში -> Programs და აირჩიეთ დახარისხება სახელით. გარდა ამისა, მარჯვენა ღილაკით შეგიძლიათ „გადაათრიოთ და ჩამოაგდოთ“ ნებისმიერი ელემენტი იქიდან ნებისმიერ ადგილას.

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

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

სამუშაო მენეჯერი შედგება სამი ჩანართისგან - შესრულება, პროცესები, აპლიკაციები. დავიწყოთ პერფორმანსით. ეს ჩანართი აჩვენებს ინფორმაციას პროცესორ(ებ)ის დატვირთვის შესახებ რეალურ დროში, აჩვენებს ფიზიკური მეხსიერების დატვირთვას და აჩვენებს რამდენი ოპერატიული მეხსიერებაა გამოყენებული/თავისუფალი და რამდენი სისტემაა Swap დაკავებული. გარდა ამისა, მოცემულია სხვა დამატებითი ინფორმაციაც. იქ, მაგალითად Threads and Processes - ძაფებისა და პროცესების რაოდენობა, რომლებიც ამჟამად მუშაობს მანქანაზე, Peak - პიკის Swap ზომა სესიის დროს, Nonpaged - ბირთვისთვის გამოყოფილი მეხსიერების რაოდენობა. ეს ინფორმაცია შეიძლება გამოყენებულ იქნას, როდესაც საქმე ეხება კითხვაზე პასუხის გაცემას, თუ რა ფაქტორია სისტემაში არსებული „ბოსტნე“, რომელიც ანელებს მუშაობას (თუმცა ამ მიზნებისთვის უმჯობესია გამოიყენოთ Performance Monitor).

მეორე ჩანართი, პროცესები, შეიცავს ამჟამად აქტიური პროცესების სიას. თითოეული პროცესისთვის შეგიძლიათ გაიგოთ რამდენიმე დამატებითი ინფორმაცია, როგორიცაა: PID (Process ID), გამოყენებული ოპერატიული მეხსიერების რაოდენობა, პროცესის მიერ წარმოქმნილი ძაფების რაოდენობა და მრავალი სხვა. თქვენ შეგიძლიათ დაამატოთ/ამოშალოთ ნაჩვენები პარამეტრების მეშვეობით View -> Select Columns. გარდა ამისა, გარკვეული ქმედებები შეიძლება შესრულდეს რომელიმე ამ პროცესით. ამისათვის თქვენ უბრალოდ უნდა დააწკაპუნოთ მასზე მარჯვენა ღილაკით, გამოჩნდება კონტექსტური მენიუ, რომლის მეშვეობითაც შეგიძლიათ დაასრულოთ პროცესი, პროცესის დასრულება, შეგიძლიათ "მოკლათ" თავად პროცესი და ყველა სხვა, რაც მან "დაიწყო", დასრულება პროცესი. ხე. თქვენ შეგიძლიათ დააყენოთ პროცესის პრიორიტეტი, უმაღლესი RealTime-დან ყველაზე დაბალამდე, დაბალი. თუ მანქანას აქვს ორი პროცესორი და მრავალპროცესორული ბირთვი, მაშინ ამ მენიუში გამოჩნდება სხვა ელემენტი, Set Affinity, რომელიც საშუალებას გაძლევთ გადაიტანოთ პროცესი სხვა პროცესორზე, Cpu 0, Cpu l და ასე შემდეგ Sri31-მდე.

Task Manager-ის ბოლო ჩანართი - Applications, გაძლევთ საშუალებას ნახოთ გაშვებული აპლიკაციების სია და შეწყვიტოთ რომელიმე მათგანი. სამუშაო მენეჯერი არა მხოლოდ საშუალებას გაძლევთ შეწყვიტოთ აპლიკაციები, მას ასევე შეუძლია ახალი აპლიკაციების გაშვება. ფაილი -> ახალი დავალება (გაშვება).

Მოქმედი დირექტორი -ეს არის ახალი ინსტრუმენტი მომხმარებლებისა და ქსელის რესურსების მართვისთვის. იგი შექმნილია W2k-ზე დაფუძნებული დიდი ქსელების ადმინისტრატორების მუშაობის გასაადვილებლად და მის გარშემოა აგებული მთელი ქსელის მართვისა და უსაფრთხოების სისტემა. Active Directory-ის დასაყენებლად უნდა გქონდეთ W2k სერვერი. W2kPro-ს შეუძლია იმუშაოს Active Directory გარემოში, მაგრამ ვერ შექმნას. Active Directory აგებულია შემდეგ პრინციპებზე:

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

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

2. ინფორმაციის უსაფრთხოება. Active Directory-ს აქვს ჩაშენებული მომხმარებლის ავთენტიფიკაციის შესაძლებლობები. ქსელის თითოეული ობიექტისთვის შეგიძლიათ ცენტრალიზებულად დააყენოთ წვდომის უფლებები, ჯგუფებისა და კონკრეტული მომხმარებლების მიხედვით. Kerberos უსაფრთხოების საშუალებით შეგიძლიათ უსაფრთხოდ დაუკავშირდეთ ღია ქსელებსაც კი, როგორიცაა ინტერნეტი. ამ შემთხვევაში, ქსელში გადაცემული მონაცემები დაშიფრულია და პაროლები არ გადაიცემა და არ ინახება კლიენტის აპარატებზე. უსაფრთხოების სისტემა Kerberos (მითიური სამთავიანი ძაღლის სახელის მიხედვით, რომელიც ბერძნული მითოლოგიის მიხედვით იცავდა ჯოჯოხეთის კარიბჭეს) საკმაოდ დიდი ხანია ცნობილია, მაგრამ ის პირველად გამოიყენება Microsoft-ის OS-ში. დეტალების გარეშე, ეს სისტემა მუშაობს შემდეგნაირად:

კლიენტი აგზავნის მოთხოვნას ავთენტიფიკაციის სერვერზე საჭირო ინფორმაციაზე წვდომის ნებართვის მისაღებად;

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

თუმცა, როგორც ყველას გვახსოვს, ბერძნულ მითში კერბეროსმა ვერ გაუძლო ძლევამოსილ ჰერკულესს. ასე რომ, ჩვენს შემთხვევაში, მიუხედავად ყველა უპირატესობისა, Kerberos უსაფრთხოების სისტემა ვერ გაუძლებს ყველა სახის შეტევას. მაგალითად, შესაძლებელია აპლიკაციის დაბომბვა ყალბი მოთხოვნებით, ეგრეთ წოდებული Deny of Service შეტევა, რამაც შეიძლება გამოიწვიოს აპლიკაციამ არ გამოიყენოს Kerberos პროტოკოლი.

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

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

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

6. მასშტაბურობა. მრავალი Active Directory დომენი შეიძლება გაერთიანდეს ერთად ერთი მართვის ქვეშ.

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

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