Фокусирана е върху операционната система microsoft windows nt. Кратко описание на операционната система Windows NT

5.1. Кратко описание операционна система Windows NT.

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

Операционните системи от класа MS-DOS вече не могат да се справят с такъв поток от данни и не могат да използват пълноценно ресурсите на съвременните компютри. Ето защо наскоро имаше преход към по-мощни и най-модерни операционни системи от класа UNIX, пример за което е Windows NT, издаден от Microsoft.

Когато потребителят за първи път види операционната система на Microsoft

Windows NT, той е поразен от явна външна прилика с обичания интерфейс на Windows 3. + Тази видима прилика обаче е само незначителна част от Windows NT.

Windows NT е 32-битова операционна система с приоритетна многозадачност. Операционната система включва функции за сигурност и безопасност като основни компоненти.

развита мрежова услуга.

Windows NT също така осигурява съвместимост с много други операционни системи, файлови системи и мрежи.

Както е показано на следващата фигура, Windows NT е

модулна (по-съвършена от монолитна) операционна система, която се състои от отделни взаимно свързани относително прости модули.

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

Модулна структура на Windows NT

5.2. Windows NT файлова система.

Когато Windows NT излезе за първи път, той осигури поддръжка за три файлови системи. Това са таблицата за разпределение на файлове (FAT) за съвместимост с MS-DOS, високопроизводителната файлова система (HPFS) за съвместимост с LAN мениджъра и нова файлова система, наречена нова технологична файлова система (NTFS).

NTFS имаше редица предимства пред файловите системи, използвани от повечето файлови сървъри по това време.

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

Едно от основните предимства на NTFS е сигурността. NTFS предоставя възможност за добавяне на записи за контрол на достъп (ACEs) към списък за контрол на достъп (ACL). ACE съдържа идентификационното име на група или потребител и токен за достъп, който може да се използва за ограничаване на достъпа до конкретна директория или файл. Този достъп може да включва възможността за четене, писане, изтриване, изпълнение и дори притежаване на файлове.

От друга страна, ACL е контейнер, който съдържа един или повече ACE. Това ви позволява да ограничите достъпа на отделни потребители или групи потребители до конкретни директории или файлове в мрежата.

В допълнение, NTFS поддържа работа с дълги именакоито са с дължина до 255 знака и съдържат главни букви и малки буквив произволен ред. Един от основните Характеристики на NTFSе автоматично генериране на еквивалентни имена, съвместими с MS-DOS.

NTFS също има функция за компресиране, въведена за първи път в NT версия 3.51. Той предоставя възможност за компресиране на всеки файл, директория или NTFS устройство. За разлика от програмите за компресиране на MS-DOS, които създават виртуален диск, който изглежда като скрит файл и компресира всички данни на този диск, Windows NT използва допълнителен слой от файловата подсистема за компресиране и декомпресиране на необходимите файлове, без да създава виртуален диск. Това е полезно при компресиране на определена част от диска (например потребителска директория) или файлове, които имат определен тип(например графични файлове). Единственият недостатък NTFS компресияе ниско, в сравнение със схемите за компресиране на MS-DOS, нивото на компресия. Но NTFS се различава повече висока надеждности производителност.

И така, от всичко казано по-горе можем да заключим:

За да бъде съвместим с различни операционни системи, Windows NT съдържа файловата система FAT 32. Освен това Windows NT съдържа собствена файлова система NTFS, която не е съвместима с FAT 16. Тази файлова система има няколко предимства пред FAT, а също така се различава повече висока надеждност и производителност.

Заключение.

MS-DOS е 16-битова операционна система, която работи в режим на реален процесор. В Windows 3.1 част от кода е 16-битов, а друг е 32-битов. Поддържа се Windows 3.0 реален режимработа на процесора, по време на разработването на версия 3.1 беше решено да се откаже неговата поддръжка.

Windows 95 е 32-битова операционна система, която работи само в режим на защита на процесора. Ядрото, което включва управление на паметта и диспечиране на процеси, съдържа само 32-битов код. Това намалява разходите и ускорява работата. Само няколко модула са 16-битови за съвместимост с MS-DOS режим. Windows 95 използва 32-битов код, където е възможно, за да гарантира повишена надеждности отказоустойчивост на системата. В допълнение, 16-битов код се използва за съвместимост с наследени приложения и драйвери.

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

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


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 изданието предоставя пълна поддръжка от страна на клиента.

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

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

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

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

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

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

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

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

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

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

С Windows XP не е необходимо да инсталирате допълнителен софтуер, за да записвате информация на CD-RW или CD-RW. Можете да запишете компактдиск директно от 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 (Квебек), мобилната версия е Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

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

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

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

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

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

NTFS замени MS-DOS и Microsoft Windows файл FAT система. 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, условно озаглавен "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 реши да добави съвместим с Windows API интерфейс за програмиране (API) към NT OS / 2. Това решение предизвика сериозни търкания между Microsoft и IBM, които завършиха с разрив. работим заедно... IBM продължи да разработва OS / 2 самостоятелно, а Microsoft започна да работи върху система, която в крайна сметка беше пусната под името Windows NT. Въпреки че тази система не стана популярна веднага, като DOS, Windows 3.x или Windows 9.x, от маркетингова гледна точка, Windows NT се оказа значително по-успешен от OS / 2.

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

За да разработи операционната система NT, 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 API 2.0, въпреки че е планирана за 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 май)
Стандартен, Корпоративен, Център за данни, Уеб, Сървър за малък бизнес ( Bobcat), Compute Cluster Server, Storage Server; Windows XP Professional x64
Windows Vista ( Longhorn) 6.0.6000 30 януари SP2 (25 май)
стартер, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; x64 варианти на всички освен Starter
Windows Server 2008 ( Longhorn сървър) 6.0.6001 27 февруари SP2 (27 май)
Стандартен, Корпоративен, Център за данни, HPC, уеб, съхранение, малък бизнес ( пума), Основен бизнес ( Centro), итаний; x64 варианти на всички освен HPC
Windows 7 ( Blackcomb, Виена) 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, са прозоречни станциии работни маси... Window Station съответства на една потребителска сесия на Windows NT — например, нова Window Station се създава при свързване чрез услугата за отдалечен работен плот. Всеки работещ процес принадлежи на една от прозорците станции; услуги, различни от тези, маркирани като способни да взаимодействат с работния плот, се изпълняват в отделни, невидими прозоречни станции.

Всяка прозоречна станция има свой собствен клипборд, набор от глобални атоми (използвани за 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 г. книгата на Гари Неббет „ Справка за основни функции Windows NT/2000 API"(ISBN 1-57870-199-6); през 2002 г. е преведен на руски език (ISBN 5-8459-0238-X). Източник на информация за Native API може да бъде Windows DDK, който описва някои от функциите на ядрото, достъпни чрез Native API, както и изследване на кода на Windows (обратно инженерство) - чрез разглобяване, или с помощта на изходния код на Windows 2000, който стана достъпен в резултат на изтичане на информация или използване на оригиналните текстове на Windows 2003, налични под Windows програмиИзследователско ядро.

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

Win32 API

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

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

Поддръжката на Win32 API е включена в семейството на Windows 9x; може също да се добави към Windows 3.1x чрез инсталиране на пакета Win32s. За да се улесни преносимостта на съществуващи Windows приложения, които използват MBCS кодиране за представяне на низове, всички функции на Win32 API, които приемат низове като параметри, са създадени в две версии: функции с 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. В резултат на това x86 е единствената платформа, поддържана от Windows 2000.

Поддръжката за 64-битови процесори беше въведена за първи път в Windows XP за IA-64, процесорната архитектура Intel Itanium. На базата на 64-битовата версия на Windows XP бяха създадени и 64-битови сървърни версии на Windows 2000; по-късно поддръжката на Itanium беше добавена към някои версии на Windows Server 2003. Втората 64-битова архитектура, поддържана в семейството на Windows NT, е създадена от AMD архитектура x86-64, по-късно внедрен в процесори на 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 приложения и драйвери.

Трябваше ли да спите в 3 сутринта от телефонно обаждане, в което някой ви казва, че един от сървърите ви показва синия екран, просто BSOD (син екран на смъртта) син екран на смъртта.


Целта на тази книга е да ви помогне да се подготвите и да преминете изпита за сертифициране на Microsoft.


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


Изисквания към мрежата на голяма организация: Надеждност, Сигурност, Управляемост, Лесна модификация


Ако ме попитат как да увелича максимално скоростта на Windows NT Workstation 4.0, бих отговорил така: разтоварете обвивката на Explorer и работете само с командния ред, без да стартирате скучни графични приложения и Windows NT Workstation 4.0 ще се втурне.


За да работите ефективно с дискова системав режим RAID 0 режимът на многозадачност на контролера е просто необходим и дори желателен различни контролериосигуряване на достъп до различни дискове.


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


Тази статия е предназначена предимно за ИТ мениджъри и системни администратори, които вече имат опит с Windows NT, но все още не са оценили всички предимства на Windows NT Terminal Server. Ще се опитам да ви разкажа подробно за тези предимства, както и да дам няколко съвета за инсталиране, конфигуриране и работа на системата.


NTFS осигурява комбинация от ефективност, надеждност и съвместимост, която не се среща в FAT или HPFS. Той е проектиран да изпълнява бързо стандартни файлови операции като четене, запис и търсене, както и разширени операции като възстановяване на файловата система на много големи твърди дискове.


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


Има много причини за преконфигуриране и сливане на структурата на домейна на Windows NT. Например, това може да е свързано с препоръките на Microsoft за преминаване към плоска структура на домейни в подготовка за Windows 2000. Може би реалната ситуация се е променила и първоначалната концепция за изграждане на NT домейни вече не е вярна.


Един от крайъгълните камъни на Интернет и една от основните услуги на TCP/IP мрежите е домейн системаимена (Система за имена на домейни, DNS). DNS е разпределена и репликирана база данни от мрежи, хостове, пощенски кутии и други мрежови обекти.


С Trusted Enterprise Manager делегирането на административни права и задачи вече няма да бъде дилема за всичко или нищо.


В Русия най-популярната мрежова операционна система от много години е Novell NetWare, точно както компанията 3Com диктува модата на пазара на мрежови устройства, а Zyxel на пазара на модеми. Според някои оценки повече от 90% от мрежите са били изградени на NetWare преди няколко години, но напоследък всички изведнъж се втурнаха да инсталират Windows NT.


Версията на реплика за Windows NT на Stac е бърза система за архивиране и лесна онлайн система за възстановяване на сървър.


Сравняването на Windows NT и Linux е като избор между кон и камила.


Как да постигнем висока производителностмрежи? Когато става въпрос за настройка на производителността и оптимизиране на Windows NT, фокусът обикновено е върху NT сървъра.


С пускането на NetWare 5, Novell обнови своите клиентски пакети, включително тези за Windows NT и Windows 9x клиенти. NetWare Client 4.6 за Windows NT предлага редица вълнуващи нови функции. Най-важният от тях е нов продукт за управление на мрежата, наречен Zero Effort Networks (Z.E.N.works) Starter Pack.


ICA и технологията за тънък клиент позволяват публикуването на приложения в WEB. Администраторите могат лесно да оценят предимствата на стартирането и вграждането на приложения (ALE - Application Launching and Embedding).


Вероятно знаете, че паролите са ключовете към повечето врати в мрежата. Знаете ли къде Windows NT 4.0 съхранява тези пароли? Те могат да бъдат намерени в много интересни места... И за да осигурим надеждна защитасистеми, трябва да имате пълна информация за тях.


Чудили ли сте се някога какво ще направите, ако един ден сървърът ви замръзне след рестартиране на системата? И също толкова важно колко време ще ви отнеме, за да разрешите възникналия проблем? Повечето администратори на Windows NT, при мисълта, че могат да видят син екран с куп числа и думите СТОП (известни като син екранна смъртта) избива студена пот.


Техники за внедряване на технология за тънък клиент в настолни системи на потребителите.


На пръв поглед прозорецът на командния ред в Windows NT може да бъде сбъркан с обикновен буквено-цифров екран; все пак това е много адаптивен, удобен за потребителя интерфейс с функции, за които мнозина не знаят.


Microsoft не ни ли увери, че Windows NT не съдържа MS-DOS код?


Ще покрия останалата част от процеса на зареждане, включително процедурите за инициализация, които изпълнява всяка подсистема Executive. Ще говорим за това как и кога се инициализират драйверите на устройства за всяка от категориите за зареждане - Boot, System и Auto.


Windows NT Server 4.0, Terminal Server Edition съществува от една година и мрежовите администратори го разпространяват по целия NT свят. Специалистите на Microsoft разработиха терминален сървър с надеждата да заинтересуват потребителите на Citrix WinFrame, които имат нужда тънък клиентработи с NT 4.0.


Когато за първи път чух за сделката на Microsoft-Citrix за лицензиране на Citrix WinFrame и създаване на Windows NT Server 4.0, Terminal Server Edition, се чудех как новият продукт ще промени света на NT. Новата ОС обеща да комбинира най-доброто многопотребителско изживяване на WinFrame с функциите и интерфейса на NT 4.0.


Ще помогне ли новият чипсет за прекратяване на проблемите с мащабируемостта на Windows NT?


Ще оцелее ли бизнесът на компанията, ако един ден, в резултат на системна повреда, цялата информация от базите данни на Microsoft бъде загубена? SQL Server? Какво влияние ще има върху загубата на съдържание от пощенска кутия Сървъри на MicrosoftРазмяна за един месец?


Как да спестите време, когато работите на компютър


Днес е ясно, че Windows NT все още не е в състояние да замени UNIX навсякъде. Трябва също да се има предвид, че разходите за преминаване от UNIX към NT са твърде високи и в много случаи NT не предоставя на администратора целия набор от приложения, познати на UNIX системите. Въпреки това, интегрирането на NT и UNIX мрежи е обичайна практика и може да се разглежда като алтернатива на замяната на една система с друга.


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


Предполага се, че Microsoft ще тества допълненията и промените преди да пусне следващия сервизен пакет и че новите пакети за корекции трябва да подобрят производителността на софтуера. Ако подходим към Service Pack 5 (SP5) с тези критерии, има желание да го наречем саботажен пакет 5. Вече е очевидно, че това се отразява негативно на работата на средствата отдалечен достъп- RAS, RRAS и DUN - колкото е възможно повече.


Системните администратори, които обикновено нямат време да посетят всеки компютър с Windows NT Server 4.0 в мрежата, се нуждаят от специални инструменти. Сред изискванията за този инструментариум е възможността за едновременно изпълнение на сложни скриптове на отдалечени компютри.


Microsoft Windows NT Server 4.0 Resource Kit предоставя голямо разнообразие от възможности за управление на NT ресурси, които е трудно да се намерят никъде другаде. В Топ 10 подчертавам най-полезните, според мен, графични помощни програми, включени в състава му.


Доста често на обучението ми идват администратори на Windows NT 4.0, които освен с основните си задължения се занимават и с поддръжката на SQL Server. Услугите за трансформация на данни (DTS) се възприемат от тези слушатели като инструмент, който се занимава само с таблици и бази данни. Следният прост пример обаче илюстрира многото възможности, които Data Transformation Service предоставя за администраторите на Windows NT 4.0.


Историята на разработването на съхранение в Windows NT започва с първата операционна система на Microsoft, с DOS. С течение на времето твърдите дискове станаха по-големи и DOS трябваше да може да работи с тях. За да решат този проблем, разработчиците на Microsoft внедриха възможността за създаване на един физически дискмножество дялове или логически устройства.


Microsoft пусна Service Pack 6 (SP6) в края на октомври 1999 г. Седмица или две по-късно в него бяха открити няколко съществени недостатъка - грешка в Winsock, която освен всичко друго не даде достъп на потребителите на Lotus Notes, докато не влязат с администраторски права.


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


Windows NT Resource Kit на Microsoft винаги е включвал различни помощни програми за системни администратори. В следващия набор от Microsoft Windows 2000 Professional Resource Kit, разработчиците предлагат в помощ на администраторите повечето помощни програми, внедрени в Microsoft Windows NT Workstation 4.0 Resource Kit, както и десетки нови програми.


Услугата PPTP на Windows NT има пропуск в сигурността, който пропуска памет на ядрото, докато обработва неправилно формирани пакети. Ако сървърът получи много пакети, съдържащи определен тип грешка, тогава изтичането на памет постепенно ще запълни цялата памет на ядрото на ОС.


Имам проблем с твърд дискНАСТОЛЕН КОМПЮТЪР. След като Windows NT се стартира, той издава нехарактерни звуци и показва съобщения за грешка при опит за достъп до файлове и програми. Добавих втори диск към машината, от която да стартирам, и го определих като вторичен, за да копирам файлове на него...


Ако си представим една изчислителна система като съвкупност от връзки или верига, става очевидно, че скоростта на цялата система се определя от компонента с най-ниска производителност.


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


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


Често администратори локални мрежине мислете колко лесно е да увеличат правата си в системата. След като са настроили системата, седят спокойно на компютрите си и вече нищо не ги притеснява. Много от администраторите дори не си правят труда да изтеглят най-новите актуализации и пачове за системата, която администрират.


Докато Microsoft се подготвя да пусне най-радикално преработената и подобрена версия на Windows NT в своята шестгодишна история, ние тестваме бета 2, за да предоставим общ преглед на това какво да очакваме от новата ОС.


С пускането на Windows NT 4 Option Pack и други междинни пакети преди две години, Microsoft положи основата на архитектура за уеб и разпределена интернет архитектура (DNA).


Докато много администратори виждат Microsoft Windows NT 5.0 като заместител на UNIX като сървър на приложения, за повечето от нас най-много важни функциилокалните мрежи са доброто старо средство за предоставяне на файлове и принтери.


С появата на Active Directory, Microsoft е в състояние да коригира структурата на защитата и не само да защити LAN от външни прониквания, но и да предложи механизми за сигурно използване на информацията. споделянеизвън локалната мрежа.


Пазарът на защитни стени е готов за безпрецедентен скок напред при въвеждането на Windows NT в корпоративните мрежи.


CheckPoint Software Technologies надхвърли традиционната си поддръжка за Unix платформи с пускането на FireWall-1 версия 2.1 през юли. Новата версия на софтуера, която се появи през юли, не само пренася всички функции на своя предшественик в средата на Windows NT, но също така предоставя на отдалечени офиси сигурни комуникации през виртуални частни мрежи в Интернет.


LAN мениджърите, запознати с Unix, трябва да бъдат доволни от новия продукт на Raptor Systems, базираната на Eagle NT 3.05 защитна стена. Той осигурява стандартна за индустрията сигурност в лесна за използване среда като Windows NT.


Решенията, базирани на многофункционалната мрежова операционна система Windows NT 4.0, стават все по-широко разпространени в корпоративните информационни системи. Като мрежова платформа Windows NT Server 4.0 предоставя широк спектър от приложения ...


Напоследък, поради намаляването на цената на хардуера (в доларово изражение), всички Повече ▼компютърните потребители получават на свое разположение достатъчно ресурси за работата на операционната система Microsoft Windows NT (i200MMX + 32-64 Mb). Ненадеждността и непредсказуемостта на Windows 95/98, както и неспособността му да управлява ресурсите на съвременните компютри на правилното ниво, кара много потребители да мислят за мигриране към NT.


Както казах, винаги имам два диска, D: и E:. Нека да разгледаме приблизителната структура на директории, която трябва да бъде организирана във всяка организация.


Изборът, който имаме с вас, не е голям Windows NT Server, * NIX, Novell Netware. Всяка система има своите предимства и недостатъци.


Първата част е посветена на ключовете на системния регистър, които директно определят сигурността на Windows NT.


Понякога приложението трябва да знае потребителското име и името на домейна за текущата нишка. Тази статия демонстрира как да направите това в Windows NT с помощ сигурностфункции в Win32 Application Programming Interface (API).


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

корени

Всичко започва през 1975 г., когато Digital Equipment Corporation инициира разработването на своята 32-битова VAX платформа.

Проектът беше ръководен от Кътлър, който вече беше спечелил репутация на здрав системен инженер, създавайки RSX-11M за известните мини-компютри PDP-11. През 1977 г. е обявена машината VAX-11/780 и операционната система за нея VMS 1.0. Четири години по-късно Кътлър беше лудо уморен да „присвоява“ числа след непроменения трибуквен префикс и той реши да напусне Digital. Функционерите на корпорацията обаче се оказаха по-хитри: тъй като талантливият разработчик не може да бъде задържан в лоното на организацията, те решиха да имитират атмосферата на стартиране и свободно творчество. Създадено е автономно звено в Сиатъл и Кътлър получи разрешение да наеме необходимия брой персонал (около 200 души) директно от служители на Digital. Новата структура пое дизайна на процесорната архитектура и операционната система, с кодово име Prism.

Диаграма за развитие на операционни системи от семейството на Windows NT

„Моментът на щастието“ не трае дълго, големите шефове не успяват да доведат започнатия бизнес до логичния му край и през 1988 г. Кътлър, заедно със своите 200 инженери и програмисти, се озовават на свободния хляб. Но известният разработчик не остана извън бизнеса: по това време в главата на Бил Гейтс беше назряло решението за необходимостта от създаване на сървърна операционна система, която да се конкурира с клонингите на Unix. Само за да се докопа до Дейвид Кътлър, бъдещият главен архитект на Microsoft се съгласи да наеме 20 бивши дигитални инженери по свой избор. През ноември 1988 г. екип от петима програмисти на Digital и един програмист на Microsoft се заеха с работата.

Задачата беше да се напише ОС за новия Intel i860 RISC процесор с кодово име N-Ten. От тук, между другото, произлиза абревиатурата NT, по-късно интерпретирана от маркетолозите на Microsoft като Нова технология. Още през декември 1988 г. първите фрагменти от системата бяха готови. Уловката беше, че i860 съществуваше само на хартия, така че кодът трябваше да бъде тестван на софтуерен емулатор. Разработката е извършена на "играчка", по днешните стандарти, машини Intel 386 25 MHz с 13 MB RAM и 110 MB твърди дискове.

Архитектурата на микроядрото, която първоначално формира основата на NT, придоби решаващо значение, когато през 1989 г. беше открито, че „железният“ i860 не е в състояние да изпълнява достатъчно ефективно написан код. Те трябваше да се преориентират към MIPS R3000, а след това и към стандартен процесор Intel 386, което беше направено за по-малко от година от екип, който се увеличи до 28 инженери.

През 1990 г. се случи най-важното събитие в съдбата на NT - пускането и главозамайващият успех на Windows 3.0. Всъщност това стана първата многозадачна операционна система на Microsoft с прилична графичен интерфейсв който беше възможно да се изпълни истинска работа... Именно заемането на този интерфейс и API предопредели бъдещето на NT. Първоначално сървърната ОС трябваше да бъде римейк на проекта OS / 2 с IBM и съответно да функционира със съществуващи OS / 2 приложения. Третото обаче Версия на Windowsдойде точно в точния момент: Редмънд се отказа от съюзниците си и пренасочи екипа за разработка на NT, за да проектира Win32 API, моделиран след интерфейса Win16. Това осигури така необходимата приемственост, което улеснява пренасянето на приложения от работния плот към сървърната платформа.

Групата за разработка на NT, която дотогава се превърна в Windows 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 - абсолютният лидер от онова време, доминиращ на пазара на LAN. Ако в онези години бяха толкова внимателни към въпросите за регулиране на монополите, както се прави днес, може би щеше да е достатъчно да напишат съответната клевета до съответния орган. Уви, Microsoft трябваше да разбере ситуацията сама. Novell се колебаеше дали да предостави или не поддръжка на клиенти Windows NT. Редмънд не можеше да чака повече — те написаха свой собствен NetWare клиент и беше толкова добър, че продължи да се използва след излизането на оригиналния софтуер на Novell. През май 1995 г., благодарение на базирана на микроядро архитектура, се появява специално "PowerPC-издание" на ОС - Windows NT 3.51. Според някои доклади пускането му е забавено поради неспособността на IBM да се придържа към плана за пускане на този процесор на пазара. Следователно еволюцията на версията PowerPC отиде малко по-далеч от Windows NT 3.5, което й позволи да стане основа за следващата версия на операционната система.

Ако досега все още можеше да се говори за някаква прилика Windows архитектури NT и дори Unix (в нещо безкрайно далечно, но в нещо много подобно на VMS OS), а след това с пускането на NT 4.0, което въведе графичната подсистема в ядрото, последната причина за подобни разсъждения изчезна. На теория това решение беше абсолютно логично заключение от тъжния опит да се интегрира популярната среда за прозорци на Windows 95 в NT. Вероятно идеята за повторение на архитектурния модел на X Window - Unix - възникна именно поради оригинална "ориентация на сървъра" на NT. Въпреки това, ако всъщност с "трансфер" графична обвивкаНямаше проблеми, тогава неговата производителност в потребителски режим (тоест под формата на нормално приложение) остави много да се желае, което е абсолютно естествено - поддържа абстрактно изходно устройство (независимо дали е растерен дисплей, принтер , или изобщо нещо) графично Windows подсистеманеизмеримо по-сложен и съответно по-взискателен към ресурси от X Window, който "разбира" само растерни дисплеи. Например, друг модул беше добавен към ядрото на Windows NT 4.0, пуснато през юли 1996 г. Ревизията беше наречена Shell Update Release (SUR).

Следващата стъпка беше Windows NT 5.0, пуснат на пазара през 2000 г. под името Windows 2000. Смяната на "заглавията" настъпи под влияние на маркетолозите и се оказа, като цяло, правилното решениепозволяващо препозиционирането на тази операционна система. Работата продължава и до днес, както се вижда от пускането на Windows Server 2003.

Битката за Windows Windows Server е проектирана и реализирана от Марк Луковски, поддръжник на подразделението на корпорацията Server OS. Той ръководи армия от 5000 разработчици, номерирани сред седем лаборатории. Други 5000 програмисти работят на работните си места в партньорски компании, като ежедневно допринасят за своя принос от 50 милиона реда от окончателния код на операционната система Windows Server 2003.

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

Квинтесенцията на процеса на разработка са едночасови срещи в т. нар. „Военна стая”, провеждани два или три пъти дневно (в 9.30, 14.00 и 17.00 часа). Те са предшествани от подобни събития в местните "бойни стаи" на работните групи в 8:00 часа. Основната среща обсъжда корекции на по-рано открити грешки и определя цялостното състояние на проекта. През последните дни тук основно търсеха начини за решаване на важен проблем - преименуване на Windows.NET Server 2003 на Windows Server 2003. Хиляди имена в различни модули и това е в последния момент преди пускането на системата , което предизвика сериозна главоболиеот разработчиците.

На срещата всеки екип трябва да докладва за напредъка на своята работа, за процеса на коригиране на откритите грешки и възможни последствиядали тези изменения са направени или не. Ако проблемът не може да бъде решен или се счита, че не е достатъчно важен, грешката, според оригиналната терминология, се "изрита" в окончателната версия. Пропускането на сутрешния лагер е равносилно на дезертьорство.

Изграждането започва всеки ден в 16:30 ч. и може да бъде отложено до 18:00 ч., за да може след третата среща в "бойната стая" последните поправки да бъдат включени в системата. Екипът не може да дойде на срещата без готово решение съществуващи проблемииначе е по-добре изобщо да не се появяват там. Всяка от седемте лаборатории има пълно копиеизходни кодове на системата, в които правят своите поправки, компилират и проверяват за работоспособност. Ако всичко вървеше гладко - нов кодсе слива с код, генериран от други екипи, в главен сбор. Проблемът може да се крие в оперативната съвместимост на нов код, написан от различни групи. Основният монтаж не винаги върви добре, понякога системата се оказва нежизнеспособна. В този случай, веднага щом модулът виновник бъде намерен (обикновено около три или четири сутринта), хората, които са го написали, спешно се обаждат да работно мястои не го оставяйте, докато грешката не бъде коригирана. Следователно програмистите трябва да са готови за работа 24 часа в денонощието, 6 дни в седмицата (шестдневният период се въвежда с наближаването на датата на пускане на продукта).

Основният принцип, върху който се изграждат крайните етапи на тестване, е използването на собствени продукти в процеса на проектиране. След като системата достигне "първо ниво" на стабилност, тя става основна операционна система в работните групи. „Второ ниво“ се счита за постигнато, когато ОС придобие способността да функционира. Само тогава е разрешено да се използва в кампуса на Microsoft. Така беше и с файлов сървърпод NT, първото му използване беше съхраняване на изходния код на Windows NT, това беше направено с първия и с всички последващи версии на ActiveУказател.

След това продуктът се предава на избрани партньори за съвместно развитие (JDP) за тестване. Ако бъдат открити грешки, се взема "умишлено решение": оставете ги в системата и запазете датата на началото на продажбите или отложете датата на пускане и започнете да правите подобрения. В последния случай всички резултати се анулират и тестването започва от нулата.

Много по-трудно е да се осигури поддръжка след продажбата. Когато идентифицирате недостатъци, дупки в сигурността или необходимостта от добавяне на нови функции към продукта, трябва да създадете или локална корекция, или пълноправен сервизен пакет. Тъй като преди тази корекция или сервизен пакет вече е имало други, новият код е тестван на много варианти на системата, опитвайки всички възможни комбинации от пачове и сервизни пакети. Освен това, за да извърши пълноценна здравна проверка, корпорацията поддържа определени части от мрежата си, които работят на по-стари версии на продукти (например Windows Server 2000), където е възможно да се "тества" системата в „условията на полето“.

Как VMS стана WNT

Някои умници по едно време се пошегуваха, че ако извършите операцията за увеличаване (увеличаване с една) на всяка буква от името на операционната система Cutlerian VMS, получавате WNT или Windows NT. Според професионалистите това е вярно. Не предварителна идея, основана на факта, че основните архитекти на NT са били разработчиците на VMS, а обективна реалност.

Всъщност NT е въплъщение на радикално преработени, имплементирани на езика C за по-добра преносимост, архитектурните идеи на ядрото на асемблера на VMS, допълнени от съответните интерфейсни API и нови файлови и графични подсистеми. Общото между архитектурните решения на двете системи е много голямо. И така, те имат еднакви концепции за процеси, приоритети (32 нива), управление на промените в приоритетите и контрол върху разпределението на процесорното време между тях. Но въпреки значителните прилики, без съмнение поради предишния опит на екипа на главния архитект - Cutler, NT първоначално е създадена като многонишкова ОС - тази "малка" разлика ви позволява да разберете степента на разстояние NT от "базата" VMS архитектура.

Драйверите и в двете операционни системи работят в рамките на модел на стека, всеки слой от който е изолиран от другите, което позволява организиране на многоетапна схема за управление на устройството. Системите позволяват размяна както на потребителски процеси, така и на системни процеси, включително драйвери. Начинът на представяне на ресурсите също е сходен, и двете системи ги третират като обекти и ги изхвърлят с помощта на диспечера на обекти. NT сигурността, подобно на нейните основни дискреционни списъци за контрол на достъпа или DACL, има своите корени във VMS 4.0.

През 1993 г. дигиталните инженери разглеждат спецификацията на Windows NT и установяват, че тя е поразително подобна на експерименталната операционна система Mica, разработена от проекта Prism. Защо толкова много внимание към продуктите на Redmond? Не заради добър живот, служителите на Digital започнаха да изучават вътрешностите на нечия друга система. През 1992 г. корпорацията беше в продължително гмуркане, парите й се измъкнаха през пръстите и продажбите на новия процесор Alpha спряха. Сега, в търсене на спасение, шефовете на компанията се опитаха да се обърнат за помощ към най-лошия си съперник Intel, на което нейният президент Андрю Гроув отказа. В крайна сметка трябваше да се поклоня на Гейтс Трети и да поискам порт за Windows NT за Alpha в замяна на обещание да направя NT, за сметка на VMS, моята основна операционна система. Въпреки това, след като получи предварителна версия NT, Digital инженерите постепенно разбраха, че операционната система изисква значително повече RAM, отколкото техният типичен "$ 5000 Alpha PC" би съдържал. NT очевидно не беше подходящ за масовия пазар на RISC станции; опитът да влезете под флаговете на Microsoft за Digital (както всъщност и за повечето други компании) се оказа загуба на време и пари.

Играта на „открий 10-те разлики“ между WNT и VMS изплати големи дивиденти за Digital. Според една от версиите, публикувани в онези дни в Business Week, вместо открито да съди, президентът на Digital, имайки в ръцете си неопровержими доказателства за нарушаване на правата на интелектуална собственост, решава да получи повече, като харчи по-малко. Той се обърна към Microsoft за разяснения, което доведе до подписването на мащабен договор, по силата на който Digital стана основен мрежов интегратор на NT. В допълнение, през октомври същата година Редмънд отказа поддръжка в Windows NT както за PowerPC, така и за MIPS процесорите, конкуриращи се с Alpha. За съжаление на ръководството на Digital, алиансът скоро се разпадна и статутът на "NT мрежови услуги за инсталиране на Microsoft" премина към Hewlett-Packard, който обаче няколко години по-късно получи и друго тежко бреме на корпорацията - VMS OS.

Въпреки факта, че NT и VMS тръгнаха по отделните си пътища, тези операционни системи продължиха поредица от особени заеми. По-специално, Windows NT получи поддръжка на клъстер едва през 1997 г., докато беше във VMS от 1984 г., дори по-късно се появи 64-битова версия на Windows (VMS мигрира към по-висока битова дълбочина през 1996 г.). От друга страна, във VMS 7.0 през 1995 г. бяха обявени нишки на ниво ядро, а част от VMS 7.2 беше подобна на регистъра база данни и глобален дневник на събития, подобен на съответните инструменти на NT. Windows Server 2003 излиза, нека видим какво ще се случи след това...