Базиран на ядрото NT (New Technology), разработено от Microsoft Corporation. Системата е насочена към корпоративни потребители. Windows NT имаше графичен потребителски интерфейс и предоставя Win32 API, 32-битов интерфейс за програмиране на приложения за разработване на нови приложения, които могат да се възползват напълно от операционните системи от високо ниво, като многонишкови (или многозадачни) процеси, синхронизация , и защита срещу подправяне.достъп, I/O и управление на обекти. Windows NT може да комуникира с други операционни системи на Microsoft, с Apple Macintosh, с UNIX-подобни системи през различни видове мрежи. Взаимодействието може да се осъществи както с еднопроцесорни, така и с многопроцесорни компютри, изградени с помощта на CISC или RISC технологии. Първоначално Windows NT е разработен отделно от семейството на операционните системи. Windows системи 9x и беше пуснат на пазара като решение за работни станции (Windows NT Workstation) и сървъри (Windows NT Server). Windows NT даде началото на семейство операционни системи, което включва Windows 2000, Windows XP, Windows Server 2003.

През ноември 1988 г съвместен проект IBM и Microsoft ще създадат ново поколение операционна система - OS/2 NT, която може да изпълнява програми, написани както за Windows, така и за OS/2, и трябваше да бъде заместител на двете системи. Но през май 1990 г. беше пуснат Windows 3.0, който донесе търговски успех на Microsoft и компанията реши да направи Windows API основния в OS/2 NT. Това предизвика негодувание от IBM, която популяризира OS/2 API. В резултат на това договорът беше прекратен и компаниите започнаха сами да разработват съществуващия общ код. IBM разработи OS/2 3.0, докато Microsoft разработи Windows NT, който се появи през август 1993 г. Впоследствие тя получи номер 3.1, за да съответства на пуснатия малко по-рано Windows 3.1. Новата система се отличава от Windows 3.1 по следните характеристики:

  • 32-битов. Новата система може да използва всички функции на 32-битовите процесори, включително стартиране на 32-битови програми и адресиране на големи количества памет (до 4 гигабайта);
  • превантивна многозадачност. Операционната система не е чакала самият процес да поиска да освободи процесора, а принудително го е отстранявала от изпълнение, след като е изразходвал определеното му време;
  • липса на MS-DOS. Windows NT 3.1 беше независима операционна система, имаше собствен буутлоудър. При изключване системата не излезе от MS-DOS, а предложи изключване или рестартиране на компютъра;
  • Поддръжка на UNICODE. Това беше първата операционна система, която поддържа UNICODE вътрешно;
  • мултиплатформен. Windows NT работеше не само на 32-битови x86 процесори, но и на 64-битови MIPS R4000 и DEC Alpha 21064;
  • поддръжка на 16-битови OS/2 програми. Част от правата върху кода на OS/2 останаха на Microsoft, така че тази и всички следващи версии на Windows NT можеха да изпълняват такива програми;
  • съвместимост с POSIX 1.0 приложения на ниво изходен код;
  • поддръжка на симетрична мултипроцесорност (до 16 процесора);
  • поддръжка на файлови системи: родни NTFS и HPFS, наследени от OS/2. И двете системи, за разлика от FAT, могат да използват дълги имена на файлове, до 255 знака;
  • подобрени мрежови възможности. В допълнение към поддържаните NetBEUI и IPX протоколи са добавени SMB, TCP/IP и SNMP;
  • редактор на дървовиден регистър, който съхранява всички системни настройки.

Windows NT 3.1 имаше същия потребителски интерфейс като Windows 3.1 и се предлагаше в две издания, Windows NT и Windows NT Advanced Server. Впоследствие бяха пуснати три сервизни пакета (Service Pack) за тази система, а през септември 1994 г. нова версия- 3,5. Добавени са съвместимост с мрежи NetWare, поддръжка на дълги имена на файлове във FAT, поддръжка на OpenGL API, подобрена работа на 16-битови програми за Windows и MS-DOS (всяка вече работи в собственото си адресно пространство). Подобно на своя предшественик, той се предлага в две издания - Windows NT Workstation и Windows NT Server. През май 1995 г. се появи Windows NT 3.51. Разликите от предишната версия бяха незначителни: инсталатор с нов графичен интерфейс, нова помощна система със съдържание и поддръжка на PowerPC процесори. Бяха пуснати три сервизни пакета за NT 3.5 и пет за 3.51.

Едновременно с пускането на NT 3.51 се появи пакетът Shell Technology Preview, който предоставя нов интерфейс с менюто "Старт". Този интерфейс беше внедрен по подразбиране в Windows 95 два месеца по-късно и през август 1996 г. в Windows NT 4.0. В допълнение към новия интерфейс, четвъртата версия на системата се отличава с подобрени мрежови възможности (включени в стандартната доставка на Internet Explorer 2.0, IIS и DNS сървър, поддръжка за многопротоколно маршрутизиране), нова DCOM технология и голям брой издания . В допълнение към Workstation и Server, Server Enterprise Edition беше пуснат през 1997 г. с подобрена мащабируемост и ограничена поддръжка за клъстери, а през 1998 г., Terminal Server с възможност за дистанционна връзкапотребители. Освен това беше разработена специална версия за вградени системи, Windows NT 4.0 Embedded. Service Pack 7 беше пуснат за NT 4.0, като последната версия се нарича 6.0a.

През септември 1997 г. и август 1998 г. бяха пуснати две бета версии на операционната система Windows NT 5.0, а през октомври 1998 г. тя беше преименувана на Windows 2000. Пускането на тази система се състоя през февруари 2000 г. Включени са нови функции: услуга за директория на Active Directory, поддръжка на Plug&Play и файлова система FAT32, нови версии на мрежови програми (IE 5.0 и IIS 5.0), подобрени възможности за криптиране (включително поддръжка на шифрована файлова система), вградени инструменти за отдалечено администриране. За разлика от NT 4.0, Windows 2000 работи само на архитектура IA-32 и се предлага в четири издания: Professional, Server, Advanced Server и Datacenter Server. За Windows 2000 беше пуснат Service Pack 4, а през август 2001 г. се появи 64-битова версия на Advanced Server за процесори Itanium.

Нова версия на NT 5.1 се появи през октомври 2001 г. под името Windows XP и беше разработка на Windows 2000 Professional. Основните промени бяха подобрен потребителски интерфейс, бързо превключване на потребителите, подобрено отдалечено администриране, възстановяване на системата и връщане назад на инсталацията на драйвери. Системата получи два сервизни пакета и беше пусната в следните издания:

  • Професионален (базова версия);
  • Начало (със съкратени мрежови възможности);
  • Media Center Edition (с допълнителни мултимедийни приложения);
  • Издание за начинаещи (силно ограничено, без онлайн функции);
  • 64-битово издание (за процесори Itanium);
  • x64 Edition (за процесори с AMD64 или EM64T разширения);
  • N (без Windows Mediaиграч);
  • Tablet PC Edition (за таблетни компютри);
  • Embedded (за вградени системи).

През април 2003 г. беше пуснат сървърен вариант на Windows XP, наречен Windows Server 2003 и имащ вътрешна версия 5.2. Разлики от Windows XP: .NET платформа и IIS 6.0 уеб сървър, включени в инсталацията, подобрения в Active Directory, вградена защитна стена, разширен набор от помощни програми за системна администрация. Системата беше пусната в четири издания: Web Edition, Standard Edition, Enterprise Edition и Datacenter Edition. Последните три от тях излязоха и във версии за 64-битови x86 процесори, а Enterprise и Datacenter излязоха и за Itanium. Две актуализации се появиха през 2005 г., Service Pack 1 и R2.

История на развитието

Разработката на Windows NT под работното заглавие "NT OS / 2" стартира през ноември 1988 г. от група специалисти, ръководени от Дейвид Кътлър (англ. Дейв Кътлър ), който се премести в Microsoft от DEC, където разработи VAX и VMS. Работата вървеше ръка за ръка с разработването на собствената операционна система на IBM, OS/2 2.0, която най-накрая беше пусната през април 1992 г. В същото време Microsoft продължи да развива своите операционни системи от семействата DOS и Windows, които се отличават с по-ниски изисквания за компютърни ресурси от IBM OS / 2. След пускането на Windows 3.0 през май 1990 г. Microsoft реши да добави програмен интерфейс (API), съвместим с Windows API, към NT OS/2. Това решение предизвика сериозни търкания между Microsoft и IBM, които завършиха с прекъсване на сътрудничеството. IBM продължи да разработва OS/2 самостоятелно, докато Microsoft започна работа по системата, която в крайна сметка беше пусната под името Windows NT. Въпреки че не стана веднага популярен като DOS, Windows 3.x или Windows 9.x, от маркетингова гледна точка Windows NT се оказа значително по-успешен от OS/2.

Трябва да се отбележи, че OS / 2 API и след това POSIX първоначално бяха планирани като програмни интерфейси за NT OS, поддръжката за Windows API беше добавена последно. В допълнение, Intel i860 и след това MIPS първоначално бяха планирани като хардуерна платформа за NT, поддръжката за Intel x86 също беше добавена по-късно. След това, по време на еволюцията на тази операционна система, поддръжката както за първоначално планираните софтуерни интерфейси, така и за двете първоначално планирани хардуерни платформи изчезна. Нямаше дори нито една версия на тази операционна система за i860, въпреки че от кодовото име на този процесор N10(N Ten) е името на самата NT OS. Microsoft сега означава NT as нова технология. И като алтернатива на подсистемата POSIX, Microsoft започна да предлага пакета Microsoft Windows Services for UNIX.

За да разработи NT OS, Microsoft покани група специалисти от DEC, ръководени от Дейвид Кътлър ( Английски) с опит в изграждането на многозадачни операционни системи като VAX/VMS и RSX-11. Някои прилики, отбелязани между вътрешните архитектури на Windows NT и фамилията операционни системи VMS, дадоха основание да бъдат обвинени новоназначените служители на Microsoft в кражба на интелектуална собственост на DEC. Възникналият конфликт беше разрешен по приятелски начин: DEC призна собствеността на Microsoft върху технологиите, лежащи в основата на Windows NT, и Microsoft създаде и поддържа версия на Windows NT за архитектурата DEC Alpha.

Въпреки общите им корени, съвместимостта между Windows NT и OS/2 намалява с всяка нова версия на тази операционна система. Поддръжката на OS/2 2.0 API, въпреки че е планирана за NT, никога не е завършена; Windows NT 4.0 премахна поддръжката за файловата система HPFS, а Windows XP премахна подсистемата за софтуерна поддръжка за OS/2 1.x.

Версии

Име ( кодово име), настроики номер на версията първо издание последно издание /
Windows NT 3.1 3.1.528 27 юли SP3 (10 ноември)
Работна станция, Разширен сървър
Windows NT 3.5 ( Дейтона) 3.5.807 21 септември SP3 (21 юни)
Работна станция, сървър
Windows NT 3.51 ( Туквила) 3.51.1057 30 май SP5 (19 септември)
Работна станция, сървър
Windows NT 4.0 ( Инди) 4.0.1381 29 юли SP6a (30 ноември)
Работна станция, сървър, сървър Enterprise ( Гранит), терминален сървър ( Хидра), вградени ( Импала)
Windows 2000 ( Кайро) 5.0.2195 17 февруари SP4 (26 юни)
Професионален, сървър, разширен сървър, сървър за център за данни
Уиндоус експи ( Уислър) 5.1.2600 25 октомври SP3 (6 май)
Домашен, професионален, 64-битов, медиен център ( eHome), таблетен компютър, начален, вграден ( Богомолка), Н; Основи на Windows за стари компютри ( Айгер)
Windows Server 2003 ( Whistler сървър, Windows .NET сървър) 5.2.3790 24 април SP2 (13 май)
Стандартен, Enterprise, Datacenter, Web, Small Business Server ( боб котка), сървър за изчислителен клъстер, сървър за съхранение; Windows XP Professional x64
Windows Vista ( Лонгхорн) 6.0.6000 30 януари SP2 (25 май)
Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; x64 варианти на всички освен Starter
Windows Server 2008 ( Сървър Longhorn) 6.0.6001 27 февруари SP2 (27 май)
Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business ( пума), Основен бизнес ( Centro), Itanium; x64 варианти на всички освен HPC
Windows 7 ( черен гребен, Виена) 6.1.7600 22 октомври SP1 (KB976932) (22 февруари)
Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; x64 версии на всички освен Starter
Windows Server 2008 R2 6.1.7600 22 октомври SP1 (KB976932) (22 февруари)
Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business, Itanium; всички версии са само 64-битови
Windows 8 6.2.9200 26 октомври Професионалист (26 октомври)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; x64 варианти на всички с изключение на Windows RT
Windows Server 2012 6.2.9200 26 октомври RTM (1 август)
Стандарт, център за данни, съхранение; всички версии са само 64-битови

Вътрешна архитектура

Компоненти на ядрото

Компоненти на потребителския режим

Подсистемата на потребителския интерфейс в Windows NT реализира прозоречен интерфейс, подобен на този на предишните версии на Windows. Два типа обекти в тази подсистема, които не присъстваха в 16-битовите версии на Windows и в Windows 9x, са прозоречни станциии настолни компютри. Прозоречната станция съответства на една сесия потребител на Windows NT - например при свързване чрез услугата за отдалечен работен плот се създава нова прозоречна станция. Всеки работещ процес принадлежи на една от прозоречните станции; услугите, с изключение на тези, маркирани като способни да взаимодействат с работния плот, се изпълняват в отделни, невидими прозоречни станции.

Всяка прозоречна станция има собствен клипборд, набор от глобални атоми (използвани за DDE операции) и набор от работни плотове. Работният плот е контекстът за всички глобални операции на подсистемата на потребителския интерфейс, като например инсталиране на кукички и излъчване на съобщения. Всяка работеща нишка принадлежи на един от работните плотове – този, където се намират обслужваните от нея прозорци; по-специално, една нишка не може да създаде множество прозорци, принадлежащи към различни работни плотове. Един от работните плотове може да бъде активен (видим за потребителя и да може да реагира на неговите действия), останалите работни плотове са скрити. Възможността за създаване на множество настолни компютри за една сесия и превключване между тях все още не е предоставена от стандартните инструменти за потребителски интерфейс на Windows, въпреки че има програми на трети страни, които предоставят достъп до тази функционалност.

Станциите за прозорци и настолните компютри са единствените обекти в подсистемата на потребителския интерфейс на Windows NT, на които могат да се присвояват разрешения. Останали типове обекти - прозореци меню- дават пълен достъп до всеки процес, който е с тях в една и съща прозоречна станция. Ето защо windows услуги NT работи в отделни прозоречни станции по подразбиране: те работят с повишени привилегии и позволяването на потребителските процеси да манипулират сервизни прозорци за неопределено време може да доведе до сривове и/или проблеми със сигурността.

Софтуерни интерфейси

Роден API

Windows NT предоставя няколко комплекта API за приложни програми. Основният е така нареченият "роден" API ( NT Native API), реализиран в библиотеката за динамична връзка ntdll.dll и състоящ се от две части: системни извиквания на NT ядрото (функции с префикси Nt и Zw, които прехвърлят изпълнението към функциите на ядрото ntoskrnl.exe със същите имена) и функции, реализирани в потребителски режим (с префикс RTL). Някои от функциите на втората група използват вътрешни системни повиквания; останалите се състоят изцяло от непривилегирован код и могат да бъдат извикани не само от код на потребителски режим, но и от драйвери. В допълнение към функциите на Native API, ntdll включва и функции от C Standard Library.

Официалната документация за Native API е много оскъдна, но общността от ентусиасти успя да събере доста информация за този интерфейс чрез проба и грешка. По-специално, през февруари 2000 г. книгата на Гари Небет " Основен справочник за API на Windows NT/2000» (ISBN 1-57870-199-6); през 2002 г. е преведен на руски (ISBN 5-8459-0238-X). Източникът на информация за Native API е Windows DDK, който описва някои от функциите на ядрото, достъпни чрез Native API, както и изследването на кода на Windows (обратно инженерство) - чрез разглобяване, или чрез използване на изтекли източници на Windows 2000, или използвайки оригиналните текстове на Windows 2003, достъпни чрез програмата Windows Research Kernel.

Програмите, които се изпълняват преди зареждането на подсистемите, които изпълняват останалите Windows NT API, са ограничени до използване на Native API. Например програмата autochk, която проверява дискове, когато операционната система се зарежда след неправилно изключване, използва само Native API.

Win32 API

Най-често приложенията за Windows NT използват Win32 API, интерфейс, създаден на базата на API на Windows 3.1, който ви позволява да прекомпилирате съществуващи програмиза 16-битови версии на Windows с минимални промени в изходния код. Съвместимостта на Win32 API и 16-битовия Windows API е толкова голяма, че 32-битовите и 16-битовите приложения могат свободно да обменят съобщения, да работят взаимно с прозорците си и т.н. В допълнение към поддръжката на функциите на съществуващия Windows API, API на Win32 също добави редица нови функции, включително поддръжка за конзолни програми, многопоточност и обекти за синхронизация, като мутекси и семафори. Документацията за Win32 API е включена в Microsoft Platform SDK и е достъпна от .

Библиотеките за поддръжка на API на Win32 се наричат ​​​​като системните библиотеки на Windows 3.x, с добавен суфикс 32: това са библиотеките kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 и редица други. Функциите на API на Win32 могат или независимо да реализират необходимата функционалност в потребителски режим, или да извикат функциите на Native API, описани по-горе, или да имат достъп до подсистемата csrss чрез механизма LPC ( Английски), или направете системно извикване на библиотеката win32k, която имплементира необходимия Win32 API поддръжкав режим на ядрото. Четирите изброени опции също могат да се комбинират във всяка комбинация: например функцията WriteFile на Win32 API извиква NtWriteFile на Native API, за да запише във файл на диска, и извиква подходящата csrss функция за извеждане към конзолата.

Поддръжката на Win32 API е включена в семейството операционни системи Windows 9x; може да се добави и към Windows 3.1x чрез инсталиране на пакета Win32s. За да се улесни пренасянето на съществуващи Windows приложения, които използват MBCS кодировки за представяне на низове, всички функции на API на Win32, които приемат низове като параметри, са създадени в две версии: функции със суфикс A ( ANSI) приемат MBCS низове, докато функциите с W суфикс ( широк) приемат UTF-16 кодирани низове. В Win32s и Windows 9x се поддържат само A-функции, докато в Windows NT, където всички низове в операционната система се съхраняват изключително в UTF-16, всяка A-функция просто преобразува своята параметри на низакъм Unicode и извиква W версията на същата функция. В доставените H-файлове на библиотеката също са дефинирани имена на функции без суфикс и използването на A- или W-версията на функциите се определя от опциите за компилация, а в модулите на Delphi преди 2010 г. например те са тясно обвързани с варианти с наставка A. Важно е да се отбележи, че повечето от новите функции, въведени в Windows 2000 или по-нови в семейството на Windows NT, съществуват само във версията Unicode, тъй като проблемът с осигуряването на съвместимост с по-стари програми и с Windows 9x вече не е толкова остър, колкото беше.

POSIX и OS/2

Първата версия на Windows NT 4 поддържаше четири платформи (x86, Alpha, MIPS и PowerPC), но поддръжката за по-рядко срещани платформи беше намалена с пускането на сервизни пакети: поддръжката на MIPS беше премахната от SP1, а поддръжката на PowerPC от SP3. Последните версии на Windows NT 4 поддържаха само x86 и Alpha; въпреки че Alpha поддръжката беше планирана за включване в Windows 2000, тя беше премахната от изданието RC2. В резултат на това единствената платформа, поддържана от Windows 2000, беше x86.

Поддръжката за 64-битови процесори е въведена за първи път в Windows XP за IA-64, процесорната архитектура Intel Itanium. Въз основа на 64-битовата версия на Windows XP бяха създадени и 64-битови сървърни версии на Windows 2000; поддръжката на процесора Itanium по-късно беше добавена към някои версии на Windows Server 2003. Втората 64-битова архитектура, поддържана в семейството на Windows NT, беше x86-64 архитектурата, създадена от AMD, по-късно внедрена в процесорите на Intel под името EM64T. Windows Server 2003 SP1 x64 и Windows XP Professional x64 бяха пуснати по едно и също време, които са сървърни и настолни версии на една и съща версия на Windows - по-специално, същите актуализации се прилагат за тези издания. От 2005 г. Microsoft взе решение да прекрати поддръжката за IA-64.; последна версияОперационната система Windows NT, която напълно поддържа Itanium, е Windows NT 5.2 (XP Professional 64-bit Edition и Server 2003). Въпреки това, за по-скъпи (и следователно по-трудни за надграждане) сървъри, специални версии Windows Server 2008 и Windows Server 2008 R2 и Windows Server 2012 вече не получават поддръжка за IA-64.

Бележки

Вижте също

  • ReactOS е операционна система с отворен код, съвместима с Windows NT приложения и драйвери.

WindowsNT

Windows NT е линия от операционни системи (ОС), произведени от Microsoft Corporation и името на първите версии на ОС.

Windows NT е разработен след прекратяването на сътрудничеството между Microsoft и IBM върху OS / 2, разработен отделно от другите операционни системи от семейството на Windows (Windows 3.x и Windows 9x) и за разлика от тях е позициониран като надеждно решение за работни станции (Windows NT Workstation) и сървъри (Windows NT Server). Windows NT даде началото на семейство операционни системи, което включва: Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012

Архитектурни модулиWindowsNT

Архитектурата на Windows NT е модулна и се състои от два основни слоя - компоненти в потребителски режим и компоненти в режим на ядро. Програмите и подсистемите, работещи в потребителски режим, имат ограничения за достъп до системните ресурси. Режимът на ядрото има неограничен достъп до системната памет и външните устройства. Ядрото на NT система се нарича хибридно ядро ​​или макроядро. Архитектурата включва самото ядро, слоя за хардуерна абстракция (HAL), драйвери и редица услуги (изпълнители), които работят в режим на ядро ​​(драйвери в режим на ядро) или в потребителски режим (драйвери в режим на потребител).

Персонализиран Windows режим NT се състои от подсистеми, които предават I/O заявки към подходящия драйвер за режим на ядрото чрез I/O мениджър. Има две подсистеми на потребителско ниво: подсистема на средата (изпълнява приложения, написани за различни операционни системи) и интегрирана подсистема (управлява специални системни функции от името на подсистемата на средата). Режимът на ядрото има пълен достъп до хардуера и системните ресурси на компютъра. И също така предотвратява достъпа до критични области на системата от потребителски услуги и приложения.

Разлики между Windows 2000 и NT 4.0

Някои от най-значимите подобрения в Windows 2000 спрямо Windows NT 4.0 са:

Поддръжка за услугата директория Active Directory. Задната част на Active Directory идва с изданията Server, Advanced Server и Datacenter Server, докато изданието Professional осигурява пълна поддръжка за услугата от страна на клиента.

IIS версия 5.0. В сравнение с IIS 4.0, тази версия включва, наред с други неща, версия 3.0 на системата за уеб програмиране ASP.

Файлова система NTFS версия 3.0 (наричана също вътрешно NTFS 5.0 в Windows 2000 - NT 5.0). Тази версия на NTFS за първи път въвежда поддръжка за квоти, т.е. ограничения за максималния размер на съхраняваните файлове за всеки потребител.

Актуализиран потребителски интерфейс, включително Active Desktop, базиран на Internet Explorer версия 5 и по този начин подобен на интерфейса на Windows 98. Цветовата схема е преработена.

Езикова интеграция: Предишните версии на Windows бяха пуснати в три версии - за европейски езици (еднобайтови знаци, писане само отляво надясно), за далекоизточни езици (многобайтови знаци) и за близкоизточни езици (писане от дясно на ляво с контекстуални варианти на букви). Windows 2000 съчетава тези функции; всички негови локализирани версии са направени на една база.

Криптирана файлова система EFS, с която можете да криптирате файлове и папки.

Основни функцииWindowsXP

Операционната система Microsoft Windows XP е базирана на NT технология и е пряк наследник на Windows 2000. Въпреки това, всички най-добри иновации, включени в Windows Me, могат да бъдат намерени в Windows XP. Докато поддържа високи нива на надеждност, сигурност и производителност, системата е станала по-лесна за научаване, има много инструменти, предназначени за индивидуални домашни потребители.

Системата се предлага в няколко версии, ориентирани към различни функции на приложение. Microsoft Windows XP Home Edition е предназначен за индивидуални потребители, които най-често работят на домашен компютър. В тази версия се набляга специално на работата със снимки, аудио и видео. Версията на Microsoft Windows XP Professional е предназначена, както подсказва името, за професионалисти. Тази версия се използва най-често в организации. Ако извършвате сложна работа у дома, като създавате и редактирате изображения, моделирате и конструирате или друга сложна работа, тогава тази версия е подходяща и за вашия домашен компютър. Версията на Microsoft Windows XP Server е предназначена за инсталиране на сървър - мощен компютър, който позволява на много потребители да работят в компютърна мрежа. Работата в локални мрежи е извън обхвата на тази книга, така че сървърната версия няма да бъде разглеждана тук. В книгата е описана основната версия на операционната система - Windows XP Professional. На практика няма различна версия на Windows XP Home Edition. Малките разлики ще бъдат подчертани.

Трябва да се отбележи, че за ефективна работа с операционна система Windows XP е необходим достатъчно мощен съвременен компютър. На първо място, компютърът трябва да има поне 128 мегабайта инсталирана памет. По-добре е да инсталирате 256 мегабайта, така че системата да работи по-бързо. Всеки процесор може да се използва, но не много стар. Ако тактовата честота на процесора е поне 300 мегахерца, тогава ще стане. Въпреки че е по-добре, разбира се, да използвате процесор с честота над един гигахерц. Твърдият диск трябва не само да съдържа файлове на операционната система и временни файлове, но и да има достатъчно свободно място, например за създаване на изображение на компактдиск, преди да го запишете. Наистина изисква размер на диска от поне два до три гигабайта. И ако смятате, че трябва да инсталирате други програми на диска и да оставите място за различни документи, тогава диск от 10 гигабайта не може да се нарече твърде голям.

Външният вид на системата се промени много във версията на Windows XP. Бутоните, иконите, панелите вече изглеждат малко по-различно. Дори основната меню на windowsсе е променило. Промените в интерфейса са най-значимите след преминаването от Windows 3.1 към Windows 95. Все пак можете да използвате стария интерфейс, ако сте свикнали с него. Особено внимание заслужава работата на програмите в режим на съвместимост с предишни версии на Windows. Можете да работите с програма, която е написана за Windows 95 и не работи на Windows 2000. Всички версии на Windows XP имат много нови функции. Поддържа се много по-голямо разнообразие от устройства. Системата ви позволява лесно и удобно да обработвате видеоклипове, снимки, картини, музика и песни. Сега, с Windows XP, всеки може да изгради домашна мрежа, базирана на два или три компютъра, споделяйки файлове, папки, принтер, факс и достъп до Интернет.

Когато работите с Windows XP, не е необходимо да инсталирате допълнителни програми за запис на информация на записваеми и презаписваеми компактдискове. Можете да запишете компактдиск директно от Windows Explorer. Между другото, диригентът се промени много. В допълнение към поддръжката на компресирани папки, специални папки за съхранение на снимки, музика и видеоклипове, е добавен панел с команди, чийто състав се променя в зависимост от действията, които извършвате.

Полезен компонент на системата е видео редакторът. Сега можете да извършвате професионален нелинеен монтаж на вашите любителски филми. Стана много по-лесно да се работи с цифрови фотоапарати и скенери. Нямате нужда от допълнителна програма, за да въведете снимка в компютър, леко да я конвертирате и да я отпечатате на принтер. Универсалният аудио и видео плейър вече поддържа повече формати и ви позволява да промените своя външен вид. Можете да създадете себе си звукови файловев популярния формат MP3. Медийният плейър също поддържа възпроизвеждане на цифрови видео дискове (DVD), което ви позволява да се насладите на картина и звук с най-високо качество на съвременните филми. За забавление Windows XP включва няколко нови игри, някои от които ви позволяват да играете онлайн.

Защитата на системата също е значително подобрена. Сега, ако важни системни файлове бъдат случайно изтрити, те ще бъдат автоматично възстановени. Възможно е възстановяване на системата до предишно състояние след инсталиране на нови програми и оборудване. Подобрената поддръжка на технологията Plug & Play ви позволява да свържете много съвременни домакински уреди към вашия компютър.

Доразвити са и средствата за работа с Интернет. Помощната система е значително преработена, системата за сигурност е подобрена. Многобройни промени са засегнали средствата за администриране и управление на работата на много потребители в локална мрежа.

В системата има много други новости, за които ще научите, докато четете книгата и се запознавате с Windows XP. Въпреки това, преди да започнете работа със системата, ви препоръчваме да се запознаете с основните концепции, използвани в Windows XP. Ако сте запознати с предишните версии на Windows, повечето от концепциите ще са ви познати.

WindowsVista

Windows Vista е операционна система от семейството на Microsoft Windows NT, линия от операционни системи, използвани на потребителски персонални компютри. По време на разработката тази операционна система получи кодовото име "Longhorn".

В продуктовата линия на Windows NT Windows Vista е версия номер 6.0 (Windows 2000 е 5.0, Windows XP е 5.1, Windows Server 2003 е 5.2). Съкращението "WinVI" понякога се използва за означаване на "Windows Vista", което съчетава името "Vista" и номера на версията, изписан с римски цифри.

Windows Vista, подобно на Windows XP, е изключително клиентска система. Microsoft пусна и сървърна версия на Windows Vista, Windows Server 2008.

На 30 ноември 2006 г. Microsoft официално пусна Windows Vista и Office 2007 за корпоративни клиенти. На 30 януари 2007 г. започнаха продажбите на системата в ОНД за обикновени потребители.

Според уеб анализите от W3Schools към октомври 2012 г. пазарният дял на Windows Vista е ▼ 3,0%; тази стойност достигна връх от 18,6% през октомври 2009 г.

Windows 7

Windows 7 е операционната система от фамилията Windows NT, следваща Windows Vista. Следващата система след Windows 7 в линията Windows 8. В линията Windows NT системата има номер на версия 6.1 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista и Windows Server 2008 - 6.0). Сървърната версия е Windows Server 2008 R2, версията за интегрирани системи (изградени от компоненти на Windows) е Windows Embedded Standard 2011 (Quebec), мобилната версия е Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

Операционната система влезе в продажба на 22 октомври 2009 г., по-малко от три години след пускането на предишната операционна система Windows Vista. Партньорите и клиентите на корпоративното лицензиране получиха достъп до RTM на 24 юли 2009 г. В интернет оригиналните инсталационни изображения на окончателната версия на системата са достъпни от 21 юли 2009 г.

Към октомври 2012 г. Windows 7 представлява ▲ 56,8% от световните интернет операционни системи, според уеб анализите от W3Schools. По този критерий той е на първо място, изпреварвайки предишния лидер през август 2011 г. - Windows XP.

Файлова системаNTFS

NTFS (от английската New Technology File System - „нова технологична файлова система“) е стандартна файлова система за семейството операционни системи Microsoft Windows NT.

Файловата система HPFS беше използвана за първи път за операционната система OS/2 1.2, за да осигури достъп до големите дискове, които бяха на пазара по това време. Освен това има нужда от разширяване на съществуващата система за именуване, подобряване на организацията и сигурността, за да се отговори на нарастващите нужди на пазара на мрежови сървъри. Файловата система HPFS поддържа структурата на FAT директорията и добавя сортиране на файловете по име. Името на файла може да съдържа до 254 двубайтови знака. Файлът се състои от „данни“ и специални атрибути, което създава допълнителни възможности за поддръжка на други типове имена на файлове и подобряване на сигурността. В допълнение, най-малкият блок за съхранение на данни вече е равен на размера на физическия сектор (512 байта), което спомага за намаляване на загубеното дисково пространство.

NTFS замени файловата система FAT, използвана в MS-DOS и Microsoft Windows. NTFS поддържа система с метаданни и използва специализирани структури от данни за съхраняване на информация за файлове, за да подобри производителността, надеждността и ефективността на дисковото пространство. NTFS съхранява информация за файловете в главната файлова таблица (MFT). NTFS има вградени възможности за ограничаване на достъпа до данни за различни потребители и потребителски групи (Списъци за контрол на достъпа - Списъци за контрол на достъпа (ACL)), както и за определяне на квоти (ограничения за максималното количество дисково пространство, заемано от определени потребители). NTFS използва USN система за журналиране, за да подобри надеждността на файловата система.

NTFS се основава на файловата система HPFS (High Performance File System), разработена от Microsoft и IBM за операционната система OS/2. Но след като получи такива несъмнено полезни нововъведения като цитиране, журналиране, контрол на достъпа и одит, той до голяма степен загуби [източникът не е посочен 242 дни] много високата производителност на файловите операции, присъща на неговия предшественик (HPFS).

Има няколко версии на NTFS: v1.2 се използва в Windows NT 3.51 и Windows NT 4.0, v3.0 идва с Windows 2000, v3.1 идва с Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows 7 и Windows Server 2008, Windows Server 2008 R2.

Спецификациите на файловата система са затворени. Това създава определени трудности при внедряването на поддръжката му в продукти на трети страни, които не принадлежат на Microsoft - по-специално разработчиците на драйвери за безплатни операционни системи трябва да направят обратно инженерство на системата.

Записите в директорията на файловата система HPFS съдържат повече информация, отколкото във FAT. Заедно с атрибутите на файла, тук се съхранява информация за създаване и промяна, както и дата и час на достъп. Записите в HPFS директорията не сочат към първия клъстер на файла, а към FNODE. FNODE може да съдържа файлови данни, указатели към файлови данни или други структури, сочещи към файлови данни. HPFS се опитва да постави файлови данни в съседни сектори, когато е възможно. Това води до увеличаване на скоростта на последователна обработка на файла. HPFS разделя диска на блокове от по 8 MB всеки и винаги се опитва да запише файла в същия блок. За всеки блок са запазени 2 KB за таблицата за разпределение, която съдържа информация за записаните и свободните сектори в блока. Блокирането води до по-добра производителност, тъй като главата на диска, за да определи къде да запише файла, трябва да се върне не към логическото начало на диска (обикновено това е нула на цилиндър), а към таблицата за разпределение на най-близкия блок. Освен това файловата система HPFS съдържа два уникални обекта с данни.

Операционната система Windows NT или New Technology е създадена от група разработчици, водени от Дейв Кътлър.

Windows NT е 32-битова операционна система с превантивна многозадачност. Като основни компоненти операционната система включва инструменти за сигурност и разработена мрежова услуга. Windows NT също осигурява съвместимост с много други операционни системи, файлови системи и мрежи. Windows NT може да функционира както на компютри, оборудвани с CISC - процесори със сложен набор от инструкции (complex instruction set computing), така и на компютри с RISC - процесори с намален набор от инструкции (reduced instruction set computing). Операционната система Windows NT също поддържа многопроцесорни системи с висока производителност.

Познато в Windows NT е само външният вид. Зад графичния потребителски интерфейс се крият мощни нови функции.

Задачи, поставени при създаване на WindowsNT. Windows NT не е по-нататъшно развитие на вече съществуващи продукти. Архитектурата му е създадена наново, като се вземат предвид изискванията за съвременна операционна система. Характеристиките на системата, разработена на базата на тези изисквания, са следните.

В стремежа си да осигурим съвместимостнова операционна система, разработчиците на Windows NT запазиха познатия интерфейс на Windows и внедриха поддръжка за съществуващи файлови системи (като FAT) и различни приложения (написани за MS-DOS, OS/2 1.x, Windows 3.x и POSIX ). Разработчиците също така включиха инструменти за работа с различни мрежови инструменти в Windows NT.

Постигнати преносимост(преносимост) система, която вече може да работи както на CISC, така и на RISC процесори. CISC включва Intel-съвместими процесори 80386 и по-нови. RISC са представени от системи с процесори MIPS R4000, Digital Alpha AXP и Pentium P54 и по-високи.

Мащабируемост(скалируемост) означава, че Windows NT не е обвързан с еднопроцесорна компютърна архитектура, а е в състояние да се възползва напълно от възможностите, предоставени от симетричните многопроцесорни системи. В момента Windows време NT може да работи на компютри с процесори от 1 до 32. Освен това, тъй като предизвикателствата на потребителите и изискванията към компютърната среда нарастват, Windows NT улеснява добавянето на по-мощни и продуктивни сървъри и работни станции към корпоративната мрежа.

Допълнителни предимства се осигуряват от използването на една среда за разработка както за сървъри, така и за работни станции.


Windows NT има униформа система за сигурност(сигурност), която отговаря на спецификациите на правителството на САЩ и отговаря на стандарта за сигурност B2. В корпоративна среда критичните приложения са снабдени с напълно изолирана среда.

Разпределена обработка(разпределена обработка) означава, че Windows NT има мрежови възможности, вградени в системата. Windows NT също позволява комуникация с различни типове хост компютри чрез поддръжка за различни транспортни протоколи и използване на клиент/сървър съоръжения на високо ниво, включително наименувани канали, извиквания на отдалечени процедури (RPC) и Windows сокети.

Надеждност и отказоустойчивост(надеждност и устойчивост) се осигуряват от архитектурни характеристики, които предпазват приложните програми от повреда една от друга и от операционната система. Windows NT използва устойчива на грешки структурирана обработка на изключения на всички архитектурни нива, която включва възстановима файлова система NTFS и осигурява защита чрез вградена сигурност и усъвършенствани техники за управление на паметта.

Възможности локализация(разпределение) представляват средства за роботи в много страни по света на национални езици, което се постига чрез използване на стандарта Unicode (разработен от международната организация за стандартизация - 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 протокола и стандартен браузър за световната мрежа.

Има някои промени в подсистемата за отдалечен достъп, Remote Access Service (RAS). Сега е възможно да се използват защитени комуникационни канали, новият протокол за тунелиране от точка до точка (PPTP), възможността за използване на множество модеми за организиране на комуникационни канали с отдалечени мрежи.

Характеристиките на мрежовата архитектура на предишните версии на Windows NT (многостепенен модел на защита срещу неоторизиран достъп, спецификата на модулния дизайн на системата и т.н.) ограничават нейната честотна лента при работа в бързи интернет мрежи. Във версия 4.0 са подобрени алгоритмите за кеширане на мрежови заявки, оптимизирани са модулите на подсистемата за споделяне на ресурси, променен е механизмът за генериране на прекъсвания (по време на прехода към високоскоростни мрежи тази функция неочаквано се превърна в източник на проблеми за мрежата операционна система). Втората промяна, която Microsoft посочва, е повишената производителност на операционната система при извършване на графични операции.

Комбинацията от мощна мрежова операционна система и графичен интерфейс, предназначен за неквалифицирани потребители, изглежда доста необичайно. Windows NT 4.0 не е просто още една версия на популярната операционна система. Той е в основата на ново поколение интернет ориентирани софтуерни продукти.

Архитектурни модули на Windows NT.Както е показано, Windows NT е модулна (по-добра от монолитна) операционна система, която се състои от отделни взаимосвързани относително прости модули.

Основните модули на Windows NT са (изброени по ред от най-ниското ниво на архитектура до най-горе): хардуерният абстракционен слой HAL (Hardware Abstraction Layer), ядрото (Kernel), изпълнителната система (Executive), защитените подсистеми (protected подсистеми) и подсистеми на околната среда (подсистеми на околната среда).

виртуализира хардуерните интерфейси, като по този начин прави останалата част от операционната система независима от специфични хардуерни характеристики. Този подход позволява лесно пренасяне на Windows NT от една хардуерна платформа на друга.

Ядрое в основата на модулната структура на системата и координира повечето от основните операции на Windows NT. Този компонент е специално оптимизиран за пространство и производителност. Ядрото е отговорно за планирането на изпълнението на нишките, синхронизирането на работата на множество процесори и обработката на хардуерни прекъсвания и изключения.

Изпълнителна системавключва набор от програмни конструкции на привилегирован режим (режим на ядрото), които представляват основната услуга на операционната система за подсистемите на околната среда. Изпълнителната система се състои от няколко компонента,

Ориз. 2.32. Модулна структура на Windows NT

всеки от тях е проектиран да поддържа конкретна системна услуга. По този начин един от компонентите - Security Reference Monitor - работи съвместно със защитени подсистеми и осигурява изпълнението на модела за сигурност на системата.

Подсистеми на околната средаса защитени сървъри в потребителски режим, които изпълняват и поддържат приложения, проектирани за различни операционни среди (различни операционни системи). Подсистемите Win32 и OS/2 са примери за подсистеми на средата.

Слой за хардуерна абстракция(HAL) е слой от софтуер, създаден от производителите на хардуер, който скрива (или абстрахира) функции, които разграничават хардуера от горните слоеве на операционната система. По този начин, поради филтъра, предоставен от HAL, различният хардуер изглежда подобен от гледна точка на операционната система; отпада необходимостта от специална конфигурация на операционната система за използваното оборудване.

При създаването на слоя за хардуерна абстракция задачата беше да се подготвят процедури, които да позволят на един драйвер за конкретно устройство да поддържа работата на това устройство за всички платформи. HAL е насочен към голям брой разновидности на хардуерни платформи с архитектура с един процесор; по този начин всяка от хардуерните опции не изисква отделна версия на операционната система.

HAL процедурите се наричат ​​както инструменти на операционната система (включително ядрото), така и драйвери на устройства. Когато работите с драйвери на устройства, нивото на хардуерна абстракция осигурява поддръжка за различни I/O технологии (вместо традиционния фокус върху едно хардуерно внедряване или скъпоструващо адаптиране към всяка нова хардуерна платформа).

Нивото на хардуерни абстракции също позволява да се „скрият“ от други нива на операционната система характеристиките на хардуерната реализация на симетрични многопроцесорни системи.

Ядро(Ядрото) работи в тясна връзка със слоя за абстракция на хардуера. Този модул се занимава предимно с планиране на действията на процесора. Ако компютърът съдържа няколко процесора, ядрото синхронизира тяхната работа, за да постигне максимална производителност на системата.

Ядрото изпраща потоци(нишки - нишки на управление, които понякога се наричат ​​подзадачи, разклонения), които са основните обекти в планираната система. Нишките се дефинират в контекста на процес; процесът включва адресно пространство, набор от обекти, достъпни за процеса, и набор от контролни потоци, които се изпълняват в контекста на процеса. Обектите са ресурси, управлявани от операционната система.

Ядрото планира нишките за управление по такъв начин, че да увеличи максимално натоварването на системните процесори и да гарантира, че нишките с по-висок приоритет се обработват на първо място. Има общо 32 приоритетни стойности, които са групирани в два класа: в реално време и променливи. Този подход ви позволява да постигнете максимална ефективност на операционната система.

Подкомпонентите на изпълнителната система, като I/O мениджър и мениджър на процеси, използват ядрото за синхронизиране на дейности. Те също взаимодействат с ядрото за по-високи нива на абстракция, наречени обекти на ядрото;някои от тези обекти се експортират в рамките на извиквания на потребителски интерфейс на приложна програма (API).

Ядрото управлява два типа обекти.

Изпращане на обекти(диспечерски обекти) се характеризират със сигнализирано състояние (сигнално или несигнализирано) и контролират диспечирането и синхронизирането на системните операции. Тези обекти включват събития, мутанти, мутекси, семафори, нишки, таймери, семафори, нишки и таймери.

Контролни обекти(контролни обекти) се използват за контролни операции на ядрото, но не засягат планирането или синхронизирането.

Контролните обекти включват извиквания на асинхронни процедури, прекъсвания, известия и състояния на захранване, процеси и профили (асинхронни извиквания на процедури, прекъсвания, уведомления за захранване, състояния на захранване, процеси, профили).

Изпълнителна система(Executive), който включва ядрото и HAL хардуерния абстракционен слой, осигурява обща системна услуга, която може да се използва от всички подсистеми на средата. Всяка обслужваща група се управлява от един от отделните компоненти на изпълнителната система:

Мениджър на обекти;

Диспечер на виртуална памет (Virtual Memory Manager);

Мениджър на процеси (Мениджър на процеси);

Средства за извикване на локални процедури (Local Procedure Call Facility);

I / O мениджър;

Референтен монитор за сигурност.

Мониторът за сигурност, заедно с процесора за влизане и защитените подсистеми, изпълнява Модел на защита на Windows NT.

Най-високото ниво на изпълнителната система се нарича Системни услуги. Показано на фиг. 2.33, системната услуга е интерфейс между подсистемите на средата на потребителския режим и привилегирования режим.

кеш мениджър. I/O архитектурата съдържа единичен Cache Manager, който извършва кеширане за цялата I/O система. Кеширането е техника, използвана от файловата система за повишаване на ефективността.

Фиг.2.33. Системен интерфейс

Вместо директно записване и четене от диска, често използваните файлове се съхраняват временно в кеша; по този начин работата с тези файлове се извършва в паметта. Операциите с данни в паметта са много по-бързи от операциите с данни на диск.

Кеш мениджърът използва модел за картографиране на файлове, който е интегриран с виртуалния кеш мениджър. Windows памет NT. Мениджърът на кеша предоставя услуга за кеширане за всички файлови системи и мрежови компоненти, които се управляват от I/O мениджъра. В зависимост от количеството налична RAM, кеш мениджърът може динамично да увеличава или намалява размера на кеша. Когато даден процес отвори файл, който вече е бил в кеша, мениджърът на кеша просто копира данните от кеша във виртуалното адресно пространство.

Мениджърът на кеша поддържа услуги като отложено писане и отложено ангажиране, което може драстично да увеличи ефективността на файловата система. По време на бавния процес на запис промените се регистрират в кеша на файловата структура, което осигурява повече бърз достъп. По-късно, когато използването на процесора намалее, мениджърът на кеша записва промените на диска. Записът на забавен каданс е като запис на забавен каданс. Вместо незабавно да се маркира транзакцията като успешна, прехвърлената информация се кешира и по-късно се записва в дневника на файловата система във фонов режим.

Драйвери за файлова система.В I/O архитектурата на Windows NT драйверите на файловата система се управляват от I/O мениджъра. Windows NT позволява различни файлови системи, включително съществуващите FAT файлови системи. За съвместимост отдолу нагоре с операционни системи MS-DOS, Windows 3.x и OS/2, Windows NT поддържа файловите системи FAT и HTFS.

Освен това Windows NT поддържа и NTFS, нова файлова система, проектирана специално за използване с Windows NT. NTFS предоставя редица функции, включително възстановяване на файловата система, поддръжка за Unicode, дълги имена на файлове и поддръжка за POSIX.

I/O архитектурата на Windows NT не само поддържа традиционни файлови системи, но също така позволява на мрежовия редактор и сървъра да функционират като драйвери на файловата система. От гледна точка на I/O мениджъра няма разлика между работа с файл, хостван на отдалечен мрежов компютър, и работа с файл на локален твърд диск. Редиректорите и сървърите могат да се зареждат и разтоварват динамично точно както всеки друг драйвер; един компютър може едновременно да хоства голям брой редиректори и сървъри.

мрежови драйвери.Следващият тип драйвери, присъстващи като компоненти в I/O архитектурата, са мрежови драйвери. Windows NT включва интегрирани мрежови възможности и поддръжка за разпределени приложения. Пренасочващите устройства и сървърите функционират като драйвери на файловата система и работят на или под нивото на интерфейса на доставчика, където се намират NetBIOS и сокетът на Windows.

Драйверите на транспортния протокол комуникират с пренасочвачи и сървъри чрез слой, наречен интерфейс на транспортен драйвер (TD1). Windows NT включва следните превозни средства:

  • протокол за управление на предаването/интернет протокол TCP/IP, който осигурява възможност за работа с широк набор от съществуващи мрежи;
  • NBF е наследник на NetBIOS Extended User Interface (NetBEUI), който осигурява съвместимост със съществуващи LAN базирани на LAN Manager, LAN Server и MS-Net;
  • Data Link Control (DLC), който осигурява интерфейс за достъп до мейнфрейми и мрежови принтери;
  • NWLink е IPX/SPX реализация, която осигурява комуникация с No-well NetWare.

В долната част на мрежовата архитектура е драйверът на мрежовата адаптерна карта. В момента Windows NT поддържа NDIS (Network Device Interface Specification) версия 3.0 драйвери на устройства. NDIS осигурява гъвкава комуникационна среда между транспортните протоколи и мрежовите адаптери. NDIS 3.0 позволява на един компютър да има инсталирани множество мрежови карти. На свой ред всяка мрежова адаптерна карта може да поддържа множество транспортни протоколи за достъп до различни типове мрежови станции.

Модел на защита на Windows NT- представен от монитора за сигурност (Security Reference Monitor), както и два други компонента: процесор за влизане (Logon Process) и защитени защитени подсистеми.

В многозадачна операционна система като Windows NT, приложенията споделят редица системни ресурси, включително памет на компютъра, I/O устройства, файлове и процесор(и) на системата. Windows NT включва набор от функции за сигурност, които гарантират, че приложенията нямат достъп до тези ресурси без подходящо разрешение.

Мониторът за сигурност е отговорен за прилагането на политиката за валидиране на достъпа и контрол на конкретна локална подсистема за сигурност. Мониторът за защита предоставя услуги за потвърждаване на достъп до обекти, проверка на потребителски привилегии и генериране на съобщения както за привилегирован режим, така и за потребителски режим. Security Monitor, подобно на други части на операционната система, работи в привилегирован режим.

Процесът на влизане в Windows NT изисква влизане със сигурност за удостоверяване на потребител. Всеки потребител трябва да има бюджет и трябва да използва парола за достъп до този бюджет.

Преди потребителят да има достъп до който и да е компютърен ресурс от Windows NT, потребителят трябва да влезе чрез процеса на влизане, за да може подсистемата за сигурност да разпознае потребителското име и паролата. Едва след успешно удостоверяване, мониторът за сигурност извършва процедура за валидиране на достъпа, за да определи правото на потребителя за достъп до този обект.

Сигурността на ресурсите е една характеристика, предоставена от модела за сигурност. Задачите нямат достъп до ресурси на други хора (като памет), освен чрез използването на специални механизми за споделяне.

Windows NT също предоставя контроли, които позволяват на администратора да улавя дейността на потребителя.

Управление на паметта на Windows NT. Windows NT Workstation 3.51 по същество е сървърна операционна система, пригодена за използване на работна станция. Това е причината за архитектурата, в която абсолютната защита на приложенията и данните има предимство пред съображенията за скорост и съвместимост. Изключителната надеждност на Windows NT идва с висока системна цена, така че имате нужда от бърз процесор и поне 16MB RAM, за да получите приемлива производителност. Под Windows NT по-ниска сигурност на паметта се постига, като не се съпоставя с драйвери на устройства. реален режим. Windows NT изпълнява свои собствени 32-битови NT приложения, както и повечето приложения на Windows 95. Подобно на Windows 95, Windows NT позволява 16-битови Windows и DOS програми да работят в своята среда.

Схемата за разпределение на паметта на Windows NT се различава от тази на Windows 95. На собствените приложения се разпределят 2 GB специално адресно пространство, от границата от 64 KB до 2 GB (първите 64 KB са напълно недостъпни). Приложните програми са изолирани една от друга, въпреки че могат да комуникират чрез механизмите Clipboard, DDE и OLE.

В горната част на всеки 2 GB приложен блок има код, който приложната програма възприема като системни DLL файлове от пръстен 3. Това всъщност са само мъничета за пренасочване на повиквания, наречени DLL от страна на клиента. Когато повечето API функции се извикват от DLL приложение от страна на клиента, се извикват локални процедури (Local Process Communication (LPC)), които предават повикването и свързаните с него параметри към напълно изолирано адресно пространство, което съдържа действителния системен код. Този сървърен процес проверява стойността на параметрите, изпълнява исканата функция и изпраща резултатите обратно в адресното пространство на приложението. Въпреки че самият сървърен процес остава процес на ниво приложение, той е напълно защитен от и изолиран от извикващия го.

Между маркировките 2GB и 4GB са системните компоненти на Windows NT ring 0 от ниско ниво, включително ядрото, програмата за планиране на нишки и мениджъра на виртуалната памет. Системните страници в тази област имат привилегии на надзорник, които се задават от схемите за защита на физически пръстен на процесора. Това прави системния код на ниско ниво невидим и невъзможен за запис за програми на ниво приложение, но води до влошаване на производителността по време на преходите на пръстена. За 16-битови приложения на Windows Windows NT внедрява сесии на Windows в Windows (WOW). Windows NT ви дава възможност да изпълнявате 16-битови програми на Windows поотделно в техните собствени пространства на паметта или заедно в споделено адресно пространство. В почти всички случаи 16-битовите и 32-битовите Windows приложения могат да комуникират свободно с помощта на OLE (чрез специални thunk рутинни процедури, ако е необходимо), независимо дали работят в отделна или споделена памет. Родните приложения и WOW сесиите се изпълняват в превантивна многозадачност въз основа на контрола на отделни нишки. Множество 16-битови Windows приложения в една и съща WOW сесия се изпълняват в съответствие с модела на съвместна многозадачност. Windows NT може също да извършва многозадачни сесии на DOS. Тъй като Windows NT е напълно 32-битова архитектура, няма теоретични ограничения за ресурсите GDI и USER.

Основни разлики в Windows 2000. Windows 2000 или W2k е операционна система (ОС) на Microsoft, базирана на технологията Windows NT, което е отразено в първоначалното име на проекта W2k, Windows NT 5.0. Windows 2000 е напълно 32-битова операционна система с превантивна многозадачност и подобрено управление на паметта. Проектът W2k се основава на същите принципи, които някога направиха NT толкова успешна.

w2k интерфейсподобен на интерфейса на Windows 98 с инсталиран IE 5.0. Все пак отбелязваме някои подробности.

Първото нещо, което хваща окото ви е, че цветовата схема е променена. Сега тя прилича на една от схемите, използвани в работния плот на KDE за Linux. Друг забележим детайл е сянката под курсора на мишката, която се премахва/излага в Контролен панел -> Мишка -> Указатели, с отметка на Enable pointer shadow. Освен това е добавен нов ефект, когато се появи менюто, сега те постепенно се появяват от нищото. Управляван от Свойства на работния плот, в раздела Ефекти, поставете отметка на Използване на ефекти на преход за меню и подсказки.

Менюто "Старт" въведе функция, позната от Office 2000, когато само най-често използваните елементи се показват при отваряне, останалите се отварят чрез натискане на стрелката надолу. Можете да контролирате този ефект в Свойствата на лентата на задачите, в раздела Общи, с квадратчето за отметка Използване на персонализирани менюта (по подобен начин в 1E5 тази опция е деактивирана в Инструменти -> Опции за интернет -» Разширени -> Активиране на менюто за персонализирани предпочитани). Има още няколко елемента в свойствата на работния плот, включително Скриване на навигационните индикатори на клавиатурата, докато не използвам клавиша Alt. Ако е избрано, премахва подчертаването под буквите, които означават клавишната комбинация в Windows програми, докато не бъде натиснат .

Във втория раздел на свойствата на лентата на задачите, Разширени, има прозорец за настройки на менюто "Старт", който ви позволява да добавяте / премахвате редове, включени в менюто "Старт", и да разширявате някои елементи. Например, ако поставите отметка в квадратчето за разгъване на контролния панел, тогава когато задържите курсора на мишката върху контролния панел в менюто "Старт", вдясно от него ще се отвори друго меню, в което ще има всички елементи, включени в него. Полезна функция в този раздел е бутонът за повторно сортиране. W2k по подразбиране поставя папки с най-новите инсталирани програми в най-долната част на менюто "Старт", папките дори могат да бъдат под връзки към файлове. Повторното сортиране елиминира тази несправедливост и подрежда всички папки отгоре надолу по азбучен ред. Същият ефект обаче може да се постигне чрез щракване с десния бутон на мишката в менюто "Старт" -> Програми и избиране на "Сортиране по име". Освен това с десния бутон можете да плъзнете и пуснете всякакви елементи от там на всяко място.

Друга разлика, която често проваля хората, които преди това са работили с NT и W9x, колкото и да е странно, е широкото използване на Checkbox - Особено тези, които са просто квадрат на бял фон. Така че, ако се окажете, че не можете да направите нещо, погледнете отново всички прозорци, може би просто не сте обърнали внимание на такова квадратче за отметка.

Диспечер на задачитее един от най-мощните и удобни инструменти в NT за управление на процеси. Нарича се или , или като изберете от менюто, което се появява след щракване с десен бутон върху лентата на задачите. Можете да изберете след .

Диспечерът на задачите се състои от три раздела - Производителност, Процеси, Приложения. Да започнем с Performance. Този раздел показва информация в реално време за натоварването на процесора(ите), показва натоварването на физическата памет и показва колко RAM е използвана / свободна и колко е системата Swap "a. В допълнение, друга допълнителна информация е дадена там , например, Threads and Processes - броят на нишките и процесите, изпълнявани в момента на машината, Peak - пиковият размер на Swap "a по време на сесията, Nonpaged - количеството памет, разпределено за ядрото. Тази информация може да се използва, когато трябва да отговорите на въпроса кой фактор в системата е "тясното място", което забавя работата (въпреки че е по-добре да използвате Performance Monitor за тази цел).

Вторият раздел, Процеси, съдържа списък с текущо активни процеси. За всеки процес можете да намерите допълнителна информация, като например: PID (ID на процеса), количеството използвана RAM, броя на нишките, генерирани от процеса, и много повече. Можете да добавяте/премахвате показаните параметри чрез Изглед -> Избор на колони. Освен това с всеки от тези процеси могат да се извършват доста специфични действия. За да направите това, трябва само да щракнете с десния бутон върху него, ще се появи контекстно меню, чрез което можете да прекратите процеса, End Process, можете да „убиете“ самия процес и всички останали, които той е „заредил“, End Дърво на процеса. Можете да зададете приоритета на процеса, от най-високия RealTime до най-ниския, Нисък. Ако машината има два процесора и многопроцесорно ядро, тогава в това меню се появява друг елемент, Set Affinity, който ви позволява да прехвърлите процеса към друг процесор, Cpu 0, Cpu l и така нататък до Cp31.

Последният раздел на диспечера на задачите - Приложения, ви позволява да видите списък с работещи приложения и да прекратите всяко от тях. Диспечерът на задачите не само ви позволява да прекратявате приложения, но също така може да стартира нови приложения. Файл -> Нова задача (Изпълни).

Active Directory-е нов инструмент за управление на потребителски и мрежови ресурси. Той е предназначен да улесни работата на администраторите на големи мрежи, базирани на W2k, и цялата система за управление и сигурност на мрежата е изградена около него. За да инсталирате Active Directory, трябва да имате W2k сървър. W2kPro може да работи в среда на Active Directory, но не може да създаде такава. Active Directory е изградена на следните принципи:

1. Единична регистрация в мрежата. Благодарение на технологията IntelliMirror можете да отидете на всеки компютър в офиса, да въведете паролата си

и пред вас ще бъде вашият работен плот, вашите документи и вашите настройки.

2. Информационна сигурност. Active Directory има вградено удостоверяване на потребителя. За всеки обект в мрежата можете централно да задавате права за достъп в зависимост от групите и конкретните потребители. Със сигурността Kerberos можете да комуникирате сигурно дори през отворени мрежи като Интернет. В същото време данните, предавани по мрежата, са криптирани и паролите не се предават или съхраняват на клиентски машини. Системата за сигурност Kerberos (кръстена на митичното триглаво куче, което според гръцката митология пазеше портите на ада) е известна отдавна, но се използва за първи път в операционната система на Microsoft. Без да навлизаме в подробности, тази система работи по следния начин:

Клиентът изпраща заявка до сървъра за удостоверяване за разрешение за достъп до необходимата информация;

Сървърът проверява правата на клиента и му изпраща разрешение за получаване на необходимата информация, криптирана с ключ, известен на клиента, като същевременно изпраща временен ключ за криптиране. С помощта на този ключ цялата предадена информация е криптирана и животът на ключа е ограничен, така че сървърът за удостоверяване изпраща нов ключ от време на време (естествено, новият ключ се криптира с помощта на текущия ключ), който е неизвестен на никого, освен на сървър и клиент. Редовната промяна на ключовете за криптиране прави живота много труден за нападателите, които търсят вашите данни.

Въпреки това, както всички помним, в гръцкия мит Кербер не може да устои на могъщия Херкулес. Така че в нашия случай, въпреки всичките си предимства, системата за сигурност Kerberos не може да издържи на всички видове атаки. Например, възможно е да бомбардирате приложение с фалшиви заявки, така наречената атака „Отказ на услуга“, която може да доведе до това, че приложението не използва протокола Kerberos.

3. Централизирано управление. Когато използвате Active Directory, администраторът не трябва ръчно да конфигурира всяка машина, ако например е необходимо да промените правата за достъп до всеки един обект или да инсталирате нов мрежов принтер. Такива промени могат да бъдат направени незабавно за цялата мрежа.

четири . Гъвкав интерфейс. Структурите на директориите се променят бързо и лесно. Например, можете да създадете каталог на вашата компания, да разделите счетоводния отдел, маркетинговите отдели, секретариата в отделни поддиректории и да представите всичко това под формата на дървовидна структура. Или, например, създайте няколко дървета, представляващи различни офиси в различни сгради или региони и лесно задайте връзката и правата за достъп между тях. Свържете мрежов принтер към указателя на счетоводителя с едно движение на мишката. (Драйверите ще бъдат инсталирани на тези компютри автоматично.) Или плъзнете и пуснете целия счетоводен отдел от един сървър на друг с всичките му права, папки и документи.

5. Интеграция с DNS. Благодарение на тясната интеграция с Active Directory DNS, същите имена на ресурси се използват в локалната мрежа, както в Интернет, което води до по-малко объркване и насърчава по-тясното взаимодействие между локалната и широкообхватната мрежа.

6. Мащабируемост. Множество домейни на Active Directory могат да се комбинират заедно под едно управление.

7. Лесно търсене. В домейн на Active Directory различни обекти могат да бъдат намерени чрез различни атрибути, като име на потребител или компютър, имейл адрес на потребителя и т.н.

DFS (разпределена файлова система)е един от инструментите на Active Directory. Тя ви позволява да създавате мрежови споделяния, които могат да включват много файлови системи на различни машини. За потребителя на Active Directory това е абсолютно прозрачно и няма значение къде и на какви машини се намират физически файловете, с които работи – за него всички те се намират на едно място. Освен това, когато използвате DFS и Active Directory, управлението на такива ресурси е опростено. Той е централизиран, можете лесно и безболезнено да добавяте нови ресурси или да изтривате стари, да променяте физическото местоположение на файловете, включени в DFS и т.н.

В тази статия ще разгледаме типовете операционни системи Windows NT. Windows NT не е Windows2000 или нещо друго. Това е серия или по-скоро платформа, на базата на която се разработва операционната система. Почти цялото семейство Windows е базирано на тази платформа. В допълнение към NT съществува и платформата 9x, която включва Windows95, Windows98 и WindowsME.

Поради факта, че имаше опасения относно неправилната работа на програми, написани с по-стари версии на операционната система, 10-та версия на операционната система беше пусната веднага след осмата. В противен случай 9 във версията може да се интерпретира от програмата като операционна система от серия 9. Подробности за това какво е NT - в тази статия.

Windows NT(разговорно само NT) е линия от операционни системи (ОС), произведени от Microsoft Corporation и името на първите версии на ОС. Windows NT е разработен след прекратяването на сътрудничеството между Microsoft и IBM върху OS / 2, разработен отделно от другите операционни системи от семейството на Windows (Windows 3.x и Windows 9x).

За разлика от Windows 3.x и Windows 9x, Windows NT беше позициониран като надеждно решение за работни станции (Windows NT Workstation) и сървъри (Windows NT Server). Windows NT даде началото на семейство операционни системи, което включва: самата Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8. Информация от статията Windows NT, Wikipedia.

Име на операционната система Windows

Номер на версията на NT

Windows NT 4.0 4.0.1381
5.0.2195
Уиндоус експи 5.1.2600
6.0.6000
Windows 7 6.1.7600

Числото, което идва след буквите NT- това е серийният номер на разработката на ОС, базирана на NT. Windows 7 (Windows NT6.1), седмата разработка, базирана на NT, вече излезе. Vista - NT6.0, XP - NT5.1, Windows2000 - NT5.0. Win2K е просто физическа интерпретация на числото (2K=2000). Windows NTе цяло семейство операционни системи. Често срещате това, когато изтегляте ръководства за инсталиране и конфигуриране или драйвери на устройства.

От дните на Windows95 интерфейсът на операционната система не се е променил съществено. Разбира се, той стана по-добър, по-съвършен и по-удобен, появиха се много нови функции. Но човек, който е работил на Windows2000, лесно ще свикне с следващите версии на Windows (ако говорим за системния интерфейс като цяло). Технически системите се различават една от друга, начините за решаване на потребителски задачи на различни системи също се различават.

Като цяло, ако опишем това семейство операционни системи, тогава можем да кажем, че историята на Windows е разделена на 2 части - преди пускането на Windows Vista и след това. Нищо принципно ново (освен визуални ефекти) Разработчиците на Microsoft не представиха интерфейса на тази версия на тяхната операционна система, но ядрото на системата беше напълно пренаписано.

Поради новото ядро ​​беше загубена съвместимостта с по-стари програми (чието развитие спря преди пускането на Vista) и по-стари драйвери на устройства. Това до голяма степен обяснява лошата слава и непопулярността на тази версия на Windows. В Windows7 разработчиците взеха предвид грешките, производителите на софтуер и хардуер вече имаха възможност да пуснат софтуер и хардуер, като вземат предвид новите изисквания на операционната система, но повечето от старите програми и старото оборудване вече не се поддържат от тази операционна система .

Съвместимост на версията на Windows

За придвижване (много индустриални програми не работят на Windows7), изданията на Windows7 Professional, Enterprise и Ultimate имат способността да изпълняват програми от XP-Mode. XP-Mode е виртуална машинаи изображение на лицензиран WindowsXP. Вярно е, че възможностите за графична емулация са на нивото на S3 Trio64 без 3D поддръжка, тоест най-малкото.