WNT: Windows NT ning haqiqiy hikoyasi. Windows NT bu dastur nima va u kerakmi? Uskunaga qo'yiladigan talablar

1988 yil oxirida Microsoft Devid Katlerni yangi dasturiy ta'minot loyihasiga rahbarlik qilib tayinladi: 1990-yillar uchun yangi Microsoft operatsion tizimini yaratish. U Yangi Texnologiya (NT) tizimini ishlab chiqish uchun muhandislar guruhini yig'di.

Dastlabki reja NTni OS/2 uslubidagi foydalanuvchi va dastur interfeyslari (API) bilan ishlab chiqish edi, lekin OS/2 yomon sotildi va Windows 3.0 bozorda ajoyib va ​​doimiy muvaffaqiyatga erishdi. Bozor muammosi va ikkita mos kelmaydigan tizimlarni ishlab chiqish va saqlash bilan bog'liq murakkabliklarni ko'rib, Microsoft yo'nalishini o'zgartirishga va o'z muhandislarini yagona yaxlit operatsion tizim strategiyasiga yo'naltirishga qaror qildi. Ushbu strategiya eng kichik noutbuklardan tortib eng katta ko'p protsessorli ish stantsiyalarigacha ko'p turdagi kompyuterlarni qamrab oladigan Windows operatsion tizimlari oilasini ishlab chiqish edi. Shunday qilib, Windows tizimlarining keyingi avlodi Windows NT deb nomlandi.

Windows NT Windows grafik foydalanuvchi interfeysini (GUI) qo'llab-quvvatlaydi va shuningdek, yangi ilovalarni ishlab chiqish uchun 32-bitli dasturlash interfeysi Win32 API-ni qo'llab-quvvatlaydigan birinchi Windows-ga asoslangan Microsoft operatsion tizimidir. Win32 API ilovalarga ko'p qirrali, sinxronizatsiya, xavfsizlik, kiritish/chiqarish va ob'ektlarni boshqarish kabi ilg'or operatsion tizim xususiyatlarini taqdim etadi.

1993 yil iyul oyida NT oilasining birinchi operatsion tizimlari - Windows NT 3.1 va Windows NT Advanced Server 3.1 paydo bo'ldi.

Versiyalar

  • Windows NT 3.1 (1993 yil 27 iyul)
  • Windows NT 3.5 (1994 yil 21 sentyabr)
  • Windows NT 3.51 (1995 yil 30-may)
  • Windows NT 4.0 (1996 yil 24 avgust)
  • Windows 2000 (2000 yil 17 fevral)
  • Windows XP (2001 yil 25 oktyabr)
  • Windows XP 64-bitli nashri (2003 yil 28 mart)
  • Windows Server 2003 (2003 yil 25 aprel)
  • Windows XP Media Center Edition 2003 (2003 yil 18 dekabr)
  • Windows XP Media Center Edition 2005 (2004 yil 12 oktyabr)
  • Windows XP Professional x64 nashri (2005 yil 25 aprel)
  • Eski kompyuterlar uchun Windows asoslari (2006 yil 8 iyul)
  • Windows Vista (2006 yil 30-noyabr)
  • Windows Home Server (2007 yil 7 noyabr)
  • Windows Server 2008 (2008 yil 27-fevral)

Windows NT ning tuzilishi

Strukturaviy jihatdan Windows NT ikki qism sifatida ifodalanishi mumkin: operatsion tizimning foydalanuvchi rejimi qismi va operatsion tizimning yadro rejimi qismi.

Windows NT ning yadro rejimida ishlaydigan qismi ijro etuvchi qism deb ataladi. U virtual xotira, ob'ektlar (resurslar), kiritish-chiqarish va fayl tizimini (jumladan, tarmoq drayverlarini), aloqa jarayonini va xavfsizlik tizimining bir qismini boshqaradigan bir qator komponentlarni o'z ichiga oladi. Ushbu komponentlar modullararo aloqa yordamida bir-biri bilan o'zaro ta'sir qiladi. Har bir komponent ehtiyotkorlik bilan belgilangan ichki protseduralar to'plami orqali boshqalarni chaqiradi.

Windows NT ning foydalanuvchi rejimida ishlaydigan ikkinchi qismi serverlar - himoyalangan quyi tizimlar deb ataladi. Quyi tizimlar xotirani avtomatik ravishda almashishi mumkin emasligi sababli, ular bir-biri bilan xabarlar yuborish orqali muloqot qiladi. Xabarlar mijoz va server o'rtasida yoki ikkita server o'rtasida yuborilishi mumkin. Barcha xabarlar Windows NT ish vaqtidan o'tadi. Windows NT yadrosi himoyalangan quyi tizim tishlarini xuddi oddiy dastur jarayonlari tishlarini rejalashtirganidek rejalashtiradi.

Himoyalangan quyi tizimlarni qo'llab-quvvatlash ijro qismi tomonidan ta'minlanadi. Uning tarkibiy qismlari quyidagilardir:

  • Ob'ekt menejeri. Tizim resurslarini ifodalash uchun foydalaniladigan ish vaqti ob'ektlarini, mavhum ma'lumotlar turlarini yaratadi, o'chiradi va boshqaradi.
  • Xavfsizlik monitor. Mahalliy kompyuterda himoya qoidalarini o'rnatadi. Operatsion tizim resurslarini himoya qiladi, bajariladigan ob'ektlarni himoya qiladi va ro'yxatga oladi.
  • Jarayon menejeri. Jarayonlar va oqimlarni yaratadi va tugatadi, to'xtatadi va davom ettiradi va ular haqidagi ma'lumotlarni saqlaydi.

Virtual xotira menejeri.

  • I/U quyi tizimi. Quyidagi komponentlarni o'z ichiga oladi:
    • qurilmadan mustaqil kiritish-chiqarishni ta'minlovchi kiritish-chiqarish menejeri;
    • fayl tizimlari - faylga yo'naltirilgan kiritish-chiqarish so'rovlarini bajaradigan va ularni an'anaviy qurilmalarga qo'ng'iroqlarga aylantiruvchi NT drayverlari;
    • tarmoqni qayta yo'naltiruvchi va tarmoq serveri - masofaviy kiritish-chiqarish so'rovlarini tarmoq mashinalariga uzatuvchi va ulardan so'rovlarni qabul qiluvchi fayl tizimi drayverlari;
    • ijrochi qurilma drayverlari - qurilmani bevosita boshqaradigan past darajadagi drayverlar;
    • diskni keshlashni amalga oshiradigan kesh menejeri.

Bajarish qismi, o'z navbatida, NT yadrosi tomonidan taqdim etiladigan quyi darajadagi xizmatlarga asoslanadi. Yadro funktsiyalari quyidagilarni o'z ichiga oladi:

  • jarayonni rejalashtirish,
  • uzilishlar va istisnolar bilan ishlash,
  • ko'p protsessorli tizimlar uchun protsessorni sinxronlashtirish,
  • nosozliklardan keyin tizimni tiklash.

Yadro imtiyozli rejimda ishlaydi va hech qachon xotiradan o'chirilmaydi. Yadroga kirishning yagona yo'li - uzilish orqali.

Windows NT himoyalangan quyi tizimlar foydalanuvchi rejimida ishlaydi va yuklash vaqtida Windows NT tomonidan yaratiladi. Yaratilgandan so'ng darhol ular dastur jarayonlari va boshqa quyi tizimlardan kelgan xabarlarga javob berib, ularning bajarilishining cheksiz tsiklini boshlaydilar. Himoyalangan quyi tizimlar orasida atrof-muhit quyi tizimlari deb ataladigan kichik sinfni ajratib ko'rsatish mumkin. Atrof-muhit quyi tizimlari operatsion tizim ilovalari interfeyslarini (API) amalga oshiradi. Integral quyi tizimlar deb ataladigan boshqa turdagi quyi tizimlar operatsion tizim tomonidan talab qilinadigan vazifalarni bajaradi. Masalan, Windows NT xavfsizlik tizimining aksariyat qismi integral quyi tizim sifatida amalga oshiriladi, tarmoq serverlari ham integral quyi tizimlar sifatida amalga oshiriladi.

Eng muhim muhit quyi tizimi Win32, 32-bitli Windows API-ga ilovalarga kirishni ta'minlaydigan quyi tizimdir. Bundan tashqari, ushbu tizim grafik interfeysni ta'minlaydi va foydalanuvchi kiritish/chiqishini boshqaradi.

Har bir himoyalangan quyi tizim foydalanuvchi rejimida ishlaydi, yadro rejimida imtiyozli amallarni bajarish uchun tizimning ishlash vaqti xizmatini chaqiradi. Tarmoq serverlari qanday yaratilganiga qarab ham foydalanuvchi rejimida, ham yadro rejimida ishlashi mumkin.

Quyi tizimlar bir-biri bilan xabarlarni uzatish orqali bog'lanadi. Masalan, foydalanuvchi ilovasi API protsedurasini chaqirganda, protsedurani ta'minlovchi muhit quyi tizimi xabarni qabul qiladi va uni yadroga qo'ng'iroq qilish yoki xabarni boshqa quyi tizimga yuborish orqali amalga oshiradi. Jarayon tugagach, atrof-muhit quyi tizimi dasturga qaytariladigan qiymatni o'z ichiga olgan xabar yuboradi. Xabarlarni yuborish va himoyalangan quyi tizimlarning boshqa faoliyati foydalanuvchiga ko'rinmaydi.

Windows NT ning barcha quyi tizimlarini birlashtirgan asosiy vosita Local Procedure Call (LPC) mexanizmidir. LPC - bu tarmoqdagi turli mashinalarda joylashgan mijozlar va serverlar o'rtasida muloqot qilish uchun foydalaniladigan umumiy masofaviy protsedura chaqiruvining (RPC) optimallashtirilgan versiyasi.

Hammaga salom, men darhol aytamanki, Windows NT aslida dastur emas, bu Microsoft Windows oilasi. Windows NT nomi ostida Microsoft-dan operatsion tizimlar tushunchasi aniq emas, balki barcha tizimlar yashiringan. Windows bugungi kunda juda mashhur operatsion tizim bo'lib, undan mashhurroq yo'q. Mening fikrimcha, mashhurlik birinchi navbatda munosib alternativa yo'qligi va bundan keyin ham bo'lmasligi bilan bog'liq - gigant Microsoft bilan raqobatlashish endi ahmoqlikdir.

Ammo shunga qaramay, hamma narsa to'g'ri - siz haqiqatan ham Windows NT nomiga ega bo'lgan narsaga ega bo'lishingiz mumkin, chunki bu nom ko'p joylarda paydo bo'ladi. Men aniq misollar keltirmayman, esimda yo'q, lekin bu yozuvni Windows-da osongina uchratishingiz mumkin.

Agar siz Windows NT dasturiy ta'minotini olib tashlash yoki yo'q degan savolga duch kelsangiz, men shunday javob beraman - uni olib tashlamaslik yaxshiroqdir. Chunki keyinchalik muammolar bo'lishi mumkin. Agar siz bu haqda o'ylab ko'rsangiz, Windows NT yozilgan hamma narsa aniq bo'ladi, keyin uni faqat ishonchingiz komil bo'lganda o'chirib tashlashingiz kerak.

Windows NT 1990-yillarda, Microsoft IBM bilan ishlashni toʻxtatgandan soʻng ishlab chiqilgan (oh, ular ajoyib noutbuklar yaratdilar), bu kompaniyalar birgalikda OS / 2 ni ishlab chiqdilar, bu ham men hali ham tushunmagan operatsion tizim edi, lekin u tushunmaydi masala. Qisqasi, keyin ular Windows-ni kesishni boshladilar va siz o'zingiz bilasiz, bu nima bo'lganini - mega Krutetskaya Windows, faqat bitta monopoliya bor, hamma buni yoqtirmaydi, lekin hamma undan foydalanadi.

Ha, Linux ham bor, lekin afsuski, bu tor doiradagi foydalanuvchilar uchun - umuman oddiy va chiroyli va qiyin emas. Shaxsan men Windows-ni yaxshi ko'raman, garchi u ko'pchilikni, ayniqsa Windows 10-ni yoqtirmasa ham, lekin men unda hech qanday qiyshiq narsani ko'rmayapman ..

Qadimgi derazalar, bir vaqtlar bu eng yaxshi asar va eng yaxshi orzu edi:


Ammo solishtiring, bu allaqachon yetti, ya'ni Windows 7, ko'pchilik hali ham unda o'tiribdi va tushmoqchi emas:


Men Windows XP ning uzoq vaqtdan beri muxlisi edim, hatto juda uzoq, o'tirgancha o'tirdim - Windows 7 allaqachon chiqib ketgan va men XP-da osilgan edim ... Va shuning uchun men yangi uskuna sotib oldim, u 1150 rozetka edi, hamma narsa yangi edi , lekin men u erda Windows XP ni o'rnatishga muvaffaq bo'ldim va men hali ham ikki yil o'tirdim. Keyin Windows 10 chiqdi va men oxir-oqibat unga o'tdim. Kompyuter haftalar davomida ishladi va hamma narsa yaxshi, hech qanday nosozliklar va ko'k ekranlar yo'q, xatolar yo'q. Hamma narsa soat kabi ishlaydi. To'g'ri, XP da bu deyarli yo'q edi. Shunday qilib, menga Windows haqida hamma narsa yoqadi ..

Men Windows NT kabi aniq ko'rishingiz mumkin bo'lgan joylar ro'yxatini yozdim:

  1. ba'zi tizim fayllarining tavsiflari;
  2. Windows sozlamalari, tizim sozlamalari, Windows NT ni hamma joyda topish mumkin;
  3. dastur uchun ma'lumotnoma materiallarida yoki hatto ba'zi uskunalar uchun ko'rsatmalarda;
  4. bu dargumon, lekin Windows NT ostida qandaydir virus yo'q bo'lib ketishi mumkin;
  5. tizim papkalarida, masalan, C:\Windows-da, Windows NT tavsifida bir qator keraksiz narsalar mavjud;

Men yozishni butunlay unutib qo'ydim, o'zim aniq ayta olmayman, lekin Windows NT deb nomlangan operatsion tizim borga o'xshaydi, mana uning yuklash ekrani.

Ildizlar

Hammasi 1975 yilda Digital Equipment Corporation o'zining 32 bitli VAX platformasini ishlab chiqishni boshlaganida boshlangan.

Loyihaga Katler rahbarlik qildi, u allaqachon mashhur PDP-11 mini-kompyuterlari uchun RSX-11M ni yaratish orqali qattiq tizim muhandisi sifatida shuhrat qozongan. 1977 yilda VAX-11/780 mashinasi va uning operatsion tizimi VMS 1.0 e'lon qilindi. To'rt yil o'tgach, Katler bir xil uch harfli prefiksdan keyin raqamlarni "atribusiya qilish"dan juda charchagan va u Digital'dan ketishga qaror qilgan. Biroq, korporatsiya funksionerlari ayyorroq bo'lib chiqdi: iqtidorli dasturchini tashkilotning bag'rida ushlab bo'lmasligi sababli, ular startap va erkin ijod muhitiga taqlid qilishga qaror qilishdi. Sietlda avtonom bo'linma yaratildi va Katlerga kerakli miqdordagi xodimlarni (taxminan 200 kishi) bevosita Digital xodimlardan yollashga ruxsat berildi. Yangi tuzilma Prism kod nomini olgan protsessor arxitekturasi va operatsion tizimi dizaynini o'z zimmasiga oldi.

Windows NT oilasining operatsion tizimlarining rivojlanish diagrammasi

“Baxtli lahza” uzoqqa cho‘zilmadi, katta boshliqlar boshlagan ishni mantiqiy yakuniga yetkaza olmadilar va 1988 yilda Katler o‘zining 200 nafar muhandis va dasturchilari bilan birga tekin nonga duchor bo‘ldi. Ammo taniqli dasturchi ishdan chetda qolmadi: o'sha paytda Bill Geyts boshida Unix klonlari bilan raqobatlashadigan server OT yaratish zarurligi to'g'risida qaror qabul qilingan edi. Faqat Devid Katlerni olish uchun bo'lajak Microsoft bosh direktori o'zi tanlagan 20 ta sobiq Digital muhandisni yollashga rozi bo'ldi. 1988 yil noyabr oyida beshta raqamli kishi va bir Microsoft dasturchisidan iborat jamoa ishga kirishdi.

Vazifa N-Ten kodli yangi Intel i860 RISC protsessori uchun OT yozish edi. Aytgancha, NT qisqartmasi paydo bo'ldi, keyinchalik Microsoft sotuvchilari tomonidan Yangi Texnologiya sifatida talqin qilindi. 1988 yil dekabr oyida tizimning birinchi qismlari tayyor edi. Gap shundaki, i860 faqat qog'ozda mavjud edi, shuning uchun kodni dasturiy ta'minot emulyatorida sinab ko'rish kerak edi. Ishlab chiqish "o'yinchoq" da, bugungi standartlarga ko'ra, 13 MB operativ xotira va 110 MB qattiq diskli Intel 386 25 MGts mashinalarida amalga oshirildi.

1989 yilda i860 apparati yozma kodni samarali bajarishga qodir emasligi aniqlangandan so'ng, NTni eng boshidan asoslab bergan mikroyadro arxitekturasi juda muhim bo'ldi. Men MIPS R3000 ga, keyin esa standart Intel 386 protsessoriga o'tishim kerak edi, bu esa bir yildan kamroq vaqt ichida 28 muhandisga ko'paygan jamoa tomonidan amalga oshirildi.

1990 yilda NT taqdirida muhim voqea bo'lgan eng muhim voqea sodir bo'ldi - Windows 3.0 ning chiqarilishi va bosh aylantiruvchi muvaffaqiyati. Darhaqiqat, bu Microsoft kompaniyasining haqiqiy ishni bajarishga imkon beruvchi munosib grafik interfeysga ega bo'lgan birinchi ko'p vazifali OT edi. NT kelajagini oldindan belgilab qo'ygan ushbu interfeys va APIni qarzga olish edi. Dastlab, server operatsion tizimi IBM bilan qo'shma OS / 2 loyihasining remeyki bo'lishi va shunga mos ravishda mavjud OS / 2 ilovalari bilan ishlashi kerak edi. Biroq, Windowsning uchinchi versiyasi o'z vaqtida paydo bo'ldi: Redmond o'z ittifoqchilaridan voz kechdi va NT ishlab chiqish guruhini Win16 interfeysining "tasviri va o'xshashligi" da yaratilgan Win32 API dizayniga qaratdi. Bu juda zarur uzluksizlikni ta'minladi, bu esa ilovalarni ish stolidan server platformasiga o'tkazishni osonlashtirdi.

O'sha paytga qadar Windows NT ga aylangan NTni ishlab chiqish guruhi tez rivojlana boshladi va tez orada unda 300 ga yaqin odam ishladi. OS/2 yo'nalishidan voz kechish Microsoft va IBM o'rtasidagi munosabatlarda jiddiy muammolarga olib keldi. Hech qanday rasmiy bayonotlar yo'q edi, faqat korporatsiyalararo taqdimotlardan birida, IBM xodimlari yaratilgan OT ularning kompaniyasining tashabbusi bilan hech qanday aloqasi yo'qligini sarosimaga tushib qolishdi. Shunga qaramay, Windows NT 3.1 (raqamlash o'sha paytda mavjud bo'lgan 16-bitli Windows-ning joriy versiyasiga "sozlangan") DOS, Win16, POSIX va OS / 2 API-larni qo'llab-quvvatlashni o'z ichiga olgan. 1993 yil iyul oyida Microsoft-dan yangi server tizimi chiqdi va o'z sayohatini boshladi.

Keyin ishlar muammosiz davom etdi: 1994 yil sentyabr oyida Windows NT 3.5 chiqarildi. Oldingi versiya shiddat bilan tayyorlangan, hamma narsa noldan kodlangan bo'lishi kerak edi va ko'plab funktsiyalar bajarilmagan. Endi samaradorlik, tezlik va ... NetWare-da qurilgan tarmoqlar bilan qandaydir o'zaro aloqani tashkil qilish haqida o'ylash vaqti keldi - o'sha davrning mutlaq etakchisi, mahalliy tarmoq bozorida hukmronlik qiladi. Agar o'sha yillarda monopoliyalarni tartibga solish masalalariga bugungidek e'tiborli bo'lishsa, balki tegishli organga tegishli tuhmat yozishning o'zi kifoyadir. Afsuski, Microsoft vaziyatni o'zi hal qilishi kerak edi. Novell Windows NT uchun mijozni qo'llab-quvvatlash yoki bermaslik haqida ikkilanib qoldi. Redmond boshqa kuta olmadi — ular NetWare mijozini yozishdi va u shu qadar yaxshi ediki, asl Novell dasturi chiqqandan keyin ham foydalanishda davom etdi. 1995 yil may oyida mikroyadroga asoslangan arxitektura tufayli operatsion tizimning maxsus "PowerPC nashri" paydo bo'ldi - Windows NT 3.51. Ba'zi ma'lumotlarga ko'ra, uning chiqarilishi IBMning ushbu protsessorni bozorga chiqarish rejasiga amal qila olmagani uchun kechiktirilgan. Shuning uchun PowerPC versiyasining evolyutsiyasi Windows NT 3.5 dan biroz oldinga ketdi, bu esa uni OT ning keyingi versiyasi uchun asos bo'lishiga imkon berdi.

Agar shu paytgacha Windows NT va hatto Unix arxitekturalari o'rtasidagi o'xshashlik haqida gapirish mumkin bo'lsa (ba'zi jihatdan cheksiz uzoqda, lekin qaysidir ma'noda VMS OS ga juda o'xshash), keyin joriy etilgan NT 4.0 ning chiqarilishi bilan. grafik quyi tizimni yadroga aylantirganda, bunday fikrlashning oxirgi sababi yo'qoldi. Nazariy jihatdan, bunday qaror mashhur Windows 95 oyna muhitini NT-ga integratsiya qilishning qayg'uli tajribasidan mutlaqo mantiqiy xulosa edi.Ehtimol, X Window - Unix arxitektura modelini takrorlash g'oyasi aynan shu sababli paydo bo'lgan. NTning asl "server yo'nalishi" ning. Biroq, agar grafik qobiqni "transplantatsiya qilish" bilan bog'liq muammolar bo'lmasa, uning foydalanuvchi rejimida ishlashi (ya'ni, oddiy dastur shaklida) juda ko'p narsani talab qildi, bu mutlaqo tabiiydir - mavhum chiqish moslamasini qo'llab-quvvatlaydi. (bu bitmapli displey, printer yoki umuman nima bo'lishidan qat'iy nazar) Windows grafik quyi tizimi faqat rastrli displeylarni "tushunadigan" X oynasiga qaraganda beqiyos darajada murakkabroq va shunga mos ravishda resurslarga nisbatan talabchanroqdir. Shunday qilib, 1996 yil iyul oyida chiqarilgan Windows NT 4.0 yadrosining bir qismi sifatida yana bir modul paydo bo'ldi. Qayta ko'rib chiqish Shell Update Release (SUR) deb nomlandi.

Keyingi qadam Windows 2000 nomi bilan bozorga 2000 yilda chiqarilgan Windows NT 5.0 bo'ldi. "Sarvonlar"ning o'zgarishiga marketologlar ta'sir ko'rsatdi va umuman olganda, ushbu operatsion tizimning o'rnini o'zgartirish to'g'ri qaror bo'ldi. Ish shu kungacha davom etmoqda, buni Windows Server 2003 versiyasi ham tasdiqlaydi.

Windows uchun jang Windows Serverni loyihalash va amalga oshirish korporatsiyaning Server OS bo'limining qo'llab-quvvatlovchilaridan biri Mark Lukovskiyga tegishli. U ettita laboratoriyaga tayinlangan 5000 ishlab chiquvchilar armiyasini boshqaradi. Yana 5000 ta dasturchilar hamkor kompaniyalarda oʻz ish joylarida ishlaydi va har kuni Windows Server 2003 OS kodining 50 million satriga oʻz mitelarini qoʻshadi.

Har kuni ish qobiliyatini tekshirish va xatolarni aniqlash uchun tizimning to'liq kompilyatsiyasi va yig'ilishi amalga oshiriladi. Aniqlangan xatolar ro'yxati ishlab chiqish guruhlariga yuboriladi. Kiritilgan tuzatishlar to'g'risida e'lonlar taxtasida xabar qilinishi kerak, bu ularni asosiy yig'ilishga kiritish uchun navbatga qo'yadi. Tizimni kompilyatsiya qilish bilan shug'ullanadigan server fermasi doimiy ravishda yangilanadi, ammo ko'p yillar oldin bo'lgani kabi, to'liq yig'ish mashinaning 12 soat vaqtini oladi. Va bu juda katta kodlar to'plamining daraxtga o'xshash ierarxiyalarda tashkil etilgan alohida mustaqil manba matn guruhlariga bo'linishiga qaramasdan.

Rivojlanish jarayonining kvintessensiyasi har kuni ikki yoki uch marta (soat 9.30, 14.00 va 17.00) o'tkaziladigan "urush xonasi" (War Room) deb ataladigan bir soatlik uchrashuvlardir. Ulardan oldin soat 8.00 da ishchi guruhlarning mahalliy "jang xonalarida" shunga o'xshash tadbirlar o'tkaziladi. Asosiy yig'ilishda ilgari aniqlangan xatolarni tuzatish muhokama qilinadi va loyihaning umumiy holati aniqlanadi. So'nggi kunlarda ular asosan muhim muammoni hal qilish yo'llarini qidirmoqdalar - Windows .NET Server 2003 nomini Windows Server 2003 ga o'zgartirish. Turli modullarda minglab nomlar mavjud va bu tizim chiqarilishidan oldingi so'nggi daqiqada. ishlab chiquvchilar uchun jiddiy bosh og'rig'iga sabab bo'ldi.

Yig'ilishda har bir jamoa o'z ishining borishi, topilgan xatolarni tuzatish jarayoni va ushbu tuzatishlarni kiritish yoki kiritmaslikning mumkin bo'lgan oqibatlari haqida hisobot berishi kerak. Agar muammoni hal qilishning iloji bo'lmasa yoki u etarli darajada muhim emas deb hisoblansa, xato, asl terminologiyaga ko'ra, yakuniy nashrda "boshlanadi". Ertalabki yig'ilishni o'tkazib yuborish dezermentga teng.

Qurilish har kuni soat 16:30 da boshlanadi va "jangovar xonasi" dagi uchinchi uchrashuvdan so'ng tizimga eng so'nggi tuzatishlar kiritilishi uchun 18:00 gacha kechiktirilishi mumkin. Mavjud muammolarga tayyor yechimsiz jamoa yig'inga kela olmaydi, aks holda ular u erda umuman ko'rinmasliklari ma'qul. Etti laboratoriyaning har birida tizimning dastlabki kodining toʻliq nusxasi mavjud boʻlib, ularda oʻzlari tuzatishlar kiritadilar, kompilyatsiya qiladilar va ularning ishlashini tekshiradilar. Agar hamma narsa muammosiz bo'lsa, yangi kod boshqa jamoalar tomonidan yaratilgan kod bilan asosiy yig'ilishga birlashtiriladi. Muammo turli guruhlar tomonidan yozilgan yangi kodning o'zaro ta'sirida bo'lishi mumkin. Asosiy yig'ilish har doim ham muvaffaqiyatli emas, ba'zida tizim hayotiy emas. Bunday holatda, aybdor modul aniqlanishi bilan (odatda ertalab soat uch-to'rt atrofida) uni yozganlar zudlik bilan ish joyiga chaqiriladi va xato tuzatilmaguncha uni tark etmaydi. Shuning uchun dasturchilar kuniga 24 soat, haftada 6 kun ishlashga tayyor bo'lishlari kerak (mahsulot chiqarilish sanasi yaqinlashganda olti kun joriy etiladi).

Sinovning yakuniy bosqichlari quriladigan asosiy tamoyil loyiha jarayonida o'z mahsulotlaridan foydalanishdir. Tizim barqarorlikning "birinchi darajasiga" erishgandan so'ng, u ishchi guruhlarda asosiy operatsion tizimga aylanadi. "Ikkinchi daraja" OT ishlash qobiliyatini olganida erishilgan hisoblanadi. Shundan keyingina Microsoft kampusida foydalanishga ruxsat beriladi. NT ostidagi fayl serverida ham shunday bo'ldi, undan birinchi foydalanish Windows NT ning manba matnlarini saqlash edi, shuning uchun ular Active Directory ning birinchi va keyingi barcha versiyalarida shunday qilishdi.

Keyin mahsulot tanlangan JDP (Joint Development Partners) hamkorlariga sinov uchun yuboriladi. Agar xatolar aniqlansa, "ixtiyoriy qaror" qabul qilinadi: ularni tizimda qoldiring va sotuvlar boshlangan sanani saqlang yoki chiqish sanasini kechiktiring va ba'zi yaxshilanishlarni bajaring. Ikkinchi holda, barcha natijalar bekor qilinadi va sinov noldan boshlanadi.

Sotishdan keyingi yordamni taqdim etish ancha qiyin. Kamchiliklar, xavfsizlik "teshiklari" yoki mahsulotga yangi xususiyatlarni qo'shish zarurati aniqlanganda, mahalliy yamoq yoki to'liq xizmat paketi yaratilishi kerak. Boshqalar ushbu yamoq yoki xizmat to'plamidan oldin mavjud bo'lganligi sababli, yangi kod barcha mumkin bo'lgan yamoqlar va xizmat paketlari kombinatsiyalaridan o'tib, tizimning ko'plab variantlarida sinovdan o'tkaziladi. Bundan tashqari, sog'lig'ini to'liq tekshirish uchun korporatsiya mahsulotlarning eski versiyalarida (masalan, Windows Server 2000) ishlaydigan o'z tarmog'ining alohida qismlarini saqlaydi, bu erda siz "dala sharoitida" tizimga "ishlatish" mumkin. .

VMS qanday qilib WNTga aylandi

Ba'zi aqllilar bir paytlar Cutler VMS operatsion tizimi nomining har bir harfini oshirsangiz (birga ko'paytirsangiz) WNT yoki Windows NT olasiz, deb hazillashdi. Mutaxassislarning fikriga ko'ra, bu haqiqat. NT ning asosiy arxitektorlari bir vaqtlar VMSni ishlab chiquvchilar bo'lganligiga asoslangan oldindan o'ylangan tushuncha emas, balki ob'ektiv haqiqat.

Darhaqiqat, NT - bu yanada yaxshi harakatlanishga erishish uchun C tilida amalga oshirilgan tubdan qayta ishlab chiqilgan, VMS assembler yadrosining arxitektura g'oyalari, tegishli front-end API va yangi fayl va grafik quyi tizimlar bilan to'ldirilgan timsolidir. Ikki tizimning me'moriy yechimlarining umumiyligi juda yuqori. Shunday qilib, ular bir xil jarayonlar, ustuvorliklar (32 daraja), o'zgaruvchan ustuvorliklarni boshqarish va ular o'rtasida protsessor vaqtini taqsimlashni nazorat qilish tushunchalariga ega. Ammo sezilarli o'xshashliklarga qaramay, shubhasiz, bosh arxitektor - Katler jamoasining oldingi tajribasi tufayli NT dastlab ko'p tarmoqli operatsion tizim sifatida yaratilgan - bu "kichik" farqning o'zi ajralish darajasini tushunishga imkon beradi. NTning "asosiy" VMS arxitekturasidan.

Ikkala operatsion tizimdagi drayverlar stek modeli doirasida ishlaydi, uning har bir qatlami boshqalardan ajratilgan bo'lib, bu ko'p bosqichli qurilmalarni boshqarish sxemasini tashkil qilish imkonini beradi. Tizimlar foydalanuvchi jarayonlarini va tizim jarayonlarini, shu jumladan drayverlarni almashtirish imkonini beradi. Resurslarni taqdim etish usuli ham o'xshash, ikkala tizim ham ularni ob'ektlar sifatida ko'radi va ularni Ob'ekt menejeri yordamida boshqaradi. NT xavfsizligi, uning asosiy ixtiyoriy kirishni boshqarish ro'yxatlari yoki DACLlar kabi, o'z nasl-nasabini VMS 4.0 ga qadar kuzatib boradi.

1993 yilda Digital muhandislar Windows NT uchun texnik xususiyatlarni ko'rib chiqdilar va uning Prism loyihasining bir qismi sifatida yaratilgan eksperimental Mica operatsion tizimiga juda o'xshashligini aniqladilar. Nima uchun Redmond mahsulotlariga bunday e'tibor? Yaxshi hayotdan emas, Digital xodimlari birovning tizimining ichki tomonlarini o'rganishni boshladilar. 1992 yilda korporatsiya uzoq cho'qqiga tushib ketdi, pul barmoqlari orasidan sirg'alib ketdi va yangi Alpha protsessorining sotuvi pasayib ketdi. Endi najot izlab, kompaniya boshliqlari o'zlarining eng yomon raqibi Inteldan yordam so'rashga harakat qilishdi, uning prezidenti Endryu Grove buni rad etdi. Oxir-oqibat, men "Gates the Third"ga ta'zim qilishimga va mening asosiy operatsion tizimim bo'lgan VMS ning zarariga NT qilish va'dasi evaziga Alpha ostida Windows NT portini so'rashga majbur bo'ldim. Biroq, NT ning relizdan oldingi versiyasini olgan Digital-ning muhandislari asta-sekin OS odatdagi "$5,000 Alpha PC" ga qaraganda ancha ko'proq RAM talab qilishini tushunishdi. NT RISC stantsiyalarining ommaviy bozoriga mos kelmasligi aniq edi, Digital uchun Microsoft bayrog'i ostida turishga urinish (haqiqatan ham, boshqa kompaniyalar uchun) vaqt va pulni behuda sarflashga aylandi.

WNT va VMS o'rtasidagi "10 ta farq" o'yini Digital katta dividendlar to'ladi. O'sha paytda Business Week nashrida e'lon qilingan versiyalardan biriga ko'ra, Digital prezidenti ochiq sudga murojaat qilish o'rniga, qo'lida intellektual mulk huquqlarining buzilishining rad etib bo'lmaydigan dalillari bilan kamroq evaziga ko'proq narsani olishga qaror qildi. U Microsoft kompaniyasiga aniqlik kiritish uchun murojaat qildi, natijada keng ko'lamli shartnoma imzolandi, unga ko'ra Digital NT uchun asosiy tarmoq integratoriga aylandi. Bundan tashqari, o'sha yilning oktyabr oyida Redmond Alpha: PowerPC va MIPS bilan raqobatlashadigan ikkala protsessor uchun Windows NT da qo'llab-quvvatlashni rad etdi. Afsuski, raqamli boshqaruv uchun alyans tez orada yo'q qilindi va "Microsoft uchun NT tarmog'ini o'rnatish xizmatlari" maqomi Hewlett-Packardga o'tdi, ammo bir necha yil o'tgach, u korporatsiyaning yana bir og'ir yukini - VMS OS ni oldi.

NT va VMS yo'llari bir-biridan farq qilganiga qaramay, ushbu operatsion tizimlar bir qator o'ziga xos qarzlarni davom ettirdilar. Xususan, Windows NT klasterlar uchun faqat 1997 yilda qo'llab-quvvatlangan, VMS esa 1984 yildan beri mavjud va Windowsning 64 bitli versiyasi keyinchalik paydo bo'lgan (VMS 1996 yilda yuqori bit chuqurligiga ko'chib o'tgan). Boshqa tomondan, 1995 yilda VMS 7.0 da yadro darajasida iplar e'lon qilindi va tegishli NT vositalariga o'xshash registrga o'xshash ma'lumotlar bazasi va global hodisalar jurnali VMS 7.2 ning bir qismiga aylandi. Windows Server 2003 chiqdi, keyin nima bo'lishini ko'ramiz...

1988 yil oxirida Microsoft Devid Katlerni yangi dasturiy ta'minot loyihasiga rahbarlik qilib tayinladi: 1990-yillar uchun yangi Microsoft operatsion tizimini yaratish. U Yangi Texnologiya (NT) tizimini ishlab chiqish uchun muhandislar guruhini yig'di.

Dastlabki reja NTni OS/2 uslubidagi foydalanuvchi va dastur interfeyslari (API) bilan ishlab chiqish edi, lekin OS/2 yomon sotildi va Windows 3.0 bozorda ajoyib va ​​doimiy muvaffaqiyatga erishdi. Bozor muammosi va ikkita mos kelmaydigan tizimlarni ishlab chiqish va saqlash bilan bog'liq murakkabliklarni ko'rib, Microsoft yo'nalishini o'zgartirishga va o'z muhandislarini yagona yaxlit operatsion tizim strategiyasiga yo'naltirishga qaror qildi. Ushbu strategiya eng kichik noutbuklardan tortib eng katta ko'p protsessorli ish stantsiyalarigacha ko'p turdagi kompyuterlarni qamrab oladigan Windows operatsion tizimlari oilasini ishlab chiqish edi. Shunday qilib, Windows tizimlarining keyingi avlodi Windows NT deb nomlandi.

Windows NT Windows grafik foydalanuvchi interfeysini (GUI) qo'llab-quvvatlaydi va shuningdek, yangi ilovalarni ishlab chiqish uchun 32-bitli dasturlash interfeysi Win32 API-ni qo'llab-quvvatlaydigan birinchi Windows-ga asoslangan Microsoft operatsion tizimidir. Win32 API ilovalarga ko'p qirrali, sinxronizatsiya, xavfsizlik, kiritish/chiqarish va ob'ektlarni boshqarish kabi ilg'or operatsion tizim xususiyatlarini taqdim etadi.

1993 yil iyul oyida NT oilasining birinchi operatsion tizimlari - Windows NT 3.1 va Windows NT Advanced Server 3.1 paydo bo'ldi.

Versiyalar

  • Windows NT 3.1 (1993 yil 27 iyul)
  • Windows NT 3.5 (1994 yil 21 sentyabr)
  • Windows NT 3.51 (1995 yil 30-may)
  • Windows NT 4.0 (1996 yil 24 avgust)
  • Windows 2000 (2000 yil 17 fevral)
  • Windows XP (2001 yil 25 oktyabr)
  • Windows XP 64-bitli nashri (2003 yil 28 mart)
  • Windows Server 2003 (2003 yil 25 aprel)
  • Windows XP Media Center Edition 2003 (2003 yil 18 dekabr)
  • Windows XP Media Center Edition 2005 (2004 yil 12 oktyabr)
  • Windows XP Professional x64 nashri (2005 yil 25 aprel)
  • Eski kompyuterlar uchun Windows asoslari (2006 yil 8 iyul)
  • Windows Vista (2006 yil 30-noyabr)
  • Windows Home Server (2007 yil 7 noyabr)
  • Windows Server 2008 (2008 yil 27-fevral)

Windows NT ning tuzilishi

Strukturaviy jihatdan Windows NT ikki qism sifatida ifodalanishi mumkin: operatsion tizimning foydalanuvchi rejimi qismi va operatsion tizimning yadro rejimi qismi.

Windows NT ning yadro rejimida ishlaydigan qismi ijro etuvchi qism deb ataladi. U virtual xotira, ob'ektlar (resurslar), kiritish-chiqarish va fayl tizimini (jumladan, tarmoq drayverlarini), aloqa jarayonini va xavfsizlik tizimining bir qismini boshqaradigan bir qator komponentlarni o'z ichiga oladi. Ushbu komponentlar modullararo aloqa yordamida bir-biri bilan o'zaro ta'sir qiladi. Har bir komponent ehtiyotkorlik bilan belgilangan ichki protseduralar to'plami orqali boshqalarni chaqiradi.

Windows NT ning foydalanuvchi rejimida ishlaydigan ikkinchi qismi serverlar - himoyalangan quyi tizimlar deb ataladi. Quyi tizimlar xotirani avtomatik ravishda almashishi mumkin emasligi sababli, ular bir-biri bilan xabarlar yuborish orqali muloqot qiladi. Xabarlar mijoz va server o'rtasida yoki ikkita server o'rtasida yuborilishi mumkin. Barcha xabarlar Windows NT ish vaqtidan o'tadi. Windows NT yadrosi himoyalangan quyi tizim tishlarini xuddi oddiy dastur jarayonlari tishlarini rejalashtirganidek rejalashtiradi.

Himoyalangan quyi tizimlarni qo'llab-quvvatlash ijro qismi tomonidan ta'minlanadi. Uning tarkibiy qismlari quyidagilardir:

  • Ob'ekt menejeri. Tizim resurslarini ifodalash uchun foydalaniladigan ish vaqti ob'ektlarini, mavhum ma'lumotlar turlarini yaratadi, o'chiradi va boshqaradi.
  • Xavfsizlik monitor. Mahalliy kompyuterda himoya qoidalarini o'rnatadi. Operatsion tizim resurslarini himoya qiladi, bajariladigan ob'ektlarni himoya qiladi va ro'yxatga oladi.
  • Jarayon menejeri. Jarayonlar va oqimlarni yaratadi va tugatadi, to'xtatadi va davom ettiradi va ular haqidagi ma'lumotlarni saqlaydi.

Virtual xotira menejeri.

  • I/U quyi tizimi. Quyidagi komponentlarni o'z ichiga oladi:
    • qurilmadan mustaqil kiritish-chiqarishni ta'minlovchi kiritish-chiqarish menejeri;
    • fayl tizimlari - faylga yo'naltirilgan kiritish-chiqarish so'rovlarini bajaradigan va ularni an'anaviy qurilmalarga qo'ng'iroqlarga aylantiruvchi NT drayverlari;
    • tarmoqni qayta yo'naltiruvchi va tarmoq serveri - masofaviy kiritish-chiqarish so'rovlarini tarmoq mashinalariga uzatuvchi va ulardan so'rovlarni qabul qiluvchi fayl tizimi drayverlari;
    • ijrochi qurilma drayverlari - qurilmani bevosita boshqaradigan past darajadagi drayverlar;
    • diskni keshlashni amalga oshiradigan kesh menejeri.

Bajarish qismi, o'z navbatida, NT yadrosi tomonidan taqdim etiladigan quyi darajadagi xizmatlarga asoslanadi. Yadro funktsiyalari quyidagilarni o'z ichiga oladi:

  • jarayonni rejalashtirish,
  • uzilishlar va istisnolar bilan ishlash,
  • ko'p protsessorli tizimlar uchun protsessorni sinxronlashtirish,
  • nosozliklardan keyin tizimni tiklash.

Yadro imtiyozli rejimda ishlaydi va hech qachon xotiradan o'chirilmaydi. Yadroga kirishning yagona yo'li - uzilish orqali.

Windows NT himoyalangan quyi tizimlar foydalanuvchi rejimida ishlaydi va yuklash vaqtida Windows NT tomonidan yaratiladi. Yaratilgandan so'ng darhol ular dastur jarayonlari va boshqa quyi tizimlardan kelgan xabarlarga javob berib, ularning bajarilishining cheksiz tsiklini boshlaydilar. Himoyalangan quyi tizimlar orasida atrof-muhit quyi tizimlari deb ataladigan kichik sinfni ajratib ko'rsatish mumkin. Atrof-muhit quyi tizimlari operatsion tizim ilovalari interfeyslarini (API) amalga oshiradi. Integral quyi tizimlar deb ataladigan boshqa turdagi quyi tizimlar operatsion tizim tomonidan talab qilinadigan vazifalarni bajaradi. Masalan, Windows NT xavfsizlik tizimining aksariyat qismi integral quyi tizim sifatida amalga oshiriladi, tarmoq serverlari ham integral quyi tizimlar sifatida amalga oshiriladi.

Eng muhim muhit quyi tizimi Win32, 32-bitli Windows API-ga ilovalarga kirishni ta'minlaydigan quyi tizimdir. Bundan tashqari, ushbu tizim grafik interfeysni ta'minlaydi va foydalanuvchi kiritish/chiqishini boshqaradi.

Har bir himoyalangan quyi tizim foydalanuvchi rejimida ishlaydi, yadro rejimida imtiyozli amallarni bajarish uchun tizimning ishlash vaqti xizmatini chaqiradi. Tarmoq serverlari qanday yaratilganiga qarab ham foydalanuvchi rejimida, ham yadro rejimida ishlashi mumkin.

Quyi tizimlar bir-biri bilan xabarlarni uzatish orqali bog'lanadi. Masalan, foydalanuvchi ilovasi API protsedurasini chaqirganda, protsedurani ta'minlovchi muhit quyi tizimi xabarni qabul qiladi va uni yadroga qo'ng'iroq qilish yoki xabarni boshqa quyi tizimga yuborish orqali amalga oshiradi. Jarayon tugagach, atrof-muhit quyi tizimi dasturga qaytariladigan qiymatni o'z ichiga olgan xabar yuboradi. Xabarlarni yuborish va himoyalangan quyi tizimlarning boshqa faoliyati foydalanuvchiga ko'rinmaydi.

Windows NT ning barcha quyi tizimlarini birlashtirgan asosiy vosita Local Procedure Call (LPC) mexanizmidir. LPC - bu tarmoqdagi turli mashinalarda joylashgan mijozlar va serverlar o'rtasida muloqot qilish uchun foydalaniladigan umumiy masofaviy protsedura chaqiruvining (RPC) optimallashtirilgan versiyasi.

Windows NT yoki New Technology operatsion tizimi Deyv Katler boshchiligidagi ishlab chiquvchilar guruhi tomonidan yaratilgan.

Windows NT 32-bitli operatsion tizim bo'lib, ko'p vazifalarni oldindan bajarish imkoniyatiga ega. Asosiy komponentlar sifatida operatsion tizim xavfsizlik vositalari va rivojlangan tarmoq xizmatini o'z ichiga oladi. Windows NT, shuningdek, ko'plab boshqa operatsion tizimlar, fayl tizimlari va tarmoqlar bilan moslikni ta'minlaydi. Windows NT ham CISC bilan jihozlangan kompyuterlarda - murakkab buyruqlar to'plamiga ega protsessorlarda (kompleks buyruqlar to'plamini hisoblash) va RISC-ga ega kompyuterlarda - qisqartirilgan buyruqlar to'plamiga ega protsessorlarda (qisqartirilgan ko'rsatmalar to'plamini hisoblash) ishlashi mumkin. Windows NT operatsion tizimi yuqori unumdorlikdagi ko'p protsessorli tizimlarni ham qo'llab-quvvatlaydi.

Windows NT da faqat tashqi ko'rinishi tanish. Grafik foydalanuvchi interfeysi orqasida kuchli yangi xususiyatlar yotadi.

Windows yaratishda o'rnatilgan vazifalarNT. Windows NT oldindan mavjud bo'lgan mahsulotlarning keyingi rivojlanishi emas. Uning arxitekturasi zamonaviy operatsion tizimga qo'yiladigan talablarni hisobga olgan holda yangidan yaratildi. Ushbu talablar asosida ishlab chiqilgan tizimning xususiyatlari quyidagilardan iborat.

Ta'minlashga intilishda moslik yangi operatsion tizim bilan Windows NT ishlab chiquvchilari tanish Windows interfeysini saqlab qolishdi va mavjud fayl tizimlarini (masalan, FAT) va turli xil ilovalarni (MS-DOS, OS/2 1.x, Windows 3.x va POSIX uchun yozilgan) qo'llab-quvvatlashni amalga oshirdilar. ). Ishlab chiquvchilar Windows NT da turli tarmoq vositalari bilan ishlash vositalarini ham kiritdilar.

erishildi portativlik(portativlik) tizimi endi CISC va RISC protsessorlarida ishlay oladi. CISC Intel-ga mos keladigan 80386 va undan yuqori protsessorlarni o'z ichiga oladi. RISClar MIPS R4000, Digital Alpha AXP va Pentium P54 va undan yuqori protsessorli tizimlar bilan ifodalanadi.

Masshtablilik(ko‘lamlilik) Windows NT ning bir protsessorli kompyuter arxitekturasi bilan bog‘lanmaganligini, balki simmetrik ko‘p protsessorli tizimlar tomonidan taqdim etilgan imkoniyatlardan to‘liq foydalana olishini bildiradi. Hozirgi vaqtda Windows NT 1 dan 32 gacha bo'lgan protsessorli kompyuterlarda ishlay oladi. Bundan tashqari, foydalanuvchi vazifalari murakkablashishi va hisoblash muhitiga bo'lgan talablarning kengayishi natijasida Windows NT yanada kuchli va samarali serverlar va ish stantsiyalarini qo'shishni osonlashtiradi. "korporativ tarmoqlar.

Qo'shimcha imtiyozlar ham serverlar, ham ish stantsiyalari uchun yagona ishlab chiqish muhitidan foydalanish orqali ta'minlanadi.


Windows NT da uniforma mavjud xavfsizlik tizimi(xavfsizlik) AQSh hukumati spetsifikatsiyalariga javob beradi va B2 xavfsizlik standartiga mos keladi. Korporativ muhitda muhim ilovalar butunlay izolyatsiya qilingan muhit bilan ta'minlanadi.

Tarqalgan ishlov berish(tarqatilgan ishlov berish) Windows NT tizimida o'rnatilgan tarmoq imkoniyatlariga ega ekanligini bildiradi. Windows NT, shuningdek, turli xil transport protokollarini qo'llab-quvvatlash va yuqori darajadagi mijoz-server vositalaridan, jumladan, nomlangan quvurlar, masofaviy protsedura chaqiruvlari (RPC) va Windows soketlaridan foydalanish orqali har xil turdagi host kompyuterlar bilan aloqa o'rnatish imkonini beradi.

Ishonchlilik va xatolarga chidamlilik(ishonchlilik va mustahkamlik) amaliy dasturlarni bir-birining va operatsion tizimning shikastlanishidan himoya qiluvchi me'moriy xususiyatlar bilan ta'minlanadi. Windows NT barcha arxitektura darajalarida nosozliklarga chidamli tuzilgan istisnolardan foydalanadi, u qayta tiklanadigan NTFS fayl tizimini o'z ichiga oladi va o'rnatilgan xavfsizlik va ilg'or xotirani boshqarish usullari orqali himoyani ta'minlaydi.

Imkoniyatlar mahalliylashtirish(ajratish) dunyoning ko'plab mamlakatlaridagi robotlar uchun vositalarni milliy tillarda ifodalaydi, bunga Unicod standarti (standartlashtirish bo'yicha xalqaro tashkilot - ISO tomonidan ishlab chiqilgan) yordamida erishiladi.

Tizimning modulli dizayni tufayli, kengaytiruvchanlik Windows NT, bu operatsion tizimning turli darajalarida yangi modullarni qo'shish uchun moslashuvchanlikni ta'minlaydi.

To'plamga qator ilovalar kiradi: Internet Information Server 2.0, Index Server, FrontPage, Internet Explorer, Domain Name System (DNS) Server, Proksi-server va Internet-resurs markazi, barcha xizmat paketlari, Plus! va bir qator qo'shimcha yordam dasturlari, jumladan, Administrative Wizards yoki Imager kabi yangilari va Task Manager kabi eski dasturlarning takomillashtirilgan versiyalari.

Administrator ustasi tarmoqni boshqarishning odatiy vazifalarini avtomatlashtirishga imkon beradi va tizim holatini tezkor nazorat qilish uchun Windows NT Diagnostic va Performance Monitor dasturlarining yangilangan versiyalaridan foydalaniladi. Vazifa menejeri muloqot oynasi protsessordan foydalanishdan tortib barcha faol tizim protsessorlarining nomlarigacha ko'p foydali ma'lumotlarni taqdim etadigan kuchli vositaga aylantirildi.

Windows NT 4.0 ning asosiy komponentlaridan biri Internet Information Server 2.0 hisoblanadi. Bu Internetga ulanish va shaxsiy intranetingizni yaratish uchun moslashuvchan va ko'p funksiyali yechimdir. Foydalanuvchi faqat TCP / IP protokoli sozlamalarini sozlashi kerak (DHCP xizmati o'rnatilgan bo'lsa, IP-manzil avtomatik ravishda tayinlanadi), IISni ishga tushiradi va bir yoki bir nechta shaxsiy veb-sahifalarini yaratadi. Keyin veb-hujjatlari tarmoqdagi TCP/IP protokoli va standart World Wide Web-brauzerida ishlaydigan dasturiy ta'minotni o'rnatgan barcha foydalanuvchilar uchun mavjud bo'ladi.

Masofaviy kirish quyi tizimida, masofaviy kirish xizmatida (RAS) ba'zi o'zgarishlar mavjud. Endi xavfsiz aloqa kanallaridan, yangi Point-to-Point Tunneling Protocol (PPTP) protokoli, masofaviy tarmoqlar bilan aloqa kanallarini tashkil qilish uchun bir nechta modemlardan foydalanish imkoniyatidan foydalanish mumkin.

Windows NT ning oldingi versiyalari tarmoq arxitekturasining xususiyatlari (ruxsatsiz kirishdan himoya qilishning ko'p bosqichli modeli, modulli tizimning o'ziga xos xususiyatlari va boshqalar) Tez Internet tarmoqlarida ishlashda uning o'tkazish qobiliyatini cheklab qo'ydi. 4.0 versiyasida tarmoq so'rovlarini keshlash algoritmlari takomillashtirildi, resurslarni taqsimlash quyi tizimining modullari optimallashtirildi, uzilishlarni yaratish mexanizmi o'zgartirildi (yuqori tezlikdagi tarmoqlarga o'tish paytida bu funksiya kutilmaganda tarmoq uchun muammolar manbai bo'ldi. operatsion tizimlar). Microsoft ta'kidlagan ikkinchi o'zgarish - bu grafik operatsiyalarni bajarishda operatsion tizimning ish faoliyatini oshirishdir.

Kuchli tarmoq operatsion tizimi va malakasiz foydalanuvchilar uchun mo'ljallangan grafik interfeysning kombinatsiyasi juda g'ayrioddiy ko'rinadi. Windows NT 4.0 mashhur operatsion tizimning yana bir versiyasi emas. Bu Internetga yo'naltirilgan dasturiy mahsulotlarning yangi avlodi uchun asosdir.

Windows NT ning arxitektura modullari. Ko'rsatilganidek, Windows NT modulli (monolitdan yaxshiroq) operatsion tizim bo'lib, u alohida o'zaro bog'langan nisbatan sodda modullardan iborat.

Windows NT ning asosiy modullari quyidagilardan iborat (arxitekturaning eng quyi darajasidan yuqoriga qarab tartiblangan): apparat abstraksiya qatlami HAL (Hardware Abstraction Layer), yadro (yadro), ijrochi tizim (Executive), himoyalangan quyi tizimlar (himoyalangan). quyi tizimlar) va atrof-muhit quyi tizimlari (atrof-muhit quyi tizimlari).

apparat interfeyslarini virtualizatsiya qiladi va shu bilan operatsion tizimning qolgan qismini muayyan apparat xususiyatlaridan mustaqil qiladi. Ushbu yondashuv Windows NT ni bir apparat platformasidan ikkinchisiga oson ko'chirish imkonini beradi.

Yadro tizimning modulli strukturasining asosi hisoblanadi va Windows NT ning asosiy operatsiyalarining aksariyat qismini muvofiqlashtiradi. Ushbu komponent bo'sh joy va ishlash uchun maxsus optimallashtirilgan. Yadro iplarning bajarilishini rejalashtirish, bir nechta protsessorlar ishini sinxronlashtirish va apparat uzilishlari va istisnolarni boshqarish uchun javobgardir.

Ijro etuvchi tizim operatsion tizimning muhit quyi tizimlariga asosiy xizmatini ifodalovchi imtiyozli rejimning (yadro rejimi) dasturlash konstruksiyalari majmuasini o‘z ichiga oladi. Amalga oshirish tizimi bir nechta komponentlardan iborat,

Guruch. 2.32. Windows NT ning modulli tuzilishi

ularning har biri ma'lum bir tizim xizmatini qo'llab-quvvatlash uchun mo'ljallangan. Shunday qilib, komponentlardan biri - Security Reference Monitor - himoyalangan quyi tizimlar bilan birgalikda ishlaydi va tizim xavfsizligi modelini amalga oshirishni ta'minlaydi.

Atrof-muhit quyi tizimlari Turli operatsion muhitlar (turli xil operatsion tizimlar) uchun moʻljallangan ilovalarni ishga tushiruvchi va qoʻllab-quvvatlaydigan xavfsiz foydalanuvchi rejimi serverlaridir.Win32 va OS/2 quyi tizimlari muhit quyi tizimlariga misol boʻla oladi.

Uskuna abstraktsiya qatlami(HAL) apparat ishlab chiqaruvchilari tomonidan yaratilgan dasturiy taʼminot qatlami boʻlib, u apparatni operatsion tizimning yuqori qatlamlaridan farqlovchi xususiyatlarni yashiradi (yoki abstrakt qiladi). Shunday qilib, HAL tomonidan taqdim etilgan filtr tufayli turli xil apparatlar operatsion tizim nuqtai nazaridan o'xshash ko'rinadi; ishlatiladigan uskunalar uchun operatsion tizimning maxsus konfiguratsiyasiga bo'lgan ehtiyoj olib tashlanadi.

Uskuna abstraktsiya qatlamini yaratishda vazifa ma'lum bir qurilma uchun bitta drayverga ushbu qurilmaning barcha platformalar uchun ishlashini qo'llab-quvvatlashga imkon beradigan protseduralarni tayyorlash edi. HAL bitta protsessorli arxitekturaga ega apparat platformalarining ko'p sonli navlariga mo'ljallangan; Shunday qilib, har bir apparat varianti operatsion tizimning alohida versiyasini talab qilmaydi.

HAL protseduralari operatsion tizim vositalari (shu jumladan yadro) va qurilma drayverlari deb ataladi. Qurilma drayverlari bilan ishlashda apparat abstraktsiya qatlami turli kiritish-chiqarish texnologiyalarini qo'llab-quvvatlaydi (an'anaviy e'tiborni bitta apparatni amalga oshirish yoki har bir yangi apparat platformasiga qimmat moslashish o'rniga).

Uskuna abstraktsiyalari darajasi, shuningdek, nosimmetrik ko'p protsessorli tizimlarning apparat ta'minoti xususiyatlarini operatsion tizimning boshqa darajalaridan "yashirish" imkonini beradi.

Yadro(Yadro) apparat abstraktsiya qatlami bilan yaqin aloqada ishlaydi. Ushbu modul birinchi navbatda protsessor harakatlarini rejalashtirish bilan bog'liq. Agar kompyuterda bir nechta protsessor bo'lsa, yadro maksimal tizim ishlashiga erishish uchun ularning ishini sinxronlashtiradi.

Yadro yuboradi oqadi Rejalashtirilgan tizimning asosiy ob'ektlari bo'lgan (iplar - boshqaruv iplari, ular ba'zan kichik vazifalar, filiallar deb ataladi). Mavzular jarayon kontekstida aniqlanadi; jarayon manzil maydonini, jarayon uchun mavjud bo'lgan ob'ektlar to'plamini va jarayon kontekstida bajariladigan boshqaruv oqimlari to'plamini o'z ichiga oladi. Ob'ektlar operatsion tizim tomonidan boshqariladigan resurslardir.

Yadro tizim protsessorlariga yukni maksimal darajada oshirish va birinchi navbatda yuqori ustuvorlikka ega bo'lgan iplarni qayta ishlashni ta'minlaydigan tarzda boshqaruv iplarini rejalashtiradi. Hammasi bo'lib 32 ta ustuvor qiymat mavjud bo'lib, ular ikkita sinfga bo'lingan: real vaqtda va o'zgaruvchan. Ushbu yondashuv operatsion tizimning maksimal samaradorligiga erishish imkonini beradi.

Ijroiya tizimining kichik komponentlari, masalan, kiritish-chiqarish menejeri va jarayon menejeri, faoliyatni sinxronlashtirish uchun yadrodan foydalanadi. Ular, shuningdek, yuqori darajadagi abstraktsiya uchun yadro bilan o'zaro ta'sir qiladi yadro ob'ektlari; ushbu ob'ektlarning ba'zilari maxsus dastur interfeysi (API) qo'ng'iroqlari doirasida eksport qilinadi.

Yadro ikki turdagi ob'ektlarni boshqaradi.

Ob'ektlarni jo'natish(dispetcher ob'ektlari) signalli holat (signalli yoki signalsiz) bilan tavsiflanadi va tizim operatsiyalarini dispetcherlik va sinxronlashtirishni nazorat qiladi. Bu obyektlarga hodisalar, mutantlar, mutekslar, semaforlar, iplar, taymerlar, semaforlar, iplar va taymerlar kiradi.

Boshqarish ob'ektlari(boshqarish ob'ektlari) yadroni boshqarish operatsiyalari uchun ishlatiladi, lekin rejalashtirish yoki sinxronizatsiyaga ta'sir qilmaydi.

Boshqaruv ob'ektlariga asinxron protsedura chaqiruvlari, uzilishlar, quvvat bildirishnomalari, quvvat holati, jarayonlar, profillar kiradi.

Ijro etuvchi tizim Yadro va HAL apparat abstraktsiya qatlamini o'z ichiga olgan (Ijrochi) atrof-muhitning barcha quyi tizimlari foydalanishi mumkin bo'lgan umumiy tizim xizmatini taqdim etadi. Har bir xizmat guruhi ijroiya tizimining alohida tarkibiy qismlaridan biri tomonidan boshqariladi:

Ob'ekt menejeri;

Virtual xotira menejeri (Virtual xotira menejeri);

Jarayon menejeri (jarayon menejeri);

Mahalliy protseduralarni chaqirish vositalari (Local Procedure Call Facility);

I/O menejeri;

Xavfsizlik ma'lumotnomasi monitori.

Xavfsizlik monitori Logon protsessori va xavfsiz quyi tizimlar bilan birgalikda amalga oshiradi Windows NT xavfsizlik modeli.

Ijroiya tizimining yuqori darajasi tizim xizmatlari deb ataladi. Shaklda ko'rsatilgan. 2.33, tizim xizmati foydalanuvchi rejimi muhitining quyi tizimlari va imtiyozli rejim o'rtasidagi interfeysdir.

kesh menejeri. I/U arxitekturasida butun kiritish/chiqarish tizimi uchun keshlashni amalga oshiradigan yagona kesh menejeri mavjud. Keshlash - bu fayl tizimi tomonidan samaradorlikni oshirish uchun ishlatiladigan usul.

2.33-rasm. Tizim interfeysi

Diskka to'g'ridan-to'g'ri yozish va diskdan o'qish o'rniga tez-tez ishlatiladigan fayllar vaqtincha keshda saqlanadi; shunday qilib, bu fayllar bilan ishlash xotirada amalga oshiriladi. Xotiradagi ma'lumotlar bilan operatsiyalar diskdagi ma'lumotlar bilan operatsiyalarga qaraganda ancha tezdir.

Kesh menejeri Windows NT virtual xotira menejeri bilan birlashtirilgan fayllarni xaritalash modelidan foydalanadi. Kesh menejeri kirish/chiqarish menejeri tomonidan boshqariladigan barcha fayl tizimlari va tarmoq komponentlari uchun keshlash xizmatini taqdim etadi. Mavjud RAM miqdoriga qarab, kesh menejeri kesh hajmini dinamik ravishda oshirishi yoki kamaytirishi mumkin. Jarayon keshda bo'lgan faylni ochganda, kesh menejeri ma'lumotlarni keshdan virtual manzil maydoniga ko'chiradi.

Kesh menejeri fayl tizimi samaradorligini keskin oshirishi mumkin bo'lgan dangasa yozish va dangasa topshiriq kabi xizmatlarni qo'llab-quvvatlaydi. Sekin yozish jarayoni tezroq kirish uchun fayl strukturasi keshidagi o'zgarishlar jurnallari. Keyinchalik, protsessordan foydalanish kamayganida, kesh menejeri o'zgarishlarni diskka yozadi. Sekin harakatda yozish sekin harakatda yozishga o'xshaydi. Tranzaktsiyani darhol muvaffaqiyatli deb belgilash o'rniga, uzatilgan ma'lumotlar keshlanadi va keyinchalik fonda fayl tizimi jurnaliga yoziladi.

Fayl tizimi haydovchilar. Windows NT I/U arxitekturasida fayl tizimi drayverlari kiritish-chiqarish menejeri tomonidan boshqariladi. Windows NT turli fayl tizimlarini, jumladan, mavjud FAT fayl tizimlarini ham ishlatishga imkon beradi. MS-DOS, Windows 3.x va OS/2 operatsion tizimlari bilan pastdan yuqoriga muvofiqligi uchun Windows NT FAT va HTFS fayl tizimlarini qo'llab-quvvatlaydi.

Bundan tashqari, Windows NT Windows NT bilan ishlash uchun maxsus ishlab chiqilgan yangi fayl tizimi NTFS ni ham qo'llab-quvvatlaydi. NTFS fayl tizimini tiklash, Unicode-ni qo'llab-quvvatlash, uzun fayl nomlari va POSIX-ni qo'llab-quvvatlash kabi bir qator xususiyatlarni taqdim etadi.

Windows NT I/U arxitekturasi nafaqat an'anaviy fayl tizimlarini qo'llab-quvvatlaydi, balki tarmoq muharriri va serveriga fayl tizimi drayveri sifatida ishlash imkonini beradi. I/U menejeri nuqtai nazaridan masofaviy tarmoq kompyuterida joylashgan fayl bilan ishlash va mahalliy qattiq diskdagi fayl bilan ishlash o'rtasida farq yo'q. Qayta yo'naltiruvchilar va serverlar boshqa drayverlar kabi dinamik ravishda yuklanishi va tushirilishi mumkin; bitta kompyuter bir vaqtning o'zida juda ko'p redirektorlar va serverlarni joylashtirishi mumkin.

tarmoq drayverlari. I/U arxitekturasida komponentlar sifatida mavjud bo'lgan keyingi turdagi drayverlar tarmoq drayverlaridir. Windows NT integratsiyalashgan tarmoq imkoniyatlarini va taqsimlangan ilovalarni qo'llab-quvvatlashni o'z ichiga oladi. Qayta yo'naltiruvchilar va serverlar fayl tizimi drayveri sifatida ishlaydi va NetBIOS va Windows soketlari joylashgan provayder interfeysi darajasida yoki undan pastda ishlaydi.

Transport protokoli drayverlari qayta yo'naltiruvchilar va serverlar bilan Transport Driver Interface (TD1) deb nomlangan qatlam orqali bog'lanadi. Windows NT quyidagi transport vositalarini o'z ichiga oladi:

  • uzatishni boshqarish protokoli/internet protokoli TCP/IP, mavjud tarmoqlarning keng doirasi bilan ishlash imkoniyatini beradi;
  • NBF NetBIOS Kengaytirilgan foydalanuvchi interfeysining (NetBEUI) avlodi bo'lib, LAN Manager, LAN Server va MS-Net asosidagi mavjud LANlar bilan mosligini ta'minlaydi;
  • Asosiy kadrlar va tarmoq printerlariga kirish uchun interfeysni ta'minlovchi Data Link Control (DLC);
  • NWLink - bu No-well NetWare bilan aloqani ta'minlovchi IPX/SPX ilovasi.

Tarmoq arxitekturasining pastki qismida tarmoq adapteri kartasi drayveri joylashgan. Windows NT hozirda NDIS (Network Device Interface Specification) 3.0 versiyasi qurilma drayverlarini qo'llab-quvvatlaydi. NDIS transport protokollari va tarmoq adapterlari o'rtasida moslashuvchan aloqa muhitini ta'minlaydi. NDIS 3.0 bitta kompyuterga bir nechta NIC-larni o'rnatishga imkon beradi. O'z navbatida, har bir tarmoq adapter kartasi har xil turdagi tarmoq stantsiyalariga kirish uchun bir nechta transport protokollarini qo'llab-quvvatlashi mumkin.

Windows NT xavfsizlik modeli- xavfsizlik monitori (Security Reference Monitor), shuningdek, ikkita boshqa komponent: tizimga kirish protsessori (Logon Process) va xavfsiz himoyalangan quyi tizimlar bilan ifodalanadi.

Windows NT kabi ko'p vazifali operatsion tizimda ilovalar bir qator tizim resurslarini, jumladan, kompyuter xotirasi, kiritish-chiqarish qurilmalari, fayllar va tizim protsessor(lar)ini birlashtiradi. Windows NT tegishli ruxsatsiz ilovalar ushbu manbalarga kira olmasligini ta'minlaydigan xavfsizlik funktsiyalari to'plamini o'z ichiga oladi.

Xavfsizlik monitori ma'lum bir mahalliy xavfsizlik quyi tizimining kirishni tekshirish va nazorat qilish siyosatini amalga oshirish uchun javobgardir. Xavfsizlik monitori ob'ektlarga kirishni tasdiqlash, foydalanuvchi huquqlarini tekshirish va imtiyozli rejim va foydalanuvchi rejimi uchun xabarlarni yaratish xizmatlarini taqdim etadi. Xavfsizlik monitori, operatsion tizimning boshqa qismlari kabi, imtiyozli rejimda ishlaydi.

Windows NT tizimiga kirish jarayoni foydalanuvchini autentifikatsiya qilish uchun xavfsizlik tizimiga kirishni talab qiladi. Har bir foydalanuvchi byudjetga ega bo'lishi va bu byudjetga kirish uchun paroldan foydalanishi kerak.

Foydalanuvchi Windows NT ichidagi har qanday kompyuter resursiga kirishdan oldin, xavfsizlik quyi tizimi foydalanuvchi nomi va parolni tanib olishi uchun foydalanuvchi tizimga kirish jarayoni orqali tizimga kirishi kerak. Muvaffaqiyatli autentifikatsiyadan so'ng xavfsizlik monitori foydalanuvchining ushbu ob'ektga kirish huquqini aniqlash uchun kirishni tekshirish protsedurasini amalga oshiradi.

Resurs xavfsizligi xavfsizlik modeli tomonidan taqdim etilgan xususiyatlardan biridir. Vazifalar boshqa odamlarning resurslariga (masalan, xotiraga) kira olmaydi, bundan tashqari maxsus almashish mexanizmlaridan foydalanish mumkin.

Windows NT shuningdek, administratorga foydalanuvchi harakatlarini yozib olish imkonini beruvchi boshqaruv elementlarini taqdim etadi.

Windows NT xotira boshqaruvi. Windows NT Workstation 3.51 asosan ish stantsiyasida foydalanish uchun moslashtirilgan server operatsion tizimidir. Bu arxitekturaning sababi, unda ilovalar va ma'lumotlarning mutlaq himoyasi tezlik va muvofiqlik nuqtai nazaridan ustun turadi. Windows NT ning o'ta ishonchliligi yuqori tizim narxiga to'g'ri keladi, shuning uchun maqbul ishlash uchun tez protsessor va kamida 16 MB RAM kerak. Windows NT ostida xotiraning past xavfsizligiga real rejimdagi qurilma drayverlari bilan mos kelmaslik orqali erishiladi. Windows NT o'zining 32 bitli NT ilovalari bilan bir qatorda Windows 95 ning aksariyat ilovalarini ham ishlaydi.Windows 95 kabi Windows NT ham 16 bitli Windows va DOS dasturlarini o'z muhitida ishlashga imkon beradi.

Windows NT ning xotirani taqsimlash sxemasi Windows 95 dan farq qiladi. Mahalliy amaliy dasturlarga 64 KB chegarasidan 2 Gb gacha bo'lgan 2 Gb maxsus manzil maydoni ajratilgan (birinchi 64 KBga to'liq kirish mumkin emas). Amaliy dasturlar bir-biridan ajratilgan, garchi ular Clipboard, DDE va ​​OLE mexanizmlari orqali muloqot qilishlari mumkin.

Har bir 2 Gb hajmli dastur blokining yuqori qismida dastur 3-ringli tizim DLL-lari sifatida qabul qiladigan kod mavjud.Bular aslida mijoz tomoni DLL deb ataladigan qo'ng'iroqlarni yo'naltirish stublari. Ko'pgina API funktsiyalarini mijoz tomonidagi DLL ilovasidan chaqirishda mahalliy protseduralar (Mahalliy jarayon aloqasi (LPC)) chaqiriladi, ular qo'ng'iroqni va unga bog'liq parametrlarni haqiqiy tizim kodi mavjud bo'lgan to'liq izolyatsiya qilingan manzil maydoniga o'tkazadi. Ushbu server jarayoni parametrlarning qiymatini tekshiradi, so'ralgan funktsiyani bajaradi va natijalarni ilovaning manzil maydoniga yuboradi. Garchi server jarayonining o'zi dastur darajasidagi jarayon bo'lib qolsa-da, u qo'ng'iroq qiluvchidan butunlay himoyalangan va undan ajratilgan.

2 Gb va 4 Gb belgilar orasida past darajadagi Windows NT ring 0 tizim komponentlari, jumladan yadro, mavzu rejalashtiruvchisi va virtual xotira menejeri mavjud. Ushbu sohadagi tizim sahifalarida protsessorning jismoniy halqasini himoya qilish sxemalari tomonidan o'rnatiladigan nazoratchi imtiyozlari mavjud. Bu past darajadagi tizim kodini ko'rinmas va dastur darajasidagi dasturlarga yozib bo'lmaydigan holga keltiradi, lekin qo'ng'iroq o'tishlari paytida ishlashning pasayishiga olib keladi. 16 bitli Windows ilovalari uchun Windows NT Windows (WOW) seanslarida Windowsni amalga oshiradi. Windows NT sizga 16 bitli Windows dasturlarini alohida xotirada yoki umumiy manzil maydonida birgalikda ishlatish imkoniyatini beradi. Deyarli barcha holatlarda, 16-bit va 32-bitli Windows ilovalari alohida yoki umumiy xotirada ishlashidan qat'i nazar, OLE yordamida (agar kerak bo'lsa, maxsus thunk tartiblari orqali) erkin muloqot qilishlari mumkin. Mahalliy ilovalar va WOW seanslari alohida mavzularni boshqarish asosida preemptive multitasking rejimida ishlaydi. Xuddi shu WOW seansida bir nechta 16 bitli Windows ilovalari kooperativ ko'p vazifali modelga muvofiq ishlaydi. Windows NT, shuningdek, bir nechta DOS seanslarini bajarishi mumkin. Windows NT to'liq 32-bitli arxitektura bo'lganligi sababli, GDI va USER resurslarida nazariy cheklovlar yo'q.

Windows 2000 dagi asosiy farqlar. Windows 2000 yoki W2k Windows NT texnologiyasiga asoslangan Microsoft operatsion tizimi (OT) bo'lib, u W2k loyihasining asl nomi Windows NT 5.0 da aks ettirilgan. Windows 2000 to'liq 32-bitli operatsion tizim bo'lib, ko'p vazifali va yaxshilangan xotira boshqaruviga ega. W2k loyihasi bir vaqtlar NTni muvaffaqiyatli qilgan bir xil tamoyillarga asoslanadi.

w2k interfeysi IE 5.0 o'rnatilgan Windows 98 interfeysiga o'xshash. Biroq, biz hali ham ba'zi tafsilotlarga e'tibor qaratamiz.

Sizning e'tiboringizni tortadigan birinchi narsa - rang sxemasi o'zgargan. Endi u Linux uchun KDE ish stolida ishlatiladigan sxemalardan biriga o'xshaydi. Yana bir ko‘zga tashlanadigan tafsilot sichqoncha kursori ostidagi soya bo‘lib, u Boshqarish paneli -> Sichqoncha -> Ko‘rsatkichlar bo‘limida ko‘rsatgich soyasini yoqish belgisi bilan olib tashlanadi/ochiladi. Bundan tashqari, menyu paydo bo'lganda yangi effekt qo'shildi, endi ular asta-sekin havodan paydo bo'ladi. Ish stoli xususiyatlaridan boshqariladi, Effektlar yorlig'ida menyu va maslahatlar uchun o'tish effektlaridan foydalanish-ni belgilang.

Boshlash menyusi Office 2000-dan tanish bo'lgan xususiyatni taqdim etdi, bunda ochilganda faqat eng tez-tez ishlatiladigan elementlar ko'rsatiladi, qolganlari pastga o'qni bosish orqali ochiladi. Siz ushbu effektni Vazifalar panelining xususiyatlarida, Umumiy yorlig'ida, Shaxsiylashtirilgan menyulardan foydalanish katagiga o'tkazish orqali boshqarishingiz mumkin (xuddi shunday, 1E5da bu parametr Asboblar -> Internet parametrlari -» Kengaytirilgan -> Shaxsiylashtirilgan Sevimlilar menyusini yoqish bo'limida o'chirilgan). Ish stoli xususiyatlarida yana bir nechta elementlar mavjud, jumladan, Alt tugmasidan foydalanmagunimcha klaviatura navigatsiya indikatorlarini yashirish. Agar u tanlansa, tugma bosilmaguncha Windows dasturlarida klaviatura yorlig'ini bildiruvchi harflar ostidagi chiziqni olib tashlaydi. .

Vazifalar paneli xususiyatlarining "Kengaytirilgan" ikkinchi yorlig'ida Boshlash menyusi sozlamalari oynasi mavjud bo'lib, u Boshlash menyusiga kiritilgan qatorlarni qo'shish / o'chirish va ba'zi elementlarni kengaytirish imkonini beradi. Misol uchun, agar siz "Boshqarish panelini kengaytirish" katagiga belgi qo'ysangiz, sichqoncha kursorini Boshlash menyusidagi Boshqaruv paneli ustiga olib borganingizda, uning o'ng tomonida boshqa menyu ochiladi, unda barcha elementlar mavjud. Ushbu yorliqdagi foydali xususiyat - Qayta saralash tugmasi. W2k, sukut bo'yicha, eng so'nggi o'rnatilgan dasturlarga ega papkalarni Boshlash menyusining eng pastki qismiga qo'yadi, papkalar hatto fayllarga havolalar ostida ham bo'lishi mumkin. Qayta tartiblash bu adolatsizlikni bartaraf qiladi va barcha papkalarni alifbo tartibida yuqoridan pastgacha tartibga soladi. Shu bilan birga, xuddi shunday ta'sirga Boshlash menyusi -> Dasturlar menyusini o'ng tugmasini bosib va ​​Nom bo'yicha saralashni tanlash orqali erishish mumkin. Bundan tashqari, o'ng tugma bilan siz istalgan elementni u yerdan istalgan joyga sudrab olib tashlashingiz mumkin.

Ilgari NT va W9x bilan ishlagan odamlarning ko'pincha muvaffaqiyatsizlikka uchragan yana bir farqi, g'alati darajada, Checkbox-dan keng foydalanishdir - ayniqsa oq fonda shunchaki kvadrat bo'lganlar. Shunday qilib, agar siz biror narsa qila olmasangiz, barcha oynalarga yana bir bor qarang, ehtimol siz bunday katakchaga e'tibor bermadingiz.

vazifa menejeri jarayonlarni boshqarish uchun NTdagi eng kuchli va qulay vositalardan biri hisoblanadi. U ham deyiladi , yoki Vazifalar panelida sichqonchaning o'ng tugmachasini bosgandan so'ng paydo bo'ladigan menyudan tanlash orqali. Siz keyin tanlashingiz mumkin .

Vazifa menejeri uchta yorliqdan iborat - Ishlash, Jarayonlar, Ilovalar. Ishlashdan boshlaylik. Ushbu yorliq protsessor(lar) yuki haqida real vaqtda ma'lumotni ko'rsatadi, jismoniy xotira yukini ko'rsatadi va qancha RAM ishlatilgan / bo'sh va tizim qancha ekanligini ko'rsatadi Swap "a. Bundan tashqari, u erda boshqa qo'shimcha ma'lumotlar berilgan. , masalan, Threads and Processes - hozirda mashinada ishlayotgan mavzular va jarayonlar soni, Peak - seans davomida Swap "a" ning eng yuqori hajmi, Nonpaged - yadro uchun ajratilgan xotira miqdori. Ushbu ma'lumotlardan tizimda ishni sekinlashtiradigan "darboğaz" qaysi omil ekanligi haqidagi savolga javob berish kerak bo'lganda foydalanish mumkin (garchi bu maqsadda Performance Monitor dasturidan foydalanish yaxshiroq).

Ikkinchi yorliq, Jarayonlar, hozirda faol jarayonlar ro'yxatini o'z ichiga oladi. Har bir jarayon uchun siz ba'zi qo'shimcha ma'lumotlarni topishingiz mumkin, masalan: PID (Process ID), ishlatiladigan operativ xotira miqdori, jarayon tomonidan yaratilgan iplar soni va boshqalar. Ko'rsatilgan parametrlarni Ko'rish -> Ustunlarni tanlash orqali qo'shishingiz/o'chirishingiz mumkin. Bundan tashqari, ushbu jarayonlarning har biri bilan juda aniq harakatlar amalga oshirilishi mumkin. Buni amalga oshirish uchun siz shunchaki sichqonchaning o'ng tugmachasini bosishingiz kerak, kontekst menyusi paydo bo'ladi, bu orqali siz jarayonni tugatishingiz mumkin, Jarayonni tugatish, jarayonning o'zini va u "tug'ilgan" qolganlarini "o'ldirishingiz" mumkin, Tugatish. Jarayon daraxti. Siz jarayonning ustuvorligini, eng yuqori real vaqtdan eng pastgacha, pastgacha belgilashingiz mumkin. Agar mashinada ikkita protsessor va ko'p protsessorli yadro bo'lsa, u holda ushbu menyuda yana bir element paydo bo'ladi, bu jarayonni boshqa protsessorga, Cpu 0, Cpu l va shunga o'xshash Cp31 ga o'tkazish imkonini beradi.

Vazifa menejerining oxirgi yorlig'i - Ilovalar, ishlayotgan ilovalar ro'yxatini ko'rish va ulardan istalganini tugatish imkonini beradi. Vazifa menejeri nafaqat ilovalarni tugatish, balki yangi ilovalarni ishga tushirish imkonini beradi. Fayl -> Yangi vazifa (Ishga tushirish).

Active Directory - yangi foydalanuvchi va tarmoq resurslarini boshqarish vositasidir. U W2k asosidagi yirik tarmoqlar ma'murlarining ishini engillashtirish uchun mo'ljallangan va butun tarmoqni boshqarish va xavfsizlik tizimi uning atrofida qurilgan. Active Directory-ni o'rnatish uchun sizda W2k Server bo'lishi kerak. W2kPro Active Directory muhitida ishlashi mumkin, lekin uni yarata olmaydi. Active Directory quyidagi printsiplarga asoslanadi:

1. Tarmoqda yagona ro'yxatdan o'tish. IntelliMirror texnologiyasi tufayli siz ofisdagi istalgan kompyuterga borishingiz, parolingizni kiritishingiz mumkin

va sizning oldingizda ish stolingiz, hujjatlaringiz va sozlamalaringiz bo'ladi.

2. Axborot xavfsizligi. Active Directory o'rnatilgan foydalanuvchi autentifikatsiyasiga ega. Tarmoqdagi har bir ob'ekt uchun siz guruhlarga va ma'lum foydalanuvchilarga qarab kirish huquqlarini markazlashtirilgan tarzda o'rnatishingiz mumkin. Kerberos xavfsizligi bilan siz hatto Internet kabi ochiq tarmoqlar orqali ham xavfsiz muloqot qilishingiz mumkin. Shu bilan birga, tarmoq orqali uzatiladigan ma'lumotlar shifrlangan va parollar uzatilmaydi yoki mijoz mashinalarida saqlanmaydi. Kerberos xavfsizlik tizimi (yunon mifologiyasiga ko'ra, do'zax eshiklarini qo'riqlagan afsonaviy uch boshli it nomi bilan atalgan) uzoq vaqtdan beri ma'lum, biroq u birinchi marta Microsoft operatsion tizimida qo'llanilmoqda. Tafsilotlarga kirmasdan, ushbu tizim quyidagicha ishlaydi:

Mijoz autentifikatsiya serveriga kerakli ma'lumotlarga kirishga ruxsat olish uchun so'rov yuboradi;

Server mijozning huquqlarini tekshiradi va unga mijozga ma'lum bo'lgan kalit yordamida shifrlangan kerakli ma'lumotlarni olish uchun ruxsatnoma yuboradi va shu bilan birga vaqtinchalik shifrlash kalitini yuboradi. Ushbu kalit yordamida uzatiladigan barcha ma'lumotlar shifrlanadi va kalitning ishlash muddati cheklangan, shuning uchun autentifikatsiya serveri vaqti-vaqti bilan yangi kalit yuboradi (tabiiyki, yangi kalit joriy kalit yordamida shifrlanadi), bu kalitdan boshqa hech kimga noma'lum. server va mijoz. Shifrlash kalitlarini muntazam ravishda o'zgartirish sizning ma'lumotlaringizni qidirayotgan tajovuzkorlarning hayotini juda qiyinlashtiradi.

Biroq, barchamiz eslaganimizdek, yunon afsonasida Kerberos qudratli Gerkulesga qarshi tura olmadi. Shunday qilib, bizning holatlarimizda, barcha afzalliklariga qaramay, Kerberos xavfsizlik tizimi barcha turdagi hujumlarga dosh bera olmaydi. Misol uchun, dasturni noto'g'ri so'rovlar bilan bombardimon qilish mumkin, bu "Xizmatni rad etish" deb atalmish hujum, bu dastur Kerberos protokolidan foydalanmasligiga olib kelishi mumkin.

3. Markazlashgan boshqaruv. Active Directory-dan foydalanganda, masalan, biron bir ob'ektga kirish huquqini o'zgartirish yoki yangi tarmoq printerini o'rnatish zarur bo'lsa, administrator har bir mashinani qo'lda sozlashi shart emas. Bunday o'zgarishlar darhol amalga oshirilishi mumkin Butun tarmoq uchun.

4 . Moslashuvchan interfeys. Katalog tuzilmalari tez va oson o'zgaradi. Masalan, siz o'zingizning kompaniyangiz katalogini yaratishingiz, buxgalteriya bo'limi, marketing bo'limlari, kotibiyatni alohida kichik kataloglarga ajratishingiz va bularning barchasini daraxt tuzilishi shaklida taqdim etishingiz mumkin. Yoki, masalan, turli binolar yoki hududlarda turli idoralarni ifodalovchi bir nechta daraxtlarni yarating va ular orasidagi ulanish va kirish huquqlarini osongina o'rnating. Sichqonchaning bir harakati bilan tarmoq printerini buxgalterning katalogiga ulang. (Drayverlar ushbu kompyuterlarga avtomatik ravishda o'rnatiladi.) Yoki butun buxgalteriya bo'limini barcha huquqlari, papkalari va hujjatlari bilan bir serverdan boshqasiga sudrab olib tashlang.

5. DNS bilan integratsiya. Active Directory DNS bilan qattiq integratsiyalashuv orqali mahalliy tarmoqda Internetdagi kabi manba nomlaridan foydalaniladi, bu esa kamroq chalkashlikka olib keladi va mahalliy va keng maydon tarmoqlari o'rtasida yaqinroq o'zaro aloqani ta'minlaydi.

6. Masshtablilik. Bir nechta Active Directory domenlari bitta boshqaruv ostida birlashtirilishi mumkin.

7. Qidiruvning qulayligi. Active Directory domenida turli ob'ektlarni turli atributlar orqali topish mumkin, masalan, foydalanuvchi yoki kompyuter nomi, foydalanuvchining elektron pochta manzili va boshqalar.

DFS (tarqatilgan fayl tizimi) Active Directory vositalaridan biri hisoblanadi. U turli xil mashinalarda ko'plab fayl tizimlarini o'z ichiga olishi mumkin bo'lgan tarmoq ulushlarini yaratishga imkon beradi. Active Directory foydalanuvchisi uchun bu mutlaqo shaffof va u ishlaydigan fayllar qayerda va qaysi mashinalarda jismonan joylashganligi muhim emas - uning uchun ularning barchasi bir joyda joylashgan. Bundan tashqari, DFS va Active Directory-dan foydalanganda bunday resurslarni boshqarish soddalashtirilgan. U markazlashtirilgan, siz osongina va og'riqsiz yangi resurslarni qo'shishingiz yoki eskilarini o'chirishingiz, DFS tarkibiga kiritilgan fayllarning jismoniy joylashuvini o'zgartirishingiz va hokazo.