WNT: Windows NT-тің шынайы тарихы. Windows NT, бұл қандай бағдарлама және ол қажет пе? Аппараттық құралдарға қойылатын талаптар

1988 жылдың соңында Microsoft корпорациясы Дэвид Катлерге жаңа бағдарламалық жасақтама жобасына жетекшілік етуді тапсырды: 1990 жылдарға арналған Microsoft корпорациясының жаңа операциялық жүйесін құру. Ол Жаңа технология (NT) жүйесін әзірлеу үшін инженерлер тобын жинады.

Бастапқы жоспар OS/2 стиліндегі пайдаланушы интерфейстерімен және қолданбалы бағдарламалау (API) интерфейстерімен NT әзірлеу болды, бірақ OS/2 нашар сатылды және Windows 3.0 нарықта негізгі және тұрақты жетістік болды. Нарықтық қысымды және екі үйлесімсіз жүйені әзірлеуге және қолдауға байланысты қиындықтарды көргеннен кейін Microsoft бағытын өзгертуге және инженерлерін біртұтас операциялық жүйе стратегиясына бағыттауға шешім қабылдады. Бұл стратегия ең кішкентай ноутбуктерден бастап ең үлкен мультипроцессорлық жұмыс станцияларына дейін компьютерлердің көптеген түрлерін қамтитын Windows негізіндегі операциялық жүйелердің отбасын әзірлеу болды. Осылайша Windows жүйесінің келесі буыны Windows NT деп аталды.

Windows NT Windows графикалық пайдаланушы интерфейсін (GUI) қолдайды және сонымен қатар жаңа қолданбаларды әзірлеуге арналған 32-биттік бағдарламалау интерфейсі Win32 API-ге қолдау көрсететін Windows негізіндегі бірінші Microsoft операциялық жүйесі болып табылады. Win32 API қолданбаларға көп ағынды процестер, синхрондау, қауіпсіздік, енгізу/шығару және нысанды басқару сияқты кеңейтілген операциялық жүйе мүмкіндіктерін қол жетімді етеді.

1993 жылдың шілдесінде NT отбасының алғашқы операциялық жүйелері – Windows NT 3.1 және Windows NT Advanced Server 3.1 пайда болды.

Нұсқалар

  • Windows NT 3.1 (1993 ж. 27 шілде)
  • Windows NT 3.5 (21 қыркүйек, 1994 ж.)
  • Windows NT 3.51 (30 мамыр, 1995 ж.)
  • Windows NT 4.0 (24 тамыз 1996 ж.)
  • Windows 2000 (2000 жылдың 17 ақпаны)
  • Windows XP (25 қазан 2001 ж.)
  • Windows XP 64 биттік шығарылымы (28 наурыз, 2003 ж.)
  • Windows Server 2003 (25 сәуір, 2003 ж.)
  • Windows XP Media Center Edition 2003 (18 желтоқсан, 2003 ж.)
  • Windows XP Media Center Edition 2005 (12 қазан 2004 ж.)
  • Windows XP Professional x64 шығарылымы (25 сәуір, 2005 ж.)
  • Бұрынғы компьютерлерге арналған Windows негіздері (2006 жылғы 8 шілде)
  • 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 ядросы қорғалған ішкі жүйелердегі ағындарды әдеттегі қолданба процестеріндегі ағындар сияқты жоспарлайды.

Қорғалатын ішкі жүйелерді қолдауды атқарушы бөлік қамтамасыз етеді. Оның құрамдас бөліктері:

  • Нысан менеджері. Жүйе ресурстарын көрсету үшін пайдаланылатын дерексіз деректер түрлерін орындау уақыты нысандарын жасайды, жояды және басқарады.
  • Қауіпсіздік мониторы. Жергілікті компьютерде қорғау ережелерін орнатады. Операциялық жүйе ресурстарын қорғайды, орындалатын объектілерді қорғайды және тіркейді.
  • Процесс менеджері. Процестер мен ағындарды жасайды және тоқтатады, тоқтатады және жалғастырады, сонымен қатар олар туралы ақпаратты сақтайды.

Виртуалды жад менеджері.

  • Енгізу/шығару ішкі жүйесі. Келесі компоненттерді қамтиды:
    • құрылғыға тәуелсіз енгізу/шығару құралдарын қамтамасыз ететін енгізу/шығару менеджері;
    • файлдық жүйелер – файлға бағытталған енгізу-шығару сұраныстарын орындайтын және оларды қарапайым құрылғыларға шақыруға аударатын NT драйверлері;
    • желіні қайта бағыттаушы және желілік сервер – желілік машиналарға қашықтағы енгізу-шығару сұраныстарын беретін және олардан сұраныстарды қабылдайтын файлдық жүйе драйверлері;
    • атқарушы құрылғы драйверлері – құрылғыны тікелей басқаратын төмен деңгейлі драйверлер;
    • дискіні кэштеуді жүзеге асыратын кэш менеджері.

Орындау бөлігі, өз кезегінде, NT ядросы ұсынатын төменгі деңгейдегі қызметтерге сүйенеді. Ядро функцияларына мыналар жатады:

  • процесті жоспарлау,
  • үзілістер мен ерекше жағдайларды өңдеу,
  • мультипроцессорлық жүйелер үшін процессорды синхрондау,
  • сәтсіздіктерден кейін жүйені қалпына келтіру.

Ядро артықшылықты режимде жұмыс істейді және ешқашан жадтан жойылмайды. Ядроға тек үзу арқылы қол жеткізуге болады.

Windows NT қорғалған ішкі жүйелер пайдаланушы режимінде жұмыс істейді және операциялық жүйе жүктелген кезде Windows NT арқылы жасалады. Жасалғаннан кейін олар қолданбалы процестерден және басқа ішкі жүйелерден келетін хабарламаларға жауап беретін орындалудың шексіз циклін бастайды. Қорғалатын ішкі жүйелердің ішінде қоршаған ортаның ішкі жүйелері деп аталатын ішкі сыныпты бөлуге болады. Қоршаған ортаның ішкі жүйелері операциялық жүйе қолданбалы интерфейстерін (API) жүзеге асырады. Интегралды ішкі жүйелер деп аталатын ішкі жүйелердің басқа түрлері операциялық жүйе талап ететін тапсырмаларды орындайды. Мысалы, Windows NT қауіпсіздік жүйесінің көпшілігі интегралды ішкі жүйе ретінде іске асырылады;

Қоршаған ортаның ең маңызды ішкі жүйесі - Win32, 32-биттік Windows API интерфейсіне қолданбаға кіруді қамтамасыз ететін ішкі жүйе. Бұған қоса, бұл жүйе графикалық интерфейсті қамтамасыз етеді және пайдаланушының енгізу/шығаруын басқарады.

Әрбір қорғалған ішкі жүйе қолданушы режимінде жұмыс істейді, ядро ​​режимінде артықшылықты әрекеттерді орындау үшін орындау жүйесінің қызметін шақырады. Желі серверлері құрастырылғанына байланысты пайдаланушы немесе ядро ​​режимінде жұмыс істей алады.

Ішкі жүйелер бір-бірімен хабарламалар беру арқылы байланысады. Мысалы, пайдаланушы қолданбасы кейбір API процедурасын шақырғанда, осы процедураны қамтамасыз ететін ортаның ішкі жүйесі хабарды қабылдайды және оны ядроға қатынасу арқылы немесе басқа ішкі жүйеге хабарлама жіберу арқылы орындайды. Процедура аяқталғаннан кейін ортаның ішкі жүйесі қайтарылатын мәнді қамтитын бағдарламаға хабарлама жібереді. Хабарламаларды жіберу және қорғалған ішкі жүйелердің басқа әрекеттері пайдаланушыға көрінбейді.

Барлық Windows NT ішкі жүйелерін біріктіретін негізгі құрал жергілікті процедураларды шақыру (LPC) механизмі болып табылады. LPC – желідегі әртүрлі машиналарда орналасқан клиенттер мен серверлер арасында байланыс орнату үшін пайдаланылатын жалпы құралдың оңтайландырылған нұсқасы, қашықтан процедуралық шақыру (RPC).

Барлығына сәлем, мен Windows NT шын мәнінде бағдарлама емес, бұл Microsoft корпорациясының Windows тобы екенін бірден айтамын. Windows NT атауы операциялық жүйелердің концепциясын Microsoft корпорациясынан жасырады, кез келген нақты бір ғана емес, барлық жүйелер. Windows - бүгінде өте танымал операциялық жүйе және одан танымал ештеңе жоқ. Менің ойымша, танымалдық ең алдымен лайықты балама жоқ және ешқашан болмайды - алпауыт Microsoft-пен бәсекелесу ақымақтық.

Дегенмен, бәрі дұрыс - сізде Windows NT деп аталатын нәрсе болуы мүмкін, өйткені бұл атау көптеген жерлерде кездеседі. Мен нақты мысалдар келтірмеймін, есімде жоқ, бірақ сіз бұл жазуды Windows жүйесінде оңай көре аласыз.

Егер сізде Windows NT бағдарламалық құралын жою керек пе, жоқ па деген сұрақ туындаса, мен осылай жауап беремін - оны жоймаған дұрыс. Өйткені кейін проблемалар туындауы мүмкін. Логикалық тұрғыдан, егер сіз бұл туралы ойласаңыз, Windows NT жазылған барлық жерде оны толығымен сенімді болған кезде ғана жою керек екендігі белгілі болады.

Windows NT 1990-шы жылдары, Microsoft корпорациясы IBM-мен жұмыс істеуді тоқтатқаннан кейін (о, олар керемет ноутбуктер жасады) әзірленді, бұл компаниялар бірге OS/2 әзірледі, бұл мен үшін әлі түсініксіз операциялық жүйе болды, бірақ маңызды емес. Қысқасы, содан кейін олар Windows-ты кесуге кірісті және одан не шыққанын білесіз - мега салқын Windows, бір монополия, оны ешкім ұнатпайды, бірақ бәрі оны пайдаланады.

Иә, Linux да бар, бірақ, өкінішке орай, бұл тар шеңбердегі пайдаланушылар үшін - қарапайым және әдемі және қарапайым нәрсені қажет ететіндер үшін мүлде емес. Маған Windows ұнайды, бірақ көптеген адамдар оны қандай да бір себептермен ұнатпаса да, әсіресе Windows 10, бірақ мен одан қисық ештеңе көрмеймін.

Ежелгі терезелер, бір кездері бұл шедевр және түпкі арман болды:


Бірақ салыстырыңыз, бұл жеті, яғни Windows 7, көпшілігі әлі де отырады және түспейді:


Мен Windows XP-нің ұзақ уақыт бойы, тіпті өте ұзақ уақыт бойы жанкүйері болдым, мен ол жерде ұзақ отырдым - Windows 7 шықты, мен XP-де ілулі болдым ... Осылайша мен жаңа жабдықты сатып алдым. , бұл 1150 розетка болды, бәрі жаңа болды, бірақ мен оған Windows XP орнатып үлгердім және мен сонда екі жылдай отырдым. Содан кейін Windows 10 шықты, мен ақырында оған ауыстым. Компьютер апта бойы жұмыс істеді және бәрі жақсы, ақаулар немесе көгілдір экрандар, қателер жоқ. Барлығы сағат сияқты жұмыс істейді. Рас, бұл XP-де де дерлік болған жоқ. Демек, Windows-ты бәрі жақсы көреді ...

Мен Windows NT сияқты нәрсені байқай алатын тізімді жаздым:

  1. кейбір жүйелік файлдардың сипаттамасы;
  2. Windows параметрлері, жүйелік баптаулар, Windows NT барлық жерден табуға болады;
  3. бағдарламаға арналған анықтамалық материалдарда немесе тіпті кейбір жабдыққа арналған нұсқаулықтарда;
  4. Бұл екіталай, бірақ вирустың қандай да бір түрі Windows NT жүйесіне әсер етуі мүмкін;
  5. жүйелік қалталарда, мысалы, C:\Windows жүйесінде, сипаттамасына Windows NT кіретін қоқыс жинағы бар;

Мен жазуды мүлдем ұмытып кеттім, мен нақты айта алмаймын, бірақ Windows NT деп аталатын операциялық жүйенің өзі бар сияқты, міне оның жүктеу экраны.

Тамырлар

Мұның бәрі 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 инженері мен программистімен бірге өмір сүруге еркіндік алды. Бірақ атақты әзірлеуші ​​жұмыссыз қалмады: сол кезде Билл Гейтс Unix клондарымен бәсекелесетін серверлік ОЖ жасау қажеттігі туралы шешім қабылдады. Дэвид Катлерді алу үшін Майкрософттың болашақ бас сәулетшісі өзі таңдаған 20 бұрынғы Digital инженерлерін жалдауға келісті. 1988 жылдың қарашасында Digital-тен бес адам және Microsoft-тың бір бағдарламашысы бар команда іске кірісті.

Тапсырма N-Ten кодтық атауы бар жаңа Intel i860 RISC процессоры үшін ОЖ жазу болды. Айтпақшы, бұл жерде NT аббревиатурасы пайда болды, оны кейінірек Microsoft маркетологтары Жаңа технология деп түсінді. 1988 жылдың желтоқсанында жүйенің алғашқы фрагменттері дайын болды. i860 тек қағазда ғана бар, сондықтан кодты бағдарламалық жасақтама эмуляторында сынау керек болды. Әзірлеу «ойыншықта», бүгінгі стандарттар бойынша 13 Мбайт жедел жады және 110 Мбайт қатты дискілері бар Intel 386 25 МГц машиналарында жүргізілді.

Бастапқыда NT үшін негіз болған микроядро архитектурасы 1989 жылы i860 аппараттық құралы жазбаша кодты жеткілікті түрде тиімді орындай алмайтыны анықталған кезде шешуші болды. Бізге MIPS R3000-ге, содан кейін стандартты Intel 386 процессорына ауысуға тура келді, оны бір жылдан аз уақыт ішінде 28 инженерге дейін өскен топ жасады.

1990 жылы NT тағдырының кілті болған ең маңызды оқиға болды - Windows 3.0-нің шығарылуы және бас айналдыратын табысы. Шын мәнінде, бұл Microsoft корпорациясының нақты жұмыс істеуге болатын лайықты графикалық интерфейсі бар бірінші көп тапсырмалы ОЖ болды. Бұл NT болашағын алдын ала анықтаған осы интерфейс пен API қарызы болды. Бастапқыда серверлік ОЖ IBM-мен бірлескен OS/2 жобасының ремейкі болуы және тиісінше бар OS/2 қолданбаларымен жұмыс істеуі керек еді. Дегенмен, Windows-тың үшінші нұсқасы дәл уақытында пайда болды: Редмонд өзінің одақтастарынан бас тартты және NT әзірлеу тобын Win16 интерфейсінің «бейнесінде және ұқсастығында» жасалған Win32 API дизайнына қайта бағыттады. Бұл қосымшаларды жұмыс үстелінен сервер платформасына тасымалдауды жеңілдете отырып, аса қажетті үздіксіздікті қамтамасыз етті.

Сол кезде Windows NT-ге айналған NT әзірлеу тобы тез өсе бастады және көп ұзамай ол 300-ге жуық адамды жұмыспен қамтыды. OS/2 жүйесіне назар аудармау Microsoft пен IBM арасындағы қарым-қатынаста күрделі мәселелерге әкелді. Ешқандай ресми мәлімдемелер болған жоқ, бұл жай ғана корпоративтік презентациялардың бірінде IBM қызметкерлері жасалған операциялық жүйенің олардың компаниясының идеясымен ешқандай байланысы жоқ екенін түсінді. Осыған қарамастан, Windows NT 3.1 (нөмірлеу сол кезде болған 16 биттік Windows жүйесінің ағымдағы нұсқасына «түзетілген») басқалармен қатар DOS, Win16, POSIX және OS/2 API қолдауын қамтыды. 1993 жылдың шілдесінде Microsoft корпорациясының жаңа серверлік жүйесі шығып, өз саяхатын бастады.

Содан кейін бәрі бір қалыпты болды: 1994 жылдың қыркүйегінде Windows NT 3.5 шығарылды. Алдыңғы нұсқа қызбалықпен дайындалды, барлығын нөлден кодтау керек болды және көптеген мүмкіндіктер орындалмай қалды. Енді тиімділік, жылдамдық және... жергілікті желі нарығында үстемдік ететін сол кездегі абсолютті көшбасшы - NetWare негізінде құрылған желілермен өзара әрекеттесудің қандай да бір түрін ұйымдастыру туралы ойланатын кез келді. Егер сол жылдары олар монополияны реттеу мәселелеріне бүгінгідей ілтипатпен қараса, тиісті органға тиісті жала жазудың өзі жеткілікті болар еді. Өкінішке орай, Microsoft жағдайды өз бетімен анықтауға мәжбүр болды. Novell Windows NT үшін клиенттік қолдауды қамтамасыз ету немесе көрсетпеу туралы екіұшты болды. Редмонд бұдан әрі күте алмады - олар өздерінің NetWare клиентін жазды және оның жақсы болғаны сонша, ол Novell түпнұсқа бағдарламалық құралы шығарылғаннан кейін де қолданыла берді. 1995 жылдың мамырында микроядроға негізделген архитектураның арқасында операциялық жүйенің арнайы «PowerPC шығарылымы» пайда болды - Windows NT 3.51. Кейбір мәліметтерге сәйкес, IBM бұл процессорды нарыққа шығару жоспарын ұстана алмағандықтан, оның шығарылымы бір уақытта кешіктірілді. Сондықтан PowerPC нұсқасының эволюциясы Windows NT 3.5-тен сәл алға шықты, бұл оның ОЖ-ның келесі нұсқасы үшін негіз болуға мүмкіндік берді.

Егер осы уақытқа дейін Windows NT және тіпті Unix архитектуралары арасындағы кейбір ұқсастықтар туралы айту мүмкін болса (кейбір жағынан шексіз алыс, ал басқаларында VMS ОЖ-ге өте ұқсас), онда NT 4.0 шығарылымымен таныстырды. графикалық ішкі жүйе ядроға ауысқанда, мұндай пайымдаудың соңғы себебі жойылды. Теориялық тұрғыдан мұндай шешім Windows 95-тің танымал терезелік ортасын NT-ге біріктіру тәжірибесінің қисынды қорытындысы болды, бәлкім, X Window - Unix архитектуралық моделін көшіру идеясы дәл осы себепті пайда болды. NT бастапқы «сервер бағдарының». Дегенмен, графикалық қабықтың нақты «трансплантациясында» проблемалар болмаса, оның пайдаланушы режиміндегі өнімділігі (яғни, кәдімгі қолданба ретінде) көп нәрсені қалаусыз қалдырды, бұл мүлдем табиғи - ол абстракцияланған шығару құрылғысын қолдайды (болу бұл растрлық дисплей, принтер немесе кез келген нәрсе) Windows графикалық ішкі жүйесі тек растрлық дисплейлерді «түсінетін» X терезесіне қарағанда пропорционалды түрде күрделірек және тиісінше ресурсты қажет етеді. Осылайша, 1996 жылы шілдеде шыққан Windows NT 4.0 ядросының бөлігі ретінде тағы бір модуль пайда болды. Түзету Shell Update Release (SUR) деп аталды.

Келесі кезең Windows NT 5.0 болды, ол 2000 жылы Windows 2000 атауымен нарыққа шықты. «Тақырыптардың» өзгеруі маркетологтардың ықпалымен болды және тұтастай алғанда дұрыс шешім болды, бұл мүмкіндік берді. осы операциялық жүйенің орнын өзгерту үшін. Жұмыс осы күнге дейін жалғасуда, мұны Windows Server 2003 шығарылымы дәлелдейді.

Windows үшін шайқас Windows серверінің дизайны мен іске асырылуы корпорацияның серверлік ОЖ бөлімінің чемпиондарының бірі Марк Луковскийге есеп береді. Ол жеті зертханаға бөлінген 5 мың әзірлеушілер армиясын басқарады. Тағы 5 мың бағдарламашы серіктес компанияларда өз жұмыс орындарында жұмыс істейді, олар күн сайын Windows Server 2003 жүйесінде соңғы кодтың 50 миллион жолына үлес қосады.

Күн сайын функционалдылықты тексеру және қателерді анықтау үшін жүйені толық жинақтау және құрастыру орындалады. Анықталған қателердің тізімдері әзірлеу топтарына жіберіледі. Енгізілген түзетулер туралы хабарландыру тақтасында хабарлануы керек, ол оларды негізгі құрылымға енгізу үшін кезекке қояды. Жүйені құрастыратын серверлік ферма үнемі жаңартылып отырады, дегенмен, көптеген жылдар бұрынғыдай, толық құрастыру компьютерлік уақыттың 12 сағатын алады. Және бұл кодтардың орасан зор массивінің ағаш тәрізді иерархияларға ұйымдастырылған бастапқы кодтардың бөлек тәуелсіз топтарына бөлінуіне қарамастан.

Даму процесінің квинтэссенциясы күніне екі-үш рет (9:30, 14:00 және 17:00) өткізілетін «соғыс бөлмесі» деп аталатын сағаттық кездесулер болып табылады. Олардың алдында сағат 8.00-де жұмыс топтарының жергілікті «соғыс бөлмелерінде» осындай іс-шаралар өтеді. Негізгі жиналыста бұрын анықталған қателерді түзету талқыланып, жобаның жалпы жағдайы анықталады. Соңғы күндері мұнда адамдар негізінен маңызды мәселені шешу жолдарын іздеді - Windows.NET Server 2003 атауын Windows Server 2003 деп өзгерту. Әртүрлі модульдердегі мыңдаған атаулар, бұл жүйенің шығарылуына дейінгі соңғы сәтте, бұл әзірлеушілер үшін ауыр бас ауруын тудырды.

Жиналыста әрбір команда өз жұмысының барысы, табылған қателерді түзету барысы және осы түзетулерді енгізу немесе енгізбеудің ықтимал салдары туралы есеп беруі керек. Егер мәселені шешу мүмкін болмаса немесе маңызды емес деп саналса, қате бастапқы терминологияға сәйкес соңғы шығарылымға «шығарылады». Таңертеңгілік кездесуді жіберіп алу - қашумен тең.

Құрастыру күн сайын 16:30-да басталады және соңғы түзетулерді үшінші соғыс бөлмесінің жиналысынан кейін жүйеге енгізуге мүмкіндік беру үшін кешіктірілуі мүмкін. Топ бар проблемаларын шешпестен кездесуге келе алмайды немесе мүлде келмегені жөн. Жеті зертхананың әрқайсысында жүйенің бастапқы кодының толық көшірмесі бар, олар оған түзетулер енгізеді, құрастырады және функционалдығын тексереді. Егер бәрі ойдағыдай болса, жаңа код басқа топтар жасаған кодпен негізгі жинаққа біріктіріледі. Мәселе әртүрлі топтар жазған жаңа кодтың өзара әрекеттесуінде болуы мүмкін. Негізгі жинақ әрдайым жақсы жүрмейді, кейде жүйе өміршең емес болып шығады. Бұл жағдайда кінәлі модуль анықталған бойда (әдетте түнгі үш-төрт шамасында) оны жазғандар шұғыл түрде жұмыс орнына шақырылып, қате түзетілгенше кетпейді. Сондықтан бағдарламашылар тәулігіне 24 сағат, аптасына 6 күн жұмыс істеуге дайын болуы керек (өнімді шығару күні жақындаған сайын алты күн енгізіледі).

Тестілеудің соңғы кезеңдері құрылатын негізгі принцип жоба процесінде өз өнімдерімізді пайдалану болып табылады. Жүйе «бірінші деңгей» тұрақтылығына жеткенде, ол жұмыс топтарындағы негізгі ОЖ болады. «Екінші деңгей» ОЖ жұмыс істеу мүмкіндігін алған кезде жетті деп есептеледі. Осыдан кейін ғана оны Microsoft кампусында пайдалануға рұқсат етіледі. Бұл NT астындағы файлдық серверде болды, оның бірінші қолданылуы Windows NT бастапқы кодын сақтау болды және бұл Active Directory бірінші және одан кейінгі нұсқаларында болды.

Содан кейін өнім тестілеу үшін JDP (Joint Development Partners) бағдарламасы арқылы таңдалған серіктестерге жіберіледі. Қателер анықталса, «ерікті шешім» қабылданады: оларды жүйеде қалдырыңыз және сатылымның басталу күнін сақтаңыз немесе шығарылым күнін кейінге қалдырыңыз және жақсартуларды бастаңыз. Соңғы жағдайда барлық нәтижелер жойылады және тестілеу нөлден басталады.

Сатудан кейінгі қолдауды қамтамасыз ету әлдеқайда қиын. Ақаулар, қауіпсіздік саңылаулары анықталса немесе өнімге жаңа функцияларды қосу қажет болса, жергілікті патч немесе толыққанды қызмет пакетін жасау керек. Басқалары осы патчқа немесе қызмет бумасына дейін бұрыннан бар болғандықтан, жаңа код жүйенің көптеген нұсқаларында тексеріліп, патчтар мен қызмет бумаларының барлық ықтимал комбинациялары сыналады. Сонымен қатар, толық функционалдылықты тексеру үшін корпорация өнімдердің ескі нұсқаларында (мысалы, Windows Server 2000) жұмыс істейтін желінің бөлек фрагменттерін қолдайды, онда жүйені өрісте «сынауға» болады.

VMS қалай WNT болды

Кезінде кейбір зерделілер Cutler операциялық жүйесі VMS атауының әрбір әрпіне ұлғайту операциясын (бір көбейту) орындасаңыз, WNT немесе Windows NT аласыз деп әзілдеген. Кәсіби мамандардың айтуынша, бұл абсолютті шындық. NT негізгі сәулетшілері бір уақытта VMS әзірлеушілері болғанына негізделген біржақты пікір емес, объективті шындық.

Шын мәнінде, NT сәйкес интерфейс API интерфейстерімен және жаңа файлдық және графикалық ішкі жүйелермен толықтырылған, жақсырақ тасымалдауға қол жеткізу үшін Си тілінде жүзеге асырылған VMS құрастыру ядросының түбегейлі қайта жасалған архитектуралық идеяларының іске асуы. Екі жүйенің архитектуралық шешімдерінің ортақтығы өте зор. Сонымен, оларда процестер, басымдықтар (32 деңгей), басымдықтардың өзгеруін басқару және олардың арасындағы процессор уақытының бөлінуін бақылау туралы бірдей ұғымдар бар. Бірақ елеулі ұқсастықтарға қарамастан, сөзсіз, бас сәулетші - Катлер командасының бұрынғы тәжірибесіне байланысты, NT бастапқыда көп ағынды ОЖ ретінде жасалған - бұл бір «кішігірім» айырмашылық NT қандай дәрежеде екенін түсінуге мүмкіндік береді. «негізгі» VMS архитектурасынан жойылды.

Екі операциялық жүйедегі драйверлер әр қабаты басқаларынан оқшауланған стек үлгісінде жұмыс істейді, бұл көп сатылы құрылғыларды басқару схемасын ұйымдастыруға мүмкіндік береді. Жүйелер пайдаланушы процестерін де, жүйелік процестерді де, соның ішінде драйверлерді ауыстыруға мүмкіндік береді. Ресурстарды көрсету тәсілдері де ұқсас. NT қауіпсіздігі, оның негізгі дискрециялық қатынасты басқару тізімдері немесе DACLs сияқты, оның шығу тегін VMS 4.0-ге дейін қадағалайды.

1993 жылы цифрлық инженерлер Windows NT техникалық сипаттамаларын қарап шықты және оның Prism жобасының бөлігі ретінде жасалған эксперименталды Mica ОЖ-ге керемет ұқсастығын тапты. Неліктен Redmond өнімдеріне мұндай назар аудару керек? Сандық қызметкерлер басқа біреудің жүйесінің ішкі сырын зерттей бастағаны жақсы өмірдің арқасында емес. 1992 жылы корпорация ұзаққа созылған суға батып кетті, ақша саусақтардың арасынан сырғып кетті және жаңа Alpha процессорының сатылымы тоқтап қалды. Енді құтқарылуды іздеп, компанияның бастықтары өзінің қас қарсыласы Intel-ге көмек сұрауға тырысты, оның президенті Эндрю Гроув одан бас тартты. Ақырында, мен «Гейтс III-ке» бас иіп, менің негізгі операциялық жүйем VMS-ке нұқсан келтіре отырып, NT жасауға уәде беру үшін Альфа астында Windows NT портын сұрауға тура келді. Дегенмен, NT-тің алдын ала нұсқасын алған Digital инженерлері бірте-бірте бұл ОЖ олардың әдеттегі «бес мың долларлық Альфа ДК» құрамындағыдан әлдеқайда көп жедел жадты қажет ететінін түсінді. NT RISC станцияларының жаппай нарығына сәйкес келмейтіні анық, Microsoft жалауына Digital үшін қосылу әрекеті (шынында, басқа компаниялардың көпшілігі үшін) уақыт пен ақшаны босқа кетірді.

WNT және VMS арасындағы «10 айырмашылықты табу» ойыны Digital-ға айтарлықтай дивидендтер әкелді. Сол кезде Business Week журналында жарияланған бір нұсқаға сәйкес, Digital компаниясының президенті сотқа ашық арызданудың орнына зияткерлік меншік құқықтарының бұзылғаны туралы бұлтартпас дәлелдерге ие болып, аз жұмсау арқылы көп алуға шешім қабылдады. Ол Microsoft корпорациясына түсініктеме алу үшін жүгінді, соның нәтижесінде Digital NT-тің негізгі желілік интеграторы болған ауқымды келісімшартқа қол қойылды. Сонымен қатар, сол жылдың қазан айында Redmond Windows NT жүйесіндегі Alpha-мен бәсекелесетін екі процессорға қолдау көрсетуден бас тартты: PowerPC және MIPS. Өкінішке орай, Digital компаниясының басшылығы үшін альянс көп ұзамай жойылды және «Microsoft үшін NT желісін орнату қызметтері» мәртебесі Hewlett-Packard-қа өтті, бірақ бірнеше жылдан кейін корпорацияның тағы бір ауыр жүгін - VMS ОЖ алды.

NT және VMS бір-бірінен алшақ болғанына қарамастан, бұл операциялық жүйелер ерекше қарыз алуды жалғастырды. Атап айтқанда, Windows NT кластерлік қолдауды тек 1997 жылы ғана алды, ал VMS бұл 1984 жылдан бері болды, ал Windows жүйесінің 64 биттік нұсқасы одан да кейінірек пайда болды (VMS 1996 жылы жоғары биттік сыйымдылыққа көшті). Екінші жағынан, VMS 7.0 1995 жылы ядро ​​деңгейіндегі ағынды енгізді, ал VMS 7.2 сәйкес NT құралдарына ұқсас тізілімге ұқсас дерекқор мен жаһандық оқиғалар журналын қамтиды. Windows Server 2003 шығады, әрі қарай не болатынын көрейік...

1988 жылдың соңында Microsoft корпорациясы Дэвид Катлерге жаңа бағдарламалық жасақтама жобасына жетекшілік етуді тапсырды: 1990 жылдарға арналған Microsoft корпорациясының жаңа операциялық жүйесін құру. Ол Жаңа технология (NT) жүйесін әзірлеу үшін инженерлер тобын жинады.

Бастапқы жоспар OS/2 стиліндегі пайдаланушы интерфейстерімен және қолданбалы бағдарламалау (API) интерфейстерімен NT әзірлеу болды, бірақ OS/2 нашар сатылды және Windows 3.0 нарықта негізгі және тұрақты жетістік болды. Нарықтық қысымды және екі үйлесімсіз жүйені әзірлеуге және қолдауға байланысты қиындықтарды көргеннен кейін Microsoft бағытын өзгертуге және инженерлерін біртұтас операциялық жүйе стратегиясына бағыттауға шешім қабылдады. Бұл стратегия ең кішкентай ноутбуктерден бастап ең үлкен мультипроцессорлық жұмыс станцияларына дейін компьютерлердің көптеген түрлерін қамтитын Windows негізіндегі операциялық жүйелердің отбасын әзірлеу болды. Осылайша Windows жүйесінің келесі буыны Windows NT деп аталды.

Windows NT Windows графикалық пайдаланушы интерфейсін (GUI) қолдайды және сонымен қатар жаңа қолданбаларды әзірлеуге арналған 32-биттік бағдарламалау интерфейсі Win32 API-ге қолдау көрсететін Windows негізіндегі бірінші Microsoft операциялық жүйесі болып табылады. Win32 API қолданбаларға көп ағынды процестер, синхрондау, қауіпсіздік, енгізу/шығару және нысанды басқару сияқты кеңейтілген операциялық жүйе мүмкіндіктерін қол жетімді етеді.

1993 жылдың шілдесінде NT отбасының алғашқы операциялық жүйелері – Windows NT 3.1 және Windows NT Advanced Server 3.1 пайда болды.

Нұсқалар

  • Windows NT 3.1 (1993 ж. 27 шілде)
  • Windows NT 3.5 (21 қыркүйек, 1994 ж.)
  • Windows NT 3.51 (30 мамыр, 1995 ж.)
  • Windows NT 4.0 (24 тамыз 1996 ж.)
  • Windows 2000 (2000 жылдың 17 ақпаны)
  • Windows XP (25 қазан 2001 ж.)
  • Windows XP 64 биттік шығарылымы (28 наурыз, 2003 ж.)
  • Windows Server 2003 (25 сәуір, 2003 ж.)
  • Windows XP Media Center Edition 2003 (18 желтоқсан, 2003 ж.)
  • Windows XP Media Center Edition 2005 (12 қазан 2004 ж.)
  • Windows XP Professional x64 шығарылымы (25 сәуір, 2005 ж.)
  • Бұрынғы компьютерлерге арналған Windows негіздері (2006 жылғы 8 шілде)
  • 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 ядросы қорғалған ішкі жүйелердегі ағындарды әдеттегі қолданба процестеріндегі ағындар сияқты жоспарлайды.

Қорғалатын ішкі жүйелерді қолдауды атқарушы бөлік қамтамасыз етеді. Оның құрамдас бөліктері:

  • Нысан менеджері. Жүйе ресурстарын көрсету үшін пайдаланылатын дерексіз деректер түрлерін орындау уақыты нысандарын жасайды, жояды және басқарады.
  • Қауіпсіздік мониторы. Жергілікті компьютерде қорғау ережелерін орнатады. Операциялық жүйе ресурстарын қорғайды, орындалатын объектілерді қорғайды және тіркейді.
  • Процесс менеджері. Процестер мен ағындарды жасайды және тоқтатады, тоқтатады және жалғастырады, сонымен қатар олар туралы ақпаратты сақтайды.

Виртуалды жад менеджері.

  • Енгізу/шығару ішкі жүйесі. Келесі компоненттерді қамтиды:
    • құрылғыға тәуелсіз енгізу/шығару құралдарын қамтамасыз ететін енгізу/шығару менеджері;
    • файлдық жүйелер – файлға бағытталған енгізу-шығару сұраныстарын орындайтын және оларды қарапайым құрылғыларға шақыруға аударатын NT драйверлері;
    • желіні қайта бағыттаушы және желілік сервер – желілік машиналарға қашықтағы енгізу-шығару сұраныстарын беретін және олардан сұраныстарды қабылдайтын файлдық жүйе драйверлері;
    • атқарушы құрылғы драйверлері – құрылғыны тікелей басқаратын төмен деңгейлі драйверлер;
    • дискіні кэштеуді жүзеге асыратын кэш менеджері.

Орындау бөлігі, өз кезегінде, NT ядросы ұсынатын төменгі деңгейдегі қызметтерге сүйенеді. Ядро функцияларына мыналар жатады:

  • процесті жоспарлау,
  • үзілістер мен ерекше жағдайларды өңдеу,
  • мультипроцессорлық жүйелер үшін процессорды синхрондау,
  • сәтсіздіктерден кейін жүйені қалпына келтіру.

Ядро артықшылықты режимде жұмыс істейді және ешқашан жадтан жойылмайды. Ядроға тек үзу арқылы қол жеткізуге болады.

Windows NT қорғалған ішкі жүйелер пайдаланушы режимінде жұмыс істейді және операциялық жүйе жүктелген кезде Windows NT арқылы жасалады. Жасалғаннан кейін олар қолданбалы процестерден және басқа ішкі жүйелерден келетін хабарламаларға жауап беретін орындалудың шексіз циклін бастайды. Қорғалатын ішкі жүйелердің ішінде қоршаған ортаның ішкі жүйелері деп аталатын ішкі сыныпты бөлуге болады. Қоршаған ортаның ішкі жүйелері операциялық жүйе қолданбалы интерфейстерін (API) жүзеге асырады. Интегралды ішкі жүйелер деп аталатын ішкі жүйелердің басқа түрлері операциялық жүйе талап ететін тапсырмаларды орындайды. Мысалы, Windows NT қауіпсіздік жүйесінің көпшілігі интегралды ішкі жүйе ретінде іске асырылады;

Қоршаған ортаның ең маңызды ішкі жүйесі - Win32, 32-биттік Windows API интерфейсіне қолданбаға кіруді қамтамасыз ететін ішкі жүйе. Бұған қоса, бұл жүйе графикалық интерфейсті қамтамасыз етеді және пайдаланушының енгізу/шығаруын басқарады.

Әрбір қорғалған ішкі жүйе қолданушы режимінде жұмыс істейді, ядро ​​режимінде артықшылықты әрекеттерді орындау үшін орындау жүйесінің қызметін шақырады. Желі серверлері құрастырылғанына байланысты пайдаланушы немесе ядро ​​режимінде жұмыс істей алады.

Ішкі жүйелер бір-бірімен хабарламалар беру арқылы байланысады. Мысалы, пайдаланушы қолданбасы кейбір API процедурасын шақырғанда, осы процедураны қамтамасыз ететін ортаның ішкі жүйесі хабарды қабылдайды және оны ядроға қатынасу арқылы немесе басқа ішкі жүйеге хабарлама жіберу арқылы орындайды. Процедура аяқталғаннан кейін ортаның ішкі жүйесі қайтарылатын мәнді қамтитын бағдарламаға хабарлама жібереді. Хабарламаларды жіберу және қорғалған ішкі жүйелердің басқа әрекеттері пайдаланушыға көрінбейді.

Барлық Windows NT ішкі жүйелерін біріктіретін негізгі құрал жергілікті процедураларды шақыру (LPC) механизмі болып табылады. LPC – желідегі әртүрлі машиналарда орналасқан клиенттер мен серверлер арасында байланыс орнату үшін пайдаланылатын жалпы құралдың оңтайландырылған нұсқасы, қашықтан процедуралық шақыру (RPC).

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 P54 және одан жоғары сериялы MIPS R4000, Digital Alpha AXP және Pentium процессорлары бар жүйелермен ұсынылған.

Масштабтау мүмкіндігі(масштабтылық) Windows NT бір процессорлы компьютер архитектурасына байланысты емес, симметриялы мультипроцессорлық жүйелер беретін мүмкіндіктерді толық пайдалануға қабілетті екенін білдіреді. Қазіргі уақытта Windows NT 1-ден 32-ге дейінгі процессорлар саны бар компьютерлерде жұмыс істей алады. Сонымен қатар, егер пайдаланушылардың алдында тұрған міндеттер күрделене түссе және компьютерлік ортаға қойылатын талаптар кеңейсе, Windows NT әлдеқайда қуатты және оңай қосуға мүмкіндік береді. өнімді серверлер мен жұмыс станциялары « корпоративтік желілер.

Қосымша артықшылықтар серверлер мен жұмыс станциялары үшін бір өңдеу ортасын пайдаланудан келеді.


Windows NT біртекті қауіпсіздік жүйесі(қауіпсіздік) АҚШ үкіметінің техникалық талаптарына сай және B2 қауіпсіздік стандартына сәйкес. Кәсіпорын ортасында маңызды қолданбалар толығымен оқшауланған ортамен қамтамасыз етіледі.

Бөлінген өңдеу(үлестірілген өңдеу) Windows NT жүйесінде жүйеге кіріктірілген желілік мүмкіндіктері бар екенін білдіреді. Windows NT сонымен қатар әртүрлі тасымалдау протоколдарына қолдау көрсету және жоғары деңгейлі клиент-сервер құралдарын, соның ішінде атаулы құбырларды, қашықтағы процедура шақыруларын (RPC) және Windows ұяшықтарын пайдалану арқылы хост компьютерлерінің әртүрлі типтерімен байланысуға мүмкіндік береді.

Сенімділік және ақауларға төзімділік(сенімділік пен беріктік) қолданбалы бағдарламаларды бір-біріне және операциялық жүйеге зақым келтіруден қорғайтын архитектуралық мүмкіндіктермен қамтамасыз етіледі. Windows NT қалпына келтірілетін NTFS файлдық жүйесін қамтитын және кірістірілген қауіпсіздік пен кеңейтілген жадты басқару әдістері арқылы қорғауды қамтамасыз ететін барлық архитектуралық деңгейлерде қатеге төзімді құрылымдық ерекшеліктерді өңдеуді пайдаланады.

Мүмкіндіктер локализация(бөлу) әлемнің көптеген елдерінде ұлттық тілдерде жұмыс істеу құралдарын қамтамасыз етеді, оған Юникод стандартын (стандарттау жөніндегі халықаралық ұйым әзірлеген – ISO) қолдану арқылы қол жеткізіледі.

Жүйенің модульдік дизайнының арқасында ол қамтамасыз етілген ұзартуОперациялық жүйенің әртүрлі деңгейлерінде жаңа модульдерді қосу икемділігіне мүмкіндік беретін Windows NT.

Пакет бірқатар қолданбалы бағдарламаларды қамтиды: Internet Information Server 2.0, Index Server, FrontPage, Internet Explorer, Domain Name System (DNS) Server, Proxy Server және Internet Resource Center, барлық Service Packs, Plus! және бірқатар қосымша утилиталар, соның ішінде Administrative Wizards немесе Imager сияқты жаңалары және Task Manager сияқты ескі бағдарламалардың жақсартылған нұсқалары.

Әкімшілік шебері желіні басқару кезінде туындайтын типтік тапсырмаларды автоматтандыруға мүмкіндік береді және Windows NT диагностикалық және өнімділік мониторы бағдарламаларының жаңартылған нұсқалары жүйе күйін операциялық бақылау үшін қызмет етеді. Тапсырмалар реттеушісі диалогтық терезесі көптеген пайдалы ақпаратты қамтамасыз ететін қуатты бағдарламаға айналдырылды - процессордың жүктелу дәрежесінен бастап барлық белсенді жүйелік процессорлардың атауларына дейін.

Windows NT 4.0 жүйесінің негізгі компоненттерінің бірі Internet Information Server 2.0 болып табылады. Бұл Интернетке қосылу үшін де, жеке интранет желісін құру үшін де икемді және көп функционалды шешім. Пайдаланушы тек TCP/IP протоколының параметрлерін конфигурациялауы керек (егер DHCP қызметі орнатылған болса, IP мекенжайы автоматты түрде тағайындалады), IIS іске қосыңыз және бір немесе бірнеше жеке веб-беттерін жасаңыз. Веб-құжаттар желідегі TCP/IP протоколын және стандартты World Wide веб-шолғышын қолдайтын бағдарламалық құрал орнатылған барлық пайдаланушыларға қолжетімді болады.

Қашықтан қол жеткізу ішкі жүйесіне, қашықтан қол жеткізу қызметіне (RAS) кейбір өзгерістер енгізілді. Енді қауіпсіз байланыс арналарын, жаңа Point-to-Point Tunneling Protocol (PPTP) протоколын және қашықтағы желілермен байланыс арналарын ұйымдастыру үшін бірнеше модемдерді пайдалану мүмкіндігін пайдалануға болады.

Windows NT алдыңғы нұсқаларының желілік архитектурасының ерекшеліктері (рұқсат етілмеген қол жеткізуден қорғаудың көп деңгейлі моделі, жүйенің арнайы модульдік дизайны және т.б.) Fast Internet желілерінде жұмыс істегенде оның өткізу қабілетін шектеді. 4.0 нұсқасында желілік сұрауларды кэштеу алгоритмдері жетілдірілді, ресурстарды ортақ пайдалану ішкі жүйесінің модульдері оңтайландырылды және үзілістерді генерациялау механизмі өзгертілді (жоғары жылдамдықты желілерге көшу кезінде бұл функция күтпеген жерден проблемалардың көзі болды. желілік операциялық жүйелер). Microsoft көрсететін екінші өзгеріс графикалық операцияларды орындау кезінде ОЖ өнімділігін арттыру болып табылады.

Қуатты желілік операциялық жүйе мен біліктілігі жоқ пайдаланушыларға арналған графикалық интерфейстің үйлесімі әдеттен тыс көрінеді. Windows NT 4.0 танымал операциялық жүйенің басқа нұсқасы ғана емес. Ол Интернетте жұмыс істеуге арналған бағдарламалық өнімдердің жаңа буынының негізі болып табылады.

Windows NT архитектуралық модульдері.Көрсетілгендей, Windows NT жеке, өзара байланысты, салыстырмалы түрде қарапайым модульдерден тұратын модульдік (монолиттіге қарағанда жетілдірілген) операциялық жүйе.

Windows NT негізгі модульдері (архитектураның ең төменгі деңгейінен ең жоғарғысына қарай ретімен тізімделген): аппараттық абстракциялар деңгейі HAL (Аппараттық абстракция қабаты), ядро ​​(ядро), атқарушы жүйе (Executive), қорғалған ішкі жүйелер. (қорғалған ішкі жүйелер) және қоршаған ортаның ішкі жүйелері).

аппараттық интерфейстерді виртуализациялайды, осылайша операциялық жүйенің қалған бөлігі нақты аппараттық құрал мүмкіндіктерінен тәуелсіз болуын қамтамасыз етеді. Бұл тәсіл Windows NT жүйесін бір аппараттық платформадан екіншісіне оңай тасымалдауға мүмкіндік береді.

Негізгіжүйенің модульдік құрылымының негізі болып табылады және көптеген негізгі Windows NT операцияларының орындалуын үйлестіреді. Бұл компонент көлем мен операциялық тиімділік тұрғысынан арнайы оңтайландырылған. Ядро ағынның орындалуын жоспарлауға, бірнеше процессорлардың жұмысын синхрондауға және аппараттық үзілістер мен ерекше жағдайларды өңдеуге жауап береді.

Орындау жүйесіоперациялық жүйенің қоршаған ортаның ішкі жүйелеріне негізгі қызметін көрсететін артықшылықты режим бағдарламасының конструкцияларының (ядро режимі) жиынтығын қамтиды. Орындау жүйесі бірнеше құрамдас бөліктерден тұрады,

Күріш. 2.32. Windows NT модульдік құрылымы

олардың әрқайсысы белгілі бір жүйелік қызметті қолдауға арналған. Осылайша, құрамдас бөліктердің бірі - Security Reference Monitor - қорғалған ішкі жүйелермен бірге жұмыс істейді және жүйе қауіпсіздік моделінің орындалуын қамтамасыз етеді.

Қоршаған ортаның ішкі жүйелеріәр түрлі операциялық орталар үшін жасалған қолданбаларды орындауды және қолдауды қамтамасыз ететін қауіпсіз пайдаланушы режимі серверлері (әртүрлі операциялық жүйелер ортасының ішкі жүйелеріне Win32 және OS/2 ішкі жүйелері жатады).

Аппараттық абстракциялық қабат(HAL) – операциялық жүйенің жоғарғы қабаттарынан аппараттық айырмашылықтарды жасыратын (немесе дерексіздендіретін) аппараттық құралдарды өндірушілер жасаған бағдарламалық қамтамасыз ету деңгейі. Осылайша, HAL ұсынған сүзгінің арқасында операциялық жүйе тұрғысынан әртүрлі аппараттық құралдар ұқсас болып көрінеді; Пайдаланылатын жабдық үшін операциялық жүйенің арнайы конфигурациясының қажеттілігі жойылады.

Аппараттық абстракциялық қабатты құру кезінде тапсырма белгілі бір құрылғы үшін бір драйверге осы құрылғының барлық платформалар үшін жұмыс істеуін қолдауға мүмкіндік беретін процедураларды дайындау болды. HAL бір процессорлы архитектурасы бар көптеген аппараттық платформаларға бағытталған; осылайша, әрбір жабдық опциясы операциялық жүйенің бөлек нұсқасын қажет етпейді.

HAL процедуралары операциялық жүйе (соның ішінде ядро) құралдары және құрылғы драйверлері деп аталады. Құрылғы драйверлерімен жұмыс істегенде, аппараттық абстракциялық деңгей әртүрлі енгізу/шығару технологияларын қолдауды қамтамасыз етеді (бір аппараттық құралды іске асыруға немесе әрбір жаңа аппараттық платформаға қымбат бейімделуге дәстүрлі фокустың орнына).

Аппараттық абстракциялар деңгейі сонымен қатар операциялық жүйенің басқа деңгейлерінен симметриялық мультипроцессорлық жүйелердің аппараттық іске асыру мүмкіндіктерін «жасыруға» мүмкіндік береді.

Негізгі(Ядро) аппараттық абстракция қабатымен тығыз жұмыс істейді. Бұл модуль ең алдымен процессордың әрекеттерін жоспарлауға қатысты. Егер компьютерде бірнеше процессор болса, ядро ​​​​жүйенің максималды өнімділігіне қол жеткізу үшін олардың жұмысын синхрондайды.

Ядро жібереді ағындар(жіптер – басқару ағындары, оларды кейде қосалқы тапсырмалар, тармақтар деп те атайды), олар жоспарланған жүйедегі негізгі объектілер болып табылады. Ағындар процесс контекстінде анықталады; процесс адрестік кеңістікті, процеске қолжетімді нысандар жиынын және процесс контекстінде орындалатын басқару ағындарының жиынын қамтиды. Объектілер операциялық жүйемен басқарылатын ресурстар болып табылады.

Ядро басқару ағындарын жүйелік процессорларға жүктемені барынша арттыратын және басымдығы жоғары ағындардың басымдықпен өңделуін қамтамасыз ететіндей етіп жібереді. Барлығы 32 басым мәндер бар, олар екі сыныпқа топтастырылған: нақты уақыттағы және айнымалы. Бұл тәсіл операциялық жүйенің максималды тиімділігіне қол жеткізуге мүмкіндік береді.

Енгізу/шығару менеджері және процесс менеджері сияқты орындау жүйесінің ішкі құрамдас бөліктері әрекеттерді синхрондау үшін ядроны пайдаланады. Олар сонымен қатар абстракцияның жоғары деңгейлері үшін ядромен әрекеттеседі ядро объектілері;осы нысандардың кейбірі пайдаланушы қолданбалы бағдарлама интерфейсі (API) шақыруларында экспортталады.

Ядро нысандардың екі түрін басқарады.

Объектілерді жіберу(диспетчерлік объектілер) сигнал күйімен (сигналды немесе сигналсыз) сипатталады және жүйе операцияларының жөнелтілуі мен синхрондалуын басқарады. Бұл объектілерге оқиғалар, мутанттар, мутекстер, семафорлар, ағындар, таймерлер жатады.

Басқару объектілері(басқару объектілері) ядроны басқару операциялары үшін пайдаланылады, бірақ жоспарлауға немесе синхрондауға әсер етпейді.

Басқару объектілеріне асинхронды процедура шақырулары, үзілістер, қуат туралы хабарландырулар, қуат күйлері, процестер, профильдер жатады.

Орындау жүйесі(Орындаушы), ядро ​​мен аппараттық абстракциялық деңгей HAL қамтиды, ортаның барлық ішкі жүйелері пайдалана алатын жалпы жүйелік қызметті ұсынады. Әрбір қызмет тобы орындау жүйесінің жеке құрамдастарының бірімен басқарылады:

Объект менеджері;

Виртуалды жад менеджері;

Процесс менеджері;

Жергілікті процедураларды шақыру мүмкіндігі;

енгізу/шығару менеджері;

Қауіпсіздік анықтамалық мониторы.

Қауіпсіздік мониторы кіру процессорымен (Logon) және қорғалған ішкі жүйелермен бірге жүзеге асырады Windows NT қауіпсіздік моделі.

Орындау жүйесінің жоғарғы деңгейі жүйелік қызметтер деп аталады. Суретте көрсетілген. 2.33 Жүйе қызметі – пайдаланушы режимі мен артықшылықты режим ортасының ішкі жүйелері арасындағы интерфейс.

Кэш менеджері.Енгізу/шығару архитектурасында барлық енгізу/шығару жүйесі үшін кэштеуді орындайтын жалғыз кэш менеджері бар. Кэштеу - файлдық жүйе тиімділікті арттыру үшін қолданылатын әдіс.

2.33-сурет. Жүйе интерфейсі

Дискіге тікелей жазудың және дискіден оқудың орнына жиі қолданылатын файлдар уақытша кэш жадында сақталады; осылайша бұл файлдармен жұмыс жадта орындалады. Жадтағы деректермен операциялар дискідегі деректермен операцияларға қарағанда әлдеқайда жылдам.

Кэш менеджері Windows NT виртуалды жад менеджерімен біріктірілген файлды салыстыру үлгісін пайдаланады. Кэш менеджері енгізу/шығару менеджерінің басқаруымен жұмыс істейтін барлық файлдық жүйелер мен желі құрамдастары үшін кэштеу қызметін қамтамасыз етеді. Қол жетімді ЖЖҚ көлеміне байланысты кэш менеджері кэш өлшемін динамикалық түрде ұлғайта немесе азайта алады. Процесс кэште болған Файлды ашқанда, кэш менеджері деректерді кэштен виртуалды мекенжай кеңістігіне көшіреді.

Кэш менеджері файлдық жүйенің тиімділігін айтарлықтай арттыра алатын жалқау жазу және жалқау міндеттеме сияқты қызметтерді қолдайды. Баяу жазу кезінде өзгерістер жылдамырақ қол жеткізу үшін файл құрылымы кэшінде жазылады. Кейінірек процессор жүктемесі азайған кезде кэш менеджері өзгерістерді дискіге жазады. Баяу қозғалыстағы жазу баяу қозғалыстағы жазуға ұқсас. Транзакцияны сәтті деп бірден белгілеудің орнына, тасымалданған ақпарат кэштеледі және кейінірек фондық режимде файлдық жүйе журналына жазылады.

Файлдық жүйе драйверлері. Windows NT енгізу/шығару архитектурасында файлдық жүйе драйверлерін енгізу/шығару менеджері басқарады. Windows NT әртүрлі файлдық жүйелерді, соның ішінде бар FAT файлдық жүйелерін пайдалануға мүмкіндік береді. MS-DOS, Windows 3.x және OS/2 операциялық жүйелерімен жоғары қарай үйлесімділікті қамтамасыз ету үшін Windows NT FAT және HTTPS файлдық жүйелерін қолдайды.

Сонымен қатар, Windows NT Windows NT жүйесімен бірге пайдалану үшін арнайы жасалған жаңа файлдық жүйе NTFS-ті де қолдайды. NTFS файлдық жүйені қалпына келтіру құралдарын, Юникодты қолдауды, ұзын файл атауларын және POSIX қолдауын қоса алғанда, бірқатар мүмкіндіктерді ұсынады.

Windows NT енгізу-шығару архитектурасы дәстүрлі файлдық жүйелерді қолдап қана қоймайды, сонымен қатар желілік редактор мен серверге файлдық жүйе драйверлері ретінде жұмыс істеуге мүмкіндік береді. Енгізу-шығару менеджерінің көзқарасы бойынша желідегі қашықтағы компьютерде орналасқан файлмен жұмыс істеу мен жергілікті қатты дискідегі файлмен жұмыс істеудің айырмашылығы жоқ. Қайта бағыттаушылар мен серверлерді кез келген басқа драйверлер сияқты динамикалық түрде жүктеуге және босатуға болады; бір уақытта бір компьютерде көптеген редиректорлар мен серверлер орналасуы мүмкін.

Желі драйверлері.Енгізу/шығару архитектурасының құрамдас бөліктері ретінде ұсынылған драйверлердің келесі түрі желілік драйверлер болып табылады. Windows NT біріктірілген желілік мүмкіндіктерді және таратылған қолданбаларды қолдауды қамтиды. Қайта бағыттаушылар мен серверлер файлдық жүйе драйверлері ретінде жұмыс істейді және NetBIOS және Windows ұясы орналасқан провайдер интерфейсінің деңгейінде немесе одан төмен жұмыс істейді.

Тасымалдау протоколының драйверлері қайта бағыттаушылармен және серверлермен Transport Driver Interface (TD1) деп аталатын деңгей арқылы байланысады. Windows NT келесі көлік құралдарын қамтиды:

  • Қолданыстағы желілердің кең ауқымымен жұмыс істеу мүмкіндігін қамтамасыз ететін Transmission Control Protocol/Internet Protocol TCP/IP;
  • NBF — LAN Manager, LAN Server және MS-Net негізіндегі бар жергілікті желілермен үйлесімділікті қамтамасыз ететін NetBIOS кеңейтілген пайдаланушы интерфейсінің (NetBEUI) ұрпағы;
  • негізгі фреймдерге және желіге қосылған принтерлерге қол жеткізу үшін интерфейсті қамтамасыз ететін деректер сілтемесін басқару (DLC - Data Link Control);
  • NWLink — No-well NetWare бағдарламасымен байланысты қамтамасыз ететін IPX/SPX іске асыру.

Желі архитектурасының төменгі жағында желілік адаптер картасының драйвері орналасқан. Windows NT қазіргі уақытта NDIS (Network Device Interface Specification) 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-тің аса сенімділігі жоғары жүйе құнын талап етеді, сондықтан қолайлы өнімділікке қол жеткізу үшін жылдам процессор және кемінде 16 МБ жедел жады қажет. Windows NT нақты режимдегі құрылғы драйверлерімен үйлесімділікті жою арқылы жад қауіпсіздігін төмендетеді. Windows NT өзінің 32-биттік NT қолданбаларын, сонымен қатар Windows 95 қолданбаларының көпшілігін басқарады, Windows 95 сияқты, Windows NT де өз ортасында 16-биттік Windows және DOS бағдарламаларын іске қосуға мүмкіндік береді.

Windows NT жадын бөлу Windows 95 жадты бөлуден ерекшеленеді жергілікті қолданбалы бағдарламаларға 64 КБ шегінен 2 Гбайтқа дейін (алғашқы 64 КБ мүлдем қолжетімсіз) 2 ГБ арнайы мекенжай кеңістігі бөлінген. Қолданбалы бағдарламалар алмасу буфері, DDE және OLE механизмдері арқылы байланыса алатынына қарамастан, бір-бірінен оқшауланған.

Әрбір 2 ГБ қолданба блогының жоғарғы жағында қолданба Ring 3 жүйелік DLL файлдары ретінде қарастыратын код бар. Бұл шын мәнінде клиенттік DLL деп аталатын қоңырауды қайта бағыттау түйіндері. API функцияларының көпшілігі қолданбалы бағдарламадан шақырылғанда, клиенттік DLL файлдары қоңырауды және оның байланысты параметрлерін нақты жүйе кодын қамтитын толық оқшауланған мекенжай кеңістігіне жіберетін Жергілікті процестік байланыс (LPC) процедураларын шақырады. Бұл сервер процесі параметрлердің мәнін тексереді, сұралған функцияны орындайды және нәтижелерді қолданбалы бағдарламаның мекенжай кеңістігіне қайта жібереді. Сервер процесінің өзі қолданбалы деңгей процесі болып қала бергенімен, ол оны шақыратын бағдарламадан толығымен қорғалған және оқшауланған.

2 және 4 ГБ белгілері арасында ядроны, ағынды жоспарлаушыны және виртуалды жад менеджерін қоса алғанда, Ring 0 жүйесінің төмен деңгейлі Windows NT жүйесінің құрамдастары бар. Бұл аймақтағы жүйелік беттерде процессордың физикалық сақинаны қорғау схемасы арқылы анықталған супервайзер артықшылықтары бар. Бұл төмен деңгейлі жүйелік кодты қолданбалы деңгейдегі бағдарламаларға көрінбейтін және жазылмайтын етеді, бірақ сақиналар арасындағы ауысулар кезінде өнімділіктің төмендеуіне әкеледі. 16-биттік Windows қолданбалары үшін Windows NT Windows (WOW) сеанстарында Windows жүйесін жүзеге асырады. Windows NT 16-биттік Windows бағдарламаларын жеке жад кеңістігінде немесе ортақ мекенжай кеңістігінде бірге іске қосу мүмкіндігін береді. Барлық жағдайларда дерлік 16 және 32 биттік Windows қолданбалары бөлек немесе ортақ жадта жұмыс істеп тұрғанына қарамастан OLE арқылы (қажет болса, арнайы байланыс арқылы) еркін байланыса алады. Жергілікті WOW қолданбалары мен сеанстары жеке ағынды басқаруға негізделген алдын ала көп тапсырмада орындалады. Бір WOW сеансында бірнеше 16 биттік Windows қолданбалары бірлескен көп тапсырма үлгісін пайдаланып жұмыс істейді. Windows NT сонымен қатар бірнеше DOS сеанстарын көп тапсырманы орындай алады. Windows NT толық 32-биттік архитектураға ие болғандықтан, GDI және USER ресурстарында теориялық шектеулер жоқ.

Windows 2000 жүйесіндегі негізгі айырмашылықтар. Windows 2000 немесе W2k – Windows NT технологиясына негізделген Microsoft операциялық жүйесі (ОЖ), ол W2k жобасының бастапқы атауы – Windows NT 5.0-де көрініс тапты. Windows 2000 – басымдықты көп тапсырма және жадты басқару жақсартылған толық 32 биттік ОЖ. W2k жобасы бір кездері NT табысын қамтамасыз еткен принциптерге негізделген.

W2k интерфейсі IE 5.0 орнатылған Windows 98 интерфейсіне ұқсас. Дегенмен, біз әлі де кейбір мәліметтерді атап өтеміз.

Көзге түсетін бірінші нәрсе - түс схемасы өзгерді. Ол енді Linux үшін KDE жұмыс үстелінде қолданылған дизайндардың біріне ұқсайды. Тағы бір назар аударарлық деталь - тінтуір курсорының астындағы көлеңке, оны Басқару тақтасы -> Тінтуір -> Меңзерлер тармағында Меңзер көлеңкесін қосу құсбелгісін қою арқылы алып тастауға/ орнатуға болады. Сонымен қатар, мәзірлер пайда болған кезде жаңа әсер қосылды; Жұмыс үстелі сипаттарынан басқарылады, «Әсерлер» қойындысында мәзір мен құралдар кеңестері үшін өту әсерлерін пайдалану тармағын тексеріңіз.

Бастау мәзірі Office 2000 нұсқасынан таныс функцияны енгізді, ашылған кезде ең жиі қолданылатын элементтер ғана көрсетіледі, қалғандары төмен көрсеткіні бассаңыз ашылады. Бұл әсерді Тапсырмалар тақтасының сипаттарында, «Жалпы» қойындысында басқаруға болады, Жекелендірілген мәзірлерді пайдалану құсбелгісін қойыңыз (сол сияқты, 1E5 нұсқасында бұл опция Құралдар -> Интернет параметрлері -» Кеңейтілген -> Жекелендірілген таңдаулылар мәзірін қосу тармағында өшірілген). Жұмыс үстелі сипаттарында тағы бірнеше элементтер бар, соның ішінде Alt пернесін пайдаланғанша пернетақта шарлау көрсеткіштерін жасыру. Таңдалған болса, Windows бағдарламаларындағы пернелер тіркесімін көрсететін әріптердің астын сызу басылғанша жойылады. .

Тапсырмалар тақтасы сипаттарының Кеңейтілген екінші қойындысында Бастау мәзіріне енгізілген жолдарды қосуға/жоюға және кейбір элементтерді кеңейтуге мүмкіндік беретін Бастау мәзірінің параметрлері терезесі бар. Мысалы, «Басқару тақтасын кеңейту» құсбелгісін қойсаңыз, тінтуір курсорын «Бастау» мәзіріндегі Басқару тақтасының үстіне апарған кезде, оның оң жағында оған енгізілген барлық элементтерді қамтитын басқа мәзір ашылады. Бұл қойындыдағы пайдалы мүмкіндік - Қайта сұрыптау түймесі. W2k, әдепкі бойынша, ең соңғы орнатылған бағдарламалары бар қалталарды Бастау мәзірінің ең төменгі жағында орналастырады, қалталар файлдарға сілтемелердің астында болуы мүмкін; Қайта сұрыптау бұл әділетсіздікті жояды және барлық қалталарды алфавиттік ретпен жоғарыдан төмен қарай орналастырады. Дегенмен, «Бастау» мәзірі -> Бағдарламалар тармағын тінтуірдің оң жақ түймешігімен нұқып, Аты бойынша сұрыптау опциясын таңдау арқылы бірдей әсерге қол жеткізуге болады. Сонымен қатар, оң жақ түймешікпен кез келген элементтерді сол жерден кез келген орынға «сүйреп апаруға» болады.

Бұрын NT және W9x-пен жұмыс істеген адамдар жиі сәтсіздікке ұшырайтын тағы бір айырмашылық - бұл құсбелгілерді кеңінен қолдану - әсіресе ақ фонда шаршы болып табылатындар. Егер сіз бірдеңе істей алмайтыныңызды байқасаңыз, барлық терезелерді қайта қараңыз, мүмкін сіз мұндай құсбелгіге назар аудармаған шығарсыз.

Тапсырмалар менеджеріпроцестерді басқаруға арналған NT-дегі ең қуатты және ыңғайлы құралдардың бірі болып табылады. Ол да деп аталады , немесе оны Тапсырмалар тақтасында тінтуірдің оң жақ түймешігімен басқаннан кейін пайда болатын мәзірден таңдау арқылы таңдаңыз. Сіз оны кейін таңдай аласыз .

Тапсырма менеджері үш қойындыдан тұрады - өнімділік, процестер, қолданбалар. Өнімділіктен бастайық. Бұл қойындыда нақты уақыт режимінде процессор(лар) жүктемесі туралы ақпаратты көрсетеді, физикалық жадтың жүктемесін көрсетеді және қанша ЖЖҚ пайдаланылғанын/бос екенін және қанша жүйені алмастыратынын көрсетеді. Сонымен қатар, басқа да қосымша ақпарат беріледі онда, мысалы, Threads and Processes - ағымдағы уақытта машинада жұмыс істеп тұрған ағындар мен процестердің саны, Peak - сеанс кезіндегі ең жоғары ауыстыру өлшемі, Nonpaged - ядро ​​үшін бөлінген жад көлемі. Бұл ақпаратты жүйеде қандай фактор жұмысты бәсеңдететін «тартқа» деген сұраққа жауап беруге келгенде қолдануға болады (бірақ бұл мақсаттар үшін Performance Monitor пайдалану жақсы).

Екінші қойынды, Процестер, ағымдағы белсенді процестердің тізімін қамтиды. Әрбір процесс үшін сіз кейбір қосымша ақпаратты таба аласыз, мысалы: PID (процесс идентификаторы), пайдаланылған жедел жад көлемі, процесс жасаған ағындар саны және т.б. Көрсетілген параметрлерді Көрініс -> Бағандарды таңдау арқылы қосуға/жоюға болады. Сонымен қатар, осы процестердің кез келгенімен белгілі әрекеттерді орындауға болады. Мұны істеу үшін оны тінтуірдің оң жақ түймешігімен нұқу жеткілікті, контекстік мәзір пайда болады, ол арқылы процесті аяқтауға болады, Процесті аяқтау, процестің өзін және оның барлық басқаларын «өлтіруге» болады, Процесті аяқтау Ағаш. Процестің басымдылығын ең жоғары нақты уақыттан ең төменгіге дейін орнатуға болады. Егер машинада екі процессор және мультипроцессорлық ядро ​​болса, онда осы мәзірде процесті басқа процессорға, Cpu 0, Cpu l және т.б. Sri31-ге дейін тасымалдауға мүмкіндік беретін жақындықты орнату басқа элементі пайда болады.

Тапсырмалар реттеушісінің соңғы қойындысы - Қолданбалар, іске қосылған қолданбалардың тізімін көруге және олардың кез келгенін тоқтатуға мүмкіндік береді. Тапсырма менеджері қолданбаларды тоқтатуға ғана емес, сонымен қатар жаңа қолданбаларды бастауға мүмкіндік береді. Файл -> Жаңа тапсырма (Орындау).

Active Directory -Бұл пайдаланушылар мен желілік ресурстарды басқаруға арналған жаңа құрал. Ол W2k негізіндегі үлкен желілердің әкімшілерінің жұмысын жеңілдету үшін жасалған және бүкіл желіні басқару және қауіпсіздік жүйесі оның айналасында құрылған. Active Directory орнату үшін сізде W2k сервері болуы керек. W2kPro Active Directory ортасында жұмыс істей алады, бірақ оны жасай алмайды. Active Directory келесі принциптерге негізделген:

1. Желіде бір рет кіру. IntelliMirror технологиясының арқасында кеңседегі кез келген компьютерге кіріп, құпия сөзді енгізуге болады

және сіздің алдыңызда жұмыс үстеліңіз, құжаттарыңыз және параметрлеріңіз болады.

2. Ақпараттық қауіпсіздік. Active Directory пайдаланушының кірістірілген аутентификация мүмкіндіктеріне ие. Желідегі әрбір нысан үшін топтар мен нақты пайдаланушыларға байланысты кіру құқықтарын орталықтан орнатуға болады. Kerberos қауіпсіздігі арқылы сіз Интернет сияқты ашық желілер арқылы да қауіпсіз байланыса аласыз. Бұл жағдайда желі арқылы берілетін деректер шифрланады, ал құпия сөздер клиенттік машиналарда тасымалданбайды немесе сақталмайды. Kerberos қауіпсіздік жүйесі (грек мифологиясы бойынша тозақтың қақпасын күзететін мифтік үш басты иттің атымен аталған) бұрыннан белгілі, бірақ ол Microsoft корпорациясының операциялық жүйесінде алғаш рет қолданылады. Егжей-тегжейлі айтпай-ақ, бұл жүйе келесідей жұмыс істейді:

Клиент аутентификация серверіне қажетті ақпаратқа қол жеткізуге рұқсат алу үшін сұраныс жібереді;

Сервер клиенттің құқықтарын тексереді және оған клиентке белгілі кілт арқылы шифрланған қажетті ақпаратты алуға рұқсатты жібереді және бір уақытта уақытша шифрлау кілтін жібереді. Барлық жіберілетін ақпарат осы кілттің көмегімен шифрланады, ал кілттің қызмет ету мерзімі шектеулі, сондықтан аутентификация сервері мезгіл-мезгіл жаңа кілт жібереді (табиғи, жаңа кілт ағымдағы кілттің көмегімен шифрланады), ол басқа ешкімге белгісіз. сервер және клиент. Шифрлау кілттерін үнемі өзгерту деректеріңізді іздейтін шабуылдаушылар үшін өмірді әлдеқайда қиындатады.

Дегенмен, бәріміз есімізде, грек мифінде Керберос құдіретті Геркулеске қарсы тұра алмады. Сонымен, біздің жағдайда, оның барлық артықшылықтарына қарамастан, Kerberos қауіпсіздік жүйесі шабуылдардың барлық түрлеріне төтеп бере алмайды. Мысалы, қолданбаны жалған сұраулармен бомбалау мүмкін, ол қолданбаны 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 құрамына кіретін файлдардың физикалық орналасуын өзгертуге және т.б.