İşletim sistemleri windows nt vardır. WNT: Windows NT'nin Gerçek Hikayesi

pencerelerNT

Windows NT, Microsoft Corporation tarafından üretilen bir dizi işletim sistemidir (OS) ve işletim sisteminin ilk sürümlerinin adıdır.

Windows NT, OS / 2 üzerinde Microsoft ve IBM arasındaki işbirliğinin sona ermesinden sonra geliştirildi, Windows ailesinin diğer işletim sistemlerinden (Windows 3.x ve Windows 9x) ayrı olarak geliştirildi ve onlardan farklı olarak iş istasyonları için güvenilir bir çözüm olarak konumlandırıldı. (Windows NT İş İstasyonu) ve sunucular (Windows NT Sunucusu). Windows NT, aşağıdakileri içeren bir işletim sistemleri ailesini ortaya çıkardı: Windows NT uygun, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012

Mimari modüllerpencerelerNT

Windows NT mimarisi modülerdir ve iki ana katmandan oluşur - kullanıcı modu bileşenleri ve çekirdek modu bileşenleri. Kullanıcı modunda çalışan programlar ve alt sistemler, sistem kaynaklarına erişim konusunda kısıtlamalara sahiptir. Çekirdek modu, sistem belleğine ve harici cihazlara sınırsız erişime sahiptir. Bir NT sisteminin çekirdeğine hibrit çekirdek veya makro çekirdek denir. Mimari, çekirdeğin kendisini, donanım soyutlama katmanını (HAL), sürücüleri ve çekirdek modunda (Kernel modu sürücüleri) veya kullanıcı modunda (Kullanıcı modu sürücüleri) çalışan bir dizi hizmeti (Yönetici) içerir.

Windows NT kullanıcı modu, G/Ç isteklerini bir G/Ç yöneticisi aracılığıyla uygun çekirdek modu sürücüsüne ileten alt sistemlerden oluşur. Kullanıcı düzeyinde iki alt sistem vardır: ortam alt sistemi (farklı işletim sistemleri için yazılmış uygulamaları çalıştırır) ve entegre alt sistem (ortam alt sistemi adına özel sistem işlevlerini yönetir). Çekirdek modu, bilgisayarın donanım ve sistem kaynaklarına tam erişime sahiptir. Ayrıca kullanıcı servisleri ve uygulamalarının sistemin kritik bölgelerine erişimini engeller.

Windows 2000 ve NT 4.0 arasındaki farklar

Windows 2000'de Windows NT 4.0'a kıyasla en önemli geliştirmelerden bazıları şunlardır:

Active Directory dizin hizmeti desteği. Active Directory arka ucu Server, Advanced Server ve Datacenter Server sürümleriyle birlikte gelirken Professional sürümü, istemci tarafı hizmeti için tam destek sağlar.

IIS sürüm 5.0. IIS 4.0 ile karşılaştırıldığında, bu sürüm, diğer şeylerin yanı sıra, ASP web programlama sisteminin 3.0 sürümünü içerir.

Dosya sistemi NTFS sürüm 3.0 (Windows 2000 - NT 5.0'da dahili olarak NTFS 5.0 olarak da adlandırılır). NTFS'nin bu sürümü ilk kez kota desteği, yani her kullanıcı için maksimum depolanan dosya miktarına ilişkin kısıtlamalar getirdi.

Internet Explorer sürüm 5'e dayalı Active Desktop dahil olmak üzere güncellenmiş kullanıcı arabirimi ve dolayısıyla Windows 98'in arabirimine benzer. Renk şeması yeniden tasarlandı.

Dil entegrasyonu: Windows'un önceki sürümleri üç sürümde yayınlandı - Avrupa dilleri için (tek baytlık karakterler, yalnızca soldan sağa yazma), Uzak Doğu dilleri (çok baytlı karakterler) ve Orta Doğu dilleri için ​(bağlamsal harf çeşitleriyle sağdan sola yazma). Windows 2000, bu özellikleri birleştirir; tüm yerelleştirilmiş sürümleri tek bir temelde yapılır.

Dosyaları ve klasörleri şifreleyebileceğiniz şifreli dosya sistemi EFS.

Ana ÖzelliklerpencerelerDP

Microsoft Windows XP işletim sistemi NT teknolojisine dayanmaktadır ve Windows 2000'in doğrudan halefidir. Ancak, Windows Me'deki en iyi yeniliklerin tümü Windows XP'de bulunabilir. Yüksek düzeyde güvenilirlik, güvenlik ve performans sağlarken, sistemin öğrenilmesi daha kolay hale geldi, bireysel ev kullanıcıları için tasarlanmış birçok araca sahip.

Sistem, farklı uygulama özelliklerine yönelik çeşitli versiyonlarda sunulmaktadır. Microsoft Windows XP Home Edition, çoğunlukla bir ev bilgisayarında çalışan bireysel kullanıcılar için tasarlanmıştır. Bu versiyonda resim, ses ve video ile çalışmaya özel önem verilmektedir. Microsoft Windows XP Professional sürümü, adından da anlaşılacağı gibi profesyoneller için tasarlanmıştır. Bu sürüm en yaygın olarak kuruluşlarda kullanılır. Evde resim oluşturma ve düzenleme, modelleme ve inşaat veya diğer karmaşık işler yapıyorsanız, bu sürüm ev bilgisayarınız için de uygundur. Microsoft Windows XP Server sürümü, birçok kullanıcının bir bilgisayar ağı üzerinde çalışmasına izin veren güçlü bir bilgisayar olan bir sunucuya kurulmak üzere tasarlanmıştır. Yerel ağlar üzerinde çalışmak bu kitabın kapsamı dışındadır, bu nedenle sunucu sürümü burada ele alınmayacaktır. Kitap, işletim sisteminin ana sürümünü açıklar - Windows XP Professional. Windows XP Home Edition'ın neredeyse farklı bir sürümü yok. Küçük farklılıklar vurgulanacaktır.

Windows XP işletim sistemiyle etkin bir şekilde çalışabilmek için yeterince güçlü modern bir bilgisayarın gerekli olduğuna dikkat edilmelidir. Her şeyden önce, bilgisayarda en az 128 megabayt bellek kurulu olmalıdır. Sistemin daha hızlı çalışması için 256 megabayt yüklemek daha iyidir. Herhangi bir işlemci kullanılabilir, ancak çok eski değil. İşlemci saat hızı en az 300 megahertz ise, o zaman yapacaktır. Elbette, birden fazla gigahertz frekansına sahip bir işlemci kullanmak daha iyi olsa da. Sabit sürücü yalnızca işletim sistemi dosyalarını ve geçici dosyaları içermemeli, aynı zamanda örneğin bir CD'yi yazmadan önce bir görüntü oluşturmak için yeterli boş alana sahip olmalıdır. Gerçekten en az iki ila üç gigabaytlık bir disk boyutu gerektirir. Ve diske başka programlar yüklemeniz ve çeşitli belgeler için yer bırakmanız gerektiğini düşünüyorsanız, 10 gigabaytlık bir disk çok büyük olarak adlandırılamaz.

Windows XP sürümünde sistemin görünümü çok değişti. Düğmeler, simgeler, paneller artık biraz farklı görünüyor. Windows ana menüsü bile değişti. Arayüz değişiklikleri, Windows 3.1'den Windows 95'e geçişten bu yana en önemli değişikliklerdir. Ancak, alıştıysanız, yine de eski arayüzü kullanabilirsiniz. Özellikle not, programların önceki Windows sürümleriyle uyumluluk modunda çalışmasıdır. Windows 95 için yazılmış ve Windows 2000'de çalışmayan bir programla çalışabilirsiniz. Windows XP'nin tüm sürümlerinde birçok yeni özellik vardır. Çok daha çeşitli cihazlar desteklenir. Sistem videoları, fotoğrafları, resimleri, müzikleri ve şarkıları kolay ve rahat bir şekilde işlemenizi sağlar. Artık Windows XP ile herkes dosya, klasör, yazıcı, faks ve İnternet erişimini paylaşan iki veya üç bilgisayara dayalı bir ev ağı kurabilir.

Windows XP ile çalışırken, kaydedilebilir ve yeniden yazılabilir CD'lere bilgi yazmak için ek programlar yüklemeniz gerekmez. Doğrudan Windows Gezgini'nden bir CD yazabilirsiniz. Bu arada, şef çok değişti. Sıkıştırılmış klasörleri, resim, müzik ve videoları depolamak için özel klasörleri desteklemenin yanı sıra, yaptığınız eylemlere bağlı olarak kompozisyonu değişen komutların bulunduğu bir panel eklendi.

Sistemin kullanışlı bir bileşeni video düzenleyicidir. Artık amatör filmlerinizin profesyonel doğrusal olmayan kurgusunu gerçekleştirebilirsiniz. Dijital kameralar ve tarayıcılarla çalışmak çok daha kolay hale geldi. Bir bilgisayara fotoğraf girmek, biraz dönüştürmek ve bir yazıcıda yazdırmak için herhangi bir ek programa ihtiyacınız yoktur. Evrensel ses ve video oynatıcı artık daha fazla formatı destekliyor ve görünümünü değiştirmenize izin veriyor. Popüler MP3 formatında kendi ses dosyalarınızı oluşturabilirsiniz. Medya oynatıcı, dijital video disklerin (DVD'ler) oynatılmasını da destekleyerek, günümüzün filmlerinin en yüksek kalitede görüntü ve sesinin keyfini çıkarmanızı sağlar. Eğlence için Windows XP, bazıları çevrimiçi oynamanıza izin veren birkaç yeni oyun içerir.

Sistem koruması da önemli ölçüde iyileştirildi. Şimdi, önemli sistem dosyaları yanlışlıkla silinirse, otomatik olarak geri yüklenecekler. Yeni yazılım ve donanım kurduktan sonra sistemi daha önceki bir duruma geri yüklemek mümkündür. Tak ve Çalıştır teknolojisi için geliştirilmiş destek, birçok modern ev aletini bilgisayarınıza bağlamanıza olanak tanır.

İnternet ile çalışma araçları da daha da geliştirilmiştir. Yardım sistemi önemli ölçüde yeniden tasarlandı, güvenlik sistemi geliştirildi. Çok sayıda değişiklik, bir yerel alan ağındaki birçok kullanıcının çalışmalarının yönetim ve yönetim araçlarını etkilemiştir.

Sistemde kitabı okudukça ve Windows XP'yi tanıdıkça öğreneceğiniz daha birçok yenilik var. Ancak, sistemle çalışmaya başlamadan önce, Windows XP'de kullanılan temel kavramları tanımanızı öneririz. Windows'un önceki sürümlerine aşina iseniz, kavramların çoğu size tanıdık gelecektir.

pencerelermanzara

Windows Vista, tüketici kişisel bilgisayarlarında kullanılan bir dizi işletim sistemi olan Microsoft Windows NT ailesinin bir işletim sistemidir. Geliştirme aşamasında, bu işletim sistemine "Longhorn" kod adı verildi.

Windows NT ürün serisinde, Windows Vista sürüm numarası 6.0'dır (Windows 2000 5.0, Windows XP 5.1, Windows Server 2003 5.2'dir). "WinVI" kısaltması bazen "Vista" adını ve Romen rakamlarıyla yazılmış sürüm numarasını birleştiren "Windows Vista"yı belirtmek için kullanılır.

Windows Vista, Windows XP gibi, yalnızca bir istemci sistemidir. Microsoft ayrıca Windows Vista, Windows Server 2008'in bir sunucu sürümünü yayınladı.

30 Kasım 2006'da Microsoft, Windows Vista ve Office 2007'yi kurumsal müşterilere resmi olarak yayınladı. 30 Ocak 2007'de, sistemin BDT'de sıradan kullanıcılar için satışları başladı.

W3Schools'un web analitiğine göre, Ekim 2012 itibariyle Windows Vista'nın pazar payı %3,0; bu değer Ekim 2009'da %18,6 ile zirveye ulaştı.

pencereler 7

Windows 7, Windows Vista'dan sonra Windows NT ailesinin işletim sistemidir. Windows 8 satırında Windows 7'den sonraki sistem Windows NT satırında sistemin sürüm numarası 6.1'dir (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista ve Windows Server 2008 - 6.0) . Sunucu sürümü Windows Server 2008 R2, tümleşik sistemler (Windows bileşenlerinden oluşturulmuş) sürümü Windows Embedded Standard 2011 (Quebec), mobil sürümü Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

İşletim sistemi, önceki işletim sistemi Windows Vista'nın piyasaya sürülmesinden üç yıldan kısa bir süre sonra 22 Ekim 2009'da satışa çıktı. Toplu Lisanslama ortaklarına ve müşterilerine 24 Temmuz 2009'da RTM'ye erişim izni verildi. İnternette, sistemin son halinin orijinal kurulum görüntüleri 21 Temmuz 2009'dan beri mevcuttur.

W3Schools'un web analitiğine göre, Ekim 2012 itibariyle, Windows 7'nin dünyanın İnternet işletim sistemlerindeki payı %56.8 idi. Bu kritere göre, ilk sırada, Ağustos 2011'de bir önceki lider olan Windows XP'yi geride bırakıyor.

Dosya sistemiNTFS

NTFS (İngiliz Yeni Teknoloji Dosya Sisteminden - “yeni teknoloji dosya sistemi”), Microsoft Windows NT işletim sistemleri ailesi için standart bir dosya sistemidir.

HPFS dosya sistemi, o sırada piyasada bulunan büyük disklere erişim sağlamak için ilk olarak OS/2 1.2 işletim sistemi için kullanıldı. Ek olarak, ağ sunucusu pazarının artan ihtiyaçlarını karşılamak için mevcut adlandırma sistemini genişletmeye, organizasyonu ve güvenliği iyileştirmeye ihtiyaç vardır. HPFS dosya sistemi, FAT dizin yapısını destekler ve dosyaların ada göre sıralanmasını ekler. Dosya adı en fazla 254 çift bayt karakter içerebilir. Bir dosya, diğer dosya adlarını desteklemek ve güvenliği artırmak için ek fırsatlar yaratan "verilerden" ve özel niteliklerden oluşur. Ek olarak, veri depolama için en küçük blok artık fiziksel sektörün boyutuna (512 bayt) eşittir ve bu da boşa harcanan disk alanını azaltmaya yardımcı olur.

NTFS, MS-DOS ve Microsoft Windows'ta kullanılan FAT dosya sisteminin yerini almıştır. NTFS, bir meta veri sistemi sağlar ve performansı, güvenilirliği ve disk alanı verimliliğini artırmak için dosyalar hakkındaki bilgileri depolamak için özel veri yapıları kullanır. NTFS, dosyalar hakkındaki bilgileri Ana Dosya Tablosunda (MFT) depolar. NTFS, farklı kullanıcılar ve kullanıcı grupları için verilere erişimi kısıtlamak (erişim kontrol listeleri - Erişim Kontrol Listeleri (ACL)) ve ayrıca kota atamak (belirli kullanıcıların kapladığı maksimum disk alanı miktarına ilişkin kısıtlamalar) için yerleşik yeteneklere sahiptir. NTFS, dosya sistemi güvenilirliğini artırmak için USN günlük kaydı sistemini kullanır.

NTFS, OS/2 işletim sistemi için Microsoft ve IBM tarafından geliştirilen HPFS (Yüksek Performanslı Dosya Sistemi) dosya sistemine dayanmaktadır. Ancak, alıntılama, günlük kaydı, erişim kontrolü ve denetleme gibi şüphesiz yararlı yenilikleri aldıktan sonra, atasının (HPFS) doğasında bulunan çok yüksek dosya işlemleri performansını büyük ölçüde [kaynak belirtilmemiş 242 gün] kaybetti.

NTFS'nin birkaç sürümü vardır: v1.2, Windows NT 3.51 ve Windows NT 4.0'da kullanılır, v3.0, Windows 2000 ile birlikte gelir, v3.1, Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows ile birlikte gelir 7 ve Windows Server 2008, Windows Server 2008 R2.

Dosya sistemi özellikleri kapalı. Bu, desteğini Microsoft'a ait olmayan üçüncü taraf ürünlere uygularken belirli zorluklar yaratır - özellikle ücretsiz işletim sistemleri için sürücü geliştiricilerinin sistemde tersine mühendislik yapması gerekir.

HPFS dosya sistemi dizinindeki girişler, FAT'dekinden daha fazla bilgi içerir. Dosya öznitelikleriyle birlikte, oluşturma ve değiştirme ile erişim tarihi ve saati hakkındaki bilgiler burada saklanır. HPFS dizinindeki girdiler, dosyanın ilk kümesine değil, FNODE'a işaret eder. FNODE, dosya verilerini, dosya verilerine işaretçiler veya dosya verilerine işaret eden diğer yapıları içerebilir. HPFS, mümkün olduğunda dosya verilerini bitişik sektörlere yerleştirmeye çalışır. Bu, dosyanın sıralı işleme hızında bir artışa yol açar. HPFS, diski her biri 8 MB'lik bloklara böler ve dosyayı her zaman aynı blok içinde yazmaya çalışır. Her blok için, blok içindeki yazılı ve serbest sektörler hakkında bilgi içeren tahsis tablosuna 2 KB ayrılmıştır. Dosyanın nereye kaydedileceğini belirleyen disk kafasının diskin mantıksal başlangıcına (genellikle bu silindir sıfırdır) değil, en yakın bloğun tahsis tablosuna dönmesi gerektiğinden, engelleme daha iyi performans sağlar. Ayrıca, HPFS dosya sistemi iki benzersiz veri nesnesi içerir.

Geliştirme geçmişi

"NT OS / 2" çalışma başlığı altında Windows NT'nin geliştirilmesi, Kasım 1988'de David Cutler (İng. Dave Cutler ), VAX ve VMS'yi geliştirdikleri DEC'den Microsoft'a taşındılar. Çalışma, nihayet Nisan 1992'de piyasaya sürülen IBM'in kendi işletim sistemi OS/2 2.0'ın geliştirilmesiyle el ele gitti. Aynı zamanda Microsoft, bilgisayar kaynakları için IBM OS / 2'den daha düşük gereksinimlerle ayırt edilen DOS ve Windows ailelerinin işletim sistemlerini geliştirmeye devam etti. Mayıs 1990'da Windows 3.0 piyasaya sürüldükten sonra Microsoft, NT OS/2'ye Windows API uyumlu bir programlama arabirimi (API) eklemeye karar verdi. Bu karar, Microsoft ve IBM arasında ciddi bir sürtüşmeye neden oldu ve bu da işbirliğinin kesilmesiyle sonuçlandı. IBM, OS/2'yi kendi başına geliştirmeye devam ederken, Microsoft, sonunda Windows NT adı altında piyasaya sürülen sistem üzerinde çalışmaya başladı. Pazarlama açısından DOS, Windows 3.x veya Windows 9.x gibi hemen popüler olmasa da, Windows NT, OS/2'den önemli ölçüde daha başarılı olduğunu kanıtladı.

OS / 2 API'lerinin ve ardından POSIX'in başlangıçta NT OS için programlama arabirimleri olarak planlandığı, Windows API desteğinin en son eklendiği belirtilmelidir. Ayrıca, Intel i860 ve ardından MIPS, başlangıçta NT için bir donanım platformu olarak planlanmıştı, daha sonra Intel x86 desteği de eklendi. Ardından, bu işletim sisteminin evrimi sırasında, hem orijinal olarak planlanmış yazılım arabirimleri hem de orijinal olarak planlanan donanım platformları için destek ortadan kalktı. i860 için bu işletim sisteminin tek bir yayın sürümü bile yoktu, ancak bu işlemcinin kod adından geliyordu. N10(N Ten), NT OS'nin kendisinin adıdır. Microsoft artık NT'yi şu şekilde ifade ediyor: yeni teknoloji. Ve POSIX alt sistemine bir alternatif olarak Microsoft, UNIX paketi için Microsoft Windows Hizmetlerini sunmaya başladı.

NT işletim sistemini geliştirmek için Microsoft, DEC'den David Cutler liderliğindeki bir grup uzmanı davet etti ( ingilizce) VAX/VMS ve RSX-11 gibi çoklu görev işletim sistemleri oluşturma deneyimine sahip. Windows NT'nin iç mimarileri ile VMS işletim sistemleri ailesi arasında not edilen bazı benzerlikler, yeni işe alınan Microsoft çalışanlarını DEC fikri mülkiyetini çalmakla suçlamak için temel oluşturdu. Ortaya çıkan çatışma dostane bir şekilde çözüldü: DEC, Microsoft'un Windows NT'nin altında yatan teknolojilerin sahipliğini kabul etti ve Microsoft, DEC Alpha mimarisi için Windows NT'nin bir sürümünü oluşturdu ve sürdürdü.

Ortak köklerine rağmen, Windows NT ve OS/2 arasındaki uyumluluk, bu işletim sisteminin her yeni sürümünde azalmıştır. OS/2 2.0 API desteği, NT için planlanmış olmasına rağmen hiçbir zaman tamamlanmadı; Windows NT 4.0, HPFS dosya sistemi desteğini kaldırdı ve Windows XP, OS/2 1.x için Yazılım Destek Alt Sistemini kaldırdı.

Sürümler

İsim ( kod adı), seçenekler versiyon numarası ilk baskı En son sürüm /
Windows NT 3.1 3.1.528 27 Temmuz SP3 (10 Kasım)
İş İstasyonu, Gelişmiş Sunucu
Windows NT 3.5 ( Daytona) 3.5.807 21 Eylül SP3 (21 Haziran)
İş İstasyonu, Sunucu
Windows NT 3.51 ( Tukwila) 3.51.1057 30 Mayıs SP5 (19 Eylül)
İş İstasyonu, Sunucu
Windows NT 4.0 ( Hindistan) 4.0.1381 29 Temmuz SP6a (30 Kasım)
İş İstasyonu, Sunucu, Sunucu Kurumsal ( Granit), Terminal sunucusu ( hidra), Yerleşik ( İmpala)
Windows 2000 ( Kahire) 5.0.2195 17 Şubat SP4 (26 Haziran)
Profesyonel, Sunucu, Gelişmiş Sunucu, Veri Merkezi Sunucusu
Windows XP ( ıslık) 5.1.2600 25 Ekim SP3 (6 Mayıs)
Ev, Profesyonel, 64 bit, Medya Merkezi ( eEv), Tablet PC, Başlangıç, Gömülü ( mantis), N; Eski PC'ler için Windows Temelleri ( Eiger)
Windows Server 2003 ( Whistler Sunucusu, Windows .NET Sunucusu) 5.2.3790 24 Nisan SP2 (13 Mayıs)
Standart, Kurumsal, Veri Merkezi, Web, Küçük İşletme Sunucusu ( vaşak), Hesaplama Küme Sunucusu, Depolama Sunucusu; Windows XP Profesyonel x64
Windows Vista ( Longhorn) 6.0.6000 30 Ocak SP2 (25 Mayıs)
Başlangıç, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; Starter hariç hepsinin x64 varyantları
Windows Server 2008 ( Uzun Boynuzlu Sunucu) 6.0.6001 27 Şubat SP2 (27 Mayıs)
Standart, Kurumsal, Veri Merkezi, HPC, Web, Depolama, Küçük İşletme ( Puma), Temel İş ( merkez), Itanyum; HPC dışındakilerin x64 varyantları
Windows 7 ( kara tarak, Viyana) 6.1.7600 22 Ekim SP1 (KB976932) (22 Şubat)
Başlangıç, Home Basic, Home Premium, Professional, Enterprise, Ultimate, Windows 7 N, Windows 7 E; Starter hariç tüm sürümlerin x64 sürümleri
Windows Server 2008 R2 6.1.7600 22 Ekim SP1 (KB976932) (22 Şubat)
Standart, Kurumsal, Veri Merkezi, HPC, Web, Depolama, Küçük İşletme, Itanium; tüm sürümler yalnızca 64 bit
Windows 8 6.2.9200 26 Ekim Profesyonel (26 Ekim)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; Windows RT dışındakilerin x64 çeşitleri
Windows Sunucusu 2012 6.2.9200 26 Ekim RTM (1 Ağustos)
Standart, Veri Merkezi, Depolama; tüm sürümler yalnızca 64 bit

İç mimari

Çekirdek Bileşenleri

Kullanıcı Modu Bileşenleri

Windows NT'deki kullanıcı arabirimi alt sistemi, Windows'un önceki sürümlerindekine benzer bir pencereli arabirim uygular. Bu alt sistemde, Windows'un 16 bit sürümlerinde ve Windows 9x'te bulunmayan iki tür nesne vardır. pencere istasyonları ve masaüstü bilgisayarlar. Bir pencere istasyonu, tek bir Windows NT kullanıcı oturumuna karşılık gelir - örneğin, Uzak Masaüstü Hizmeti aracılığıyla bağlanırken yeni bir pencere istasyonu oluşturulur. Çalışan her süreç, pencere istasyonlarından birine aittir; masaüstüyle etkileşime girebilecek şekilde işaretlenenler dışındaki hizmetler, ayrı, görünmez pencere istasyonlarında çalışır.

Her pencere istasyonunun kendi panosu, bir dizi global atom (DDE işlemleri için kullanılır) ve bir dizi masaüstü vardır. Masaüstü, kanca takma ve mesaj yayınlama gibi kullanıcı arabirimi alt sisteminin tüm genel işlemleri için bağlamdır. Çalışan her iş parçacığı masaüstlerinden birine aittir - onun tarafından sunulan pencerelerin bulunduğu; özellikle, tek bir iş parçacığı, farklı masaüstlerine ait birden çok pencere oluşturamaz. Masaüstlerinden biri aktif olabilir (kullanıcı tarafından görülebilir ve eylemlerine yanıt verebilir), geri kalan masaüstleri gizlenir. Tek bir oturum için birden çok masaüstü oluşturma ve bunlar arasında geçiş yapma yeteneği, bu işleve erişim sağlayan üçüncü taraf programlar olmasına rağmen, standart Windows kullanıcı arabirimi araçları tarafından henüz sağlanmamıştır.

Pencere istasyonları ve masaüstleri, Windows NT kullanıcı arabirimi alt sisteminde izinler atanabilen tek nesnelerdir. Kalan nesne türleri - pencere ve Menü- aynı pencere istasyonunda onlarla birlikte olan herhangi bir işleme tam erişim verin. Bu nedenle, Windows NT hizmetleri varsayılan olarak ayrı pencere istasyonlarında çalışır: yükseltilmiş ayrıcalıklarla çalışırlar ve kullanıcı işlemlerinin hizmet pencerelerini süresiz olarak değiştirmesine izin vermek, çökmelere ve/veya güvenlik sorunlarına yol açabilir.

Yazılım arayüzleri

Yerel API

Windows NT, uygulama programları için birkaç API kümesi sağlar. Bunlardan en önemlisi, sözde "yerel" API'dir ( NT Yerel API'si) dinamik bağlantı kitaplığı ntdll.dll'de uygulanır ve iki bölümden oluşur: NT çekirdek sistem çağrıları (yürütmeyi aynı adlara sahip ntoskrnl.exe çekirdek işlevlerine aktaran Nt ve Zw öneklerine sahip işlevler) ve kullanıcı modunda uygulanan işlevler (önek RTL ile). İkinci grubun bazı işlevleri sistem çağrılarını dahili olarak kullanır; geri kalanı tamamen ayrıcalıksız koddan oluşur ve yalnızca kullanıcı modu kodundan değil, sürücülerden de çağrılabilir. Yerel API işlevlerine ek olarak ntdll, C Standard Library'deki işlevleri de içerir.

Native API için resmi belgeler çok azdır, ancak meraklılar topluluğu, deneme yanılma yoluyla bu arayüz hakkında oldukça fazla bilgi toplamayı başardı. Özellikle Şubat 2000'de Gary Nebbet'in kitabı " Temel Windows NT/2000 API Başvurusu» (ISBN 1-57870-199-6); 2002'de Rusça'ya çevrildi (ISBN 5-8459-0238-X). Yerel API ile ilgili bilgi kaynağı, Yerel API aracılığıyla kullanılabilen bazı çekirdek işlevlerinin yanı sıra Windows kodunun çalışmasını (tersine mühendislik) açıklayan Windows DDK'dır - sızdırılmış Windows 2000 kaynaklarını kullanarak veya Windows Research Kernel programı aracılığıyla sağlanan orijinal Windows 2003 metinlerini kullanarak.

Geri kalan Windows NT API'lerini çalıştıran alt sistemlerden önce çalışan programlar, Yerel API'yi kullanmakla sınırlandırılmıştır. Örneğin, işletim sistemi yanlış bir kapatmadan sonra önyüklendiğinde diskleri kontrol eden autochk programı yalnızca Yerel API'yi kullanır.

Win32 API'si

Çoğu zaman, Windows NT uygulamaları, Windows 3.1 API'si temelinde oluşturulan bir arabirim olan Win32 API'sini kullanır ve bu, Windows'un 16 bit sürümleri için mevcut programları kaynak kodunda minimum değişiklikle yeniden derlemenize olanak tanır. Win32 API ve 16-bit Windows API'nin uyumluluğu o kadar harika ki, 32-bit ve 16-bit uygulamalar özgürce mesaj alışverişi yapabilir, birbirlerinin pencereleri ile çalışabilir, vb. Mevcut Windows API'sinin işlevlerini desteklemeye ek olarak, konsol programları, çoklu kullanım ve muteksler ve semaforlar gibi senkronizasyon nesneleri için destek dahil bir dizi yeni özellik. Win32 API belgeleri, Microsoft Platform SDK'sına dahildir ve .

Win32 API destek kitaplıkları çoğunlukla Windows 3.x sistem kitaplıklarıyla aynı şekilde adlandırılır ve 32 son eki eklenir: bunlar kernel32 , advapi32 , gdi32 , user32 , comctl32 , comdlg32 , shell32 kitaplıkları ve diğerleridir. Win32 API işlevleri, kullanıcı modunda gerekli işlevleri bağımsız olarak uygulayabilir veya yukarıda açıklanan Yerel API işlevlerini çağırabilir veya LPC mekanizması aracılığıyla csrss alt sistemine erişebilir ( ingilizce) veya Win32 API için çekirdek modu desteği uygulayan win32k kitaplığına bir sistem çağrısı yapın. Listelenen dört seçenek herhangi bir kombinasyonda da birleştirilebilir: örneğin, Win32 API işlevi WriteFile, bir disk dosyasına yazmak için Yerel API işlevi NtWriteFile'ı ve konsola çıktı almak için uygun csrss işlevini çağırır.

Win32 API desteği, Windows 9x işletim sistemleri ailesine dahildir; Win32s paketi yüklenerek Windows 3.1x'e de eklenebilir. Dizeleri temsil etmek için MBCS kodlamalarını kullanan mevcut Windows uygulamalarının taşınmasını kolaylaştırmak için, dizeleri parametre olarak alan tüm Win32 API işlevleri iki sürümde oluşturulmuştur: son eki olan işlevler ( ANSI) MBCS dizelerini kabul ederken, W son ekine sahip işlevler ( geniş) UTF-16 kodlu dizeleri kabul edin. Win32'lerde ve Windows 9x'te yalnızca A işlevleri desteklenirken, işletim sistemi içindeki tüm dizelerin yalnızca UTF-16'da depolandığı Windows NT'de, her A işlevi dize parametrelerini Unicode'a dönüştürür ve W sürümünü çağırır. aynı işlev. Kütüphanenin H dosyaları ayrıca işlev adlarını son ek olmadan tanımlar ve işlevlerin A veya W sürümünün kullanımı derleme seçenekleriyle belirlenir ve 2010'dan önceki Delphi modüllerinde, örneğin, seçeneklere sıkı sıkıya bağlıdırlar. Windows 2000 veya sonraki sürümlerde Windows NT ailesinde tanıtılan yeni özelliklerin çoğunun yalnızca Unicode sürümünde bulunduğunu unutmamak önemlidir, çünkü eski programlarla ve Windows 9x ile uyumluluk sağlama sorunu yoktur. eskisi kadar akut.

POSIX ve OS/2

Windows NT 4'ün ilk sürümü dört platformu (x86, Alpha, MIPS ve PowerPC) destekledi, ancak hizmet paketleri yayınlandıkça daha az yaygın olan platformlar için destek azaldı: MIPS desteği SP1'den ve PowerPC desteği SP3'ten kaldırıldı. Windows NT 4'ün son sürümleri yalnızca x86 ve Alpha'yı destekler; Alpha desteğinin Windows 2000'e eklenmesi planlanmasına rağmen, RC2 sürümünden çıkarılmıştır. Sonuç olarak, Windows 2000'de desteklenen tek platform x86 idi.

64 bit işlemciler için destek ilk olarak Intel Itanium işlemci mimarisi olan IA-64 için Windows XP'de uygulandı. Windows XP'nin 64-bit sürümüne dayalı olarak, Windows 2000'in 64-bit sunucu sürümleri de oluşturulmuştur; Itanium işlemci desteği daha sonra Windows Server 2003'ün bazı sürümlerine eklenmiştir. Windows NT işletim sistemleri ailesinde desteklenen ikinci 64-bit mimari, AMD tarafından oluşturulan ve daha sonra EM64T adı altında Intel işlemcilerinde uygulanan x86-64 mimarisiydi. Windows'un aynı sürümünün sunucu ve masaüstü sürümleri olan Windows Server 2003 SP1 x64 ve Windows XP Professional x64 aynı anda yayımlanmıştır - özellikle bu sürümler için aynı güncellemeler geçerlidir. 2005 yılından bu yana Microsoft, IA-64 desteğini sona erdirme kararı almıştır.; Itanium'u tam olarak destekleyen en son Windows NT sürümü, Windows NT 5.2'dir (XP Professional 64-bit Edition ve Server 2003). Ancak, daha pahalı (ve dolayısıyla yükseltilmesi daha zor) sunucular için Windows Server 2008 ve Windows Server 2008 R2'nin özel sürümleri piyasaya sürüldü ve Windows Server 2012 artık IA-64 desteği almıyordu.

Notlar

Ayrıca bakınız

  • ReactOS, Windows NT uygulamaları ve sürücüleri ile uyumlu açık kaynaklı bir işletim sistemidir.

Windows NT, önceden var olan ürünlerin geliştirilmiş hali değildir. Mimarisi, modern bir işletim sisteminin gereksinimleri dikkate alınarak sıfırdan oluşturulmuştur. Bu gereksinimler esas alınarak geliştirilen yeni sistemin özellikleri aşağıda listelenmiştir.

    Yeni işletim sisteminin uyumluluğunu (uyumlu) sağlamak amacıyla, Windows NT geliştiricileri tanıdık Windows arayüzünü korudu ve mevcut dosya sistemleri (FAT gibi) ve çeşitli uygulamalar (MS - Dos, OS / 2 için yazılmış) için destek uyguladı. 1.x, Windows 3.x ve POSIX) Geliştiriciler ayrıca Windows NT'deki çeşitli ağ araçlarıyla çalışmak için araçlar da içeriyordu.

    Artık hem CISC hem de RISC işlemcilerde çalışabilen sistem taşınabilirliği sağlanmıştır.CISC, Intel uyumlu 80386 ve üstü işlemcileri içerir; RISC'ler, MIPS R4000, Digital Alpha AXP ve Pentium P54 serisi ve üstü işlemcilere sahip sistemlerle temsil edilir.

    Ölçeklenebilirlik, Windows NT'nin tek işlemcili bir bilgisayar mimarisine bağlı olmadığı, simetrik çok işlemcili sistemlerin sağladığı olanaklardan tam olarak yararlanabildiği anlamına gelir. Şu anda Windows NT, 1 ila 32 işlemcili bilgisayarlarda çalışabilir.Ayrıca, kullanıcı görevleri daha karmaşık hale geldikçe ve bilgi işlem ortamı gereksinimleri genişledikçe, Windows NT,

    şirket ağına daha güçlü ve üretken sunucular ve iş istasyonları ekleyin. Hem sunucular hem de iş istasyonları için tek bir geliştirme ortamının kullanılmasıyla ek faydalar sağlanır.

    Windows NT, ABD hükümetinin özelliklerini karşılayan ve B2 güvenlik standardına uyan tek tip bir güvenlik sistemine (güvenlik) sahiptir. Kurumsal bir ortamda, kritik uygulamalar tamamen izole bir ortam ile sağlanır.

    Dağıtılmış işleme, Windows NT'nin sistemde yerleşik ağ yeteneklerine sahip olduğu anlamına gelir. Windows NT ayrıca, çeşitli aktarım protokolleri desteği ve adlandırılmış kanallar, uzaktan yordam çağrıları (RPC'ler) ve Windows yuvaları dahil olmak üzere üst düzey istemci-sunucu olanaklarının kullanımı yoluyla çeşitli ana bilgisayar türleri ile iletişime izin verir.

    Güvenilirlik ve sağlamlık, uygulama programlarının birbirleri ve işletim sistemi tarafından bozulmasını önleyen mimari özellikler sağlar. Windows NT, kurtarılabilir bir NTFS dosya sistemi içeren ve yerleşik güvenlik ve gelişmiş bellek yönetimi teknikleri aracılığıyla koruma sağlayan tüm mimari düzeylerde hataya dayanıklı yapılandırılmış özel durum işleme kullanır.

    Yerelleştirme yetenekleri (tahsis), ISO Unicod standardı (uluslararası standardizasyon kuruluşu tarafından geliştirilen) kullanılarak elde edilen, dünyanın birçok ülkesinde ulusal dillerde çalışma araçlarını sağlar.

    Windows NT kavramları

Windows NT işletim sistemi iki şekilde uygulanmaktadır: Windows NT Server ve Windows NT Workstation. Windows NT Server 4.0, İnternet uygulamaları, dosya ve yazdırma hizmetleri, uzaktan erişim hizmeti, yerleşik yönlendirici, dosya indeksleme ve ağ yönetimi içeren bir ağ işletim sistemidir. Windows NT'nin ikinci çeşidi olan Windows NT Workstation 4.0, NT Server'a çok benzer, ancak bir iş istasyonu işletim sistemi olarak optimize edilmiştir. Mimari ve özellikler açısından, Windows NT Server, Windows NT Workstation'ın bir üst kümesidir ve ikincisinin tüm özelliklerini içerir. Ayrıca, hangi işletim sisteminin kastedildiğinin belirtilmediği durumlarda, yorumlar her ikisine de atıfta bulunur.

    Windows NT'nin Kökenleri

Windows NT'nin oluşturulmasıyla ilgili çalışmaların başlangıcı 88. yılın sonuna denk geliyor. Microsoft, David Cutler'ı yeni bir yazılım projesine liderlik etmesi için atadı: Yeni Teknoloji (NT) OS geliştirme. David Cutler, DEC'in baş danışmanıydı ve 17 yıl boyunca firma için OS ve derleyiciler geliştirmek için çalıştı: VAX/VMS, OS for MicroVAX I, OS RSX-11M, VAX PL/1 derleyiciler, VAX C.

Windows NT ilk olarak, bazı özellikleri keserek daha az güçlü makinelerde çalışabilen hafif bir OS/2 (OS/2 Lite) sürümü olarak geliştirildi. Ancak zamanla, Windows 3.0'ın tüketiciler tarafından ne kadar başarılı karşılandığını gören Microsoft, yeniden odaklandı ve Windows 3.1'in geliştirilmiş bir sürümünü geliştirmeye başladı. Microsoft'un yeni stratejisi, en küçük dizüstü bilgisayarlardan en büyük çok işlemcili iş istasyonlarına kadar birçok bilgisayar türünü kapsayacak tek bir Windows tabanlı işletim sistemi ailesi oluşturmaktı.

Windows NT, yeni nesil Windows sistemleri olarak adlandırıldığından, Windows ailesinin hiyerarşisindeki en üst düzeydir. Başlangıçta Windows kullanıcısının tanıdık grafik kullanıcı arabirimini (GUI) destekleyen bu işletim sistemi, Microsoft'un ilk tam 32 bit işletim sistemiydi. Yeni uygulamalar geliştirmek için bir programlama arabirimi olan Win32 API, çok iş parçacıklı işlemler, senkronizasyon, güvenlik, G / Ç, nesne yönetimi gibi gelişmiş işletim sistemi özelliklerini uygulamalara sunar.

Windows NT'nin MS-DOS/Windows 3.1 eşleşmesine göre kavramsal avantajları açıktı. 32 bitlik temeli, gerçek çoklu görev ve çoklu kullanım ile birlikte sistemin potansiyelini büyük ölçüde artırdı.

NT ailesinin ilk işletim sistemleri, Windows NT 3.1 ve Windows NT Advanced Server 3.1, Temmuz 1993'te ortaya çıktı. Florida otoyolunun adıyla aynı olan Windows NT 3.5'in bir sonraki sürümü olan Daytona'nın kod adı, ana avantajının hız olduğunu belirtmiş olabilir. Gerçekten de, 3.5 sürümünün performansı, 3.1 sürümüne kıyasla 1.5 kat arttı ve piyasaya sürülmesinden sonra, 3.1 sürümünü bir nedenden ötürü reddeden birçok kurumsal kullanıcı, NT hattına yönelik tutumlarını yeniden gözden geçirdi: 1995'te Windows NT'nin payı kendi sektörlerinde pazar 2 kat artarak %15'e ulaştı.

    Windows NT 4.0 sürümünün özellikleri

Ağustos 1996'da Windows NT 4.0'ın bir sonraki sürümü yayınlandı. Windows NT'nin bu sonraki sürümünün başlangıçta 3.52 olarak numaralandırılması gerekiyordu, ancak daha önce bilgisayar basınında Kahire kod adlı başka bir Windows NT sürümüyle bağlantılı olarak bahsedilen 4.0 numarası verildi. Belki de bu, bu en son sürümün (Windows NT 4.0) daha önemli kodlama değişiklikleri gerektiren çok sayıda önemli yeni özelliğe sahip olduğunu gösterir. Windows NT Server 4.0'da yapılan yenilikler, temel olarak kullanıcı arabiriminin iyileştirilmesi, İnternet desteğinin genişletilmesi, yeni ve mevcut yönetim araçlarının modernizasyonunun tanıtılması ve sistem performansının iyileştirilmesi ile ilgilidir.

Windows NT 4.0'da pek çok önemli değişiklik yapılmıştır ve bunlar arasında en önemlileri şunlardır:

    Windows 95 tarzında arayüz uygulaması;

    İnternet ve intranete yönelme;

    grafik işlemlerinin performansını önemli ölçüde artırmaya izin veren mimari değişiklikler;

    NetWare ile etkileşim araçlarının değiştirilmesi - Ağ Geçidi ve NCP istemcisi artık NDS'yi destekliyor;

    çok protokollü yönlendirme desteği;

    RISC platformları için Intel işlemcilerinin bir öykünücüsünün Windows NT 4.0'daki görünümü.

4.0 sürümünde başka iyileştirmeler de var. Örneğin, Windows NT Server 4.0, Windows NT Server 3.51'e göre ölçeklenebilirliği büyük ölçüde iyileştirir, 4 işlemcili makinelerde önemli ölçüde daha hızlı performansın yanı sıra sekiz veya daha fazla işlemcili makinelerde doğrusal performans kazanımları sağlar.

Dosya sunucusu olarak çalışırken Windows NT Server 4.0'ın performansı da önemli ölçüde arttı ve bazı raporlara göre Windows NT Server 3.51'in performansını 2 kattan fazla aştı.

Yeni Windows NT yönetim araçları, Windows 95 istemcilerinde uzaktan çalışabilir.Ayrıca, Windows NT Server, Windows 95 istemcileri için bir uzaktan önyükleme hizmeti sağlar.(Bu, disksiz iş istasyonları için kullanışlıdır.)

Windows NT 4.0, Windows 95 tarzı yeni bir grafik kullanıcı arabirimine sahiptir.Bazı kullanıcılar bu değişikliği beğenmese de Microsoft, başlangıçta Windows NT'nin güçlü yönlerinden biri olarak kabul edilen "tek noktadan alışveriş" ilkesini geri yüklüyor. Windows 95 veya Windows NT çalıştıran istemci istasyonlarının bulunduğu bir ağda (veya bu tür istasyonları içeren karma bir ağda), Windows NT Server yöneticileri işlevlerini iş istasyonu kullanıcılarıyla aynı arabirimi kullanarak gerçekleştirebilir.

Dış değişikliklerin yanı sıra, GUI yükseltmesinin ağ yönetimi yöntemleri üzerinde fazla bir etkisi olmadı. Temel Windows NT Server yönetici araçları aynı kalır. Etki Alanları için Kullanıcı Yöneticisi, Sunucu Yöneticisi, Disk Yöneticisi, Olay Görüntüleyicisi, Performans İzleyicisi, DHCP Yöneticisi, WINS Yöneticisi, Ağ İstemcisi Yöneticisi, Lisans Yöneticisi ve NetWare için Geçiş Aracı önemli ölçüde değişmemiştir. Remote Access Administrator da değişmedi, ancak şimdi ayrı bir klasörden Yönetimsel Araçlar menüsüne taşındı. Hem Windows NT hem de Windows 95 ile uyumlu olan yeni Sistem İlkesi Düzenleyicisi, Windows NT Server 3.x'ten beri gördüğünüz Kullanıcı Profili Düzenleyicisi'nin yerini almıştır. Sürüm 4.0, dört ekleme içerir: Yönetim Sihirbazları, daha önce bahsedilen Sistem İlkesi Düzenleyicisi ve ayrıca gelişmiş bir Windows NT Tanılama aracı ve Ağ İzleyicisi (önceden yalnızca Microsoft Systems Management Server ürününde bulunan bir ağ izleme programı).

Yönetici Sihirbazları, kullanıcı hesapları oluşturma, kullanıcı gruplarını yönetme, dosya ve dizinlere erişimi kontrol etme, yeni bir yazıcı kurma, program yükleme ve kaldırma, modem bağlama, yeni kurulum için kurulum disket paketleri hazırlama gibi adım adım işlemleri kolayca gerçekleştirmenizi sağlar. müşteriler ve kurulu programlar için lisans anlaşmalarına uygunluğun izlenmesi. Tüm bunlar, bir grafik arabirimin varlığına rağmen Windows NT yönetim araçlarının hala karmaşık olduğunu bulan yöneticiler için faydalı olacaktır.

Windows NT 4.0, Microsoft'un Systems Management Server'ından ödünç alınan birkaç faydalı sistem izleme bileşenine sahiptir. Ana uygulama, seçilen sistem olaylarını grafiksel olarak izleyen Performans İzleme aracıdır. Özellikle, Performans İzleyicisi, CPU kullanımı, toplam NIC G/Ç ve HTTP üzerinden aktarılan bayt sayısı grafiklerini almak için kullanılabilir.

Başka bir uygulama olan Monitor Tool, NT altında bir bilgisayardan gelen ve giden ağ trafiğini yakalama ve izleme yeteneğine de sahiptir. Bir izleme senaryosu (örneğin, hangi protokol çerçevelerini izlemek istediğiniz, hangi trafik özelliklerinin ölçüleceği, hangi iş istasyonlarından veya kullanıcılardan bir açıklama) kaydedilebilir ve gerekirse yeniden kullanılabilir.

Sihirbazlar seti hala işlevsel bütünlükten uzaktır. Örneğin, kullanıcının bütçesini bir etki alanından diğerine taşıyacak, yani bir hesabı silip başka bir hesap oluşturma ihtiyacıyla ilgili işlemleri gerçekleştirecek bir programı yoktur.

Windows NT Server 4.0'daki diğer yenilikler esas olarak İnternet ve intranet ile ilgilidir. Aralarında önemli bir yer, teslimat setinde bulunan aşağıdaki yazılım bileşenleri tarafından işgal edilir:

    Internet Information Server (IIS) sürüm 2.0, Web, ftp ve gopher sunucu hizmetleri sağlayan bir Microsoft ürünüdür, Internet Information Server'ın yetenekleri karşılaştırılabilir ve bir dizi testte benzer popüler ürün Server Netscape'i geride bırakır. Microsoft Internet Information Server 2.0, Windows NT Server için en hızlı Web sunucusudur - önceki 1.0 sürümünden yüzde 40 daha iyi performans gösterir;

    Dağıtılmış bileşenlerin nesne modeli - İnternet üzerinden bileşenler arasında güvenli iletişim sağlayan Dağıtılmış Bileşen Nesne Modeli (DCOM);

    İnternet veya intranetlerde gerekli Web sitelerini bulmayı kolaylaştıran DNS / WINS Sunucusu;

    Windows NT Server (RAS) uzaktan erişim sunucusunun işlevselliğini artıran ve İnternette özel ağlar oluşturma yeteneği sağlayan PPTP teknolojisi (noktadan noktaya tünel protokolü);

    Çeşitli şablonlardan Web sayfaları oluşturmanıza, bağlantıları doğrulamanıza ve genellikle oluşturduğunuz Web sitelerini yönetmenize olanak tanıyan FrontPage;

    dizin sunucusu Microsoft Office'te oluşturulanlar da dahil olmak üzere herhangi bir belgedeki dağıtılmış intranet sunucuları hakkında bilgi bulmayı kolaylaştıran Microsoft Arama Sunucusu.

Yeni sistemin internete bakan iki özelliği özellikle yöneticilerin ilgisini çekiyor. Birincisi, DNS ad hizmetidir. DNS adlarının kullanımına izin verir, ancak yalnızca statik adreslemeyi destekler. Bu sınırlamayı kaldırmak için Microsoft, bu kombinasyonu "gerçek dinamik DNS" olarak adlandırarak DNS ve WINS entegrasyonu sunar. Şimdi, bir WINS istemcisinin, sembolik NetBIOS adına karşılık gelen IP adresini belirlemesi gerektiğinde, önce WINS veritabanına ve ardından DNS'nin kendisine başvurur. Böylece hem dinamik olarak tanınan WINS adları hem de statik DNS adları sistemde eşit olarak kullanılabilir.

Ayrıca Windows NT 4.0, herhangi bir Web tarayıcısından Windows NT yönetim araçlarına erişim sağlayan Web tabanlı bir yönetim yardımcı programı içerir. Güvenlik nedenleriyle, uzaktan yönetim, kullanıcıyı doğrudan Windows NT sunucusunda oturum açabilen (yani, Internet Explorer gibi) veya SSL'yi destekleyen Web tarayıcıları kullanmalıdır.

İyileştirmelerden biri, İnternet "ve istemci-sunucu sistemlerinin artan rolünün mobil kullanıcı sayısında bir artışa yol açmasından kaynaklanmaktadır. Microsoft, bu konuda RAS'ı (gelişmiş ISDN desteği) geliştirdi ve bunun için araçlar sağladı. İnternet üzerinden RAS ile güvenli çalışma RAS, PPTP (İnternet üzerinden şifreli trafik oluşturur) ve Multilink PPP (birkaç kanalı tek bir kanalda birleştirmenizi sağlar) protokollerini uygular İstemciler Windows NT 4.0 Workstation veya Windows 95 olabilir.

Dağıtılmış Bileşen Nesne Modeli, Windows NT Server 4.0'a yapılan başka bir önemli eklemedir. Nesne Bağlama Modeli (COM), yazılım geliştiricilerin ayrı bileşenlerden oluşan uygulamalar oluşturmasına olanak tanır. Windows NT Server 4.0'daki Dağıtılmış Model (DCOM), COM'u tek tek bileşenlerin İnternet üzerinden iletişim kurmasına izin verecek şekilde genişletir. DCOM, RFC 1543 belirtimlerinde tanımlanan biçime göre yayınlanan, büyüyen bir İnternet standardıdır.

Windows NT 4.0'ın geliştirilmesinde Microsoft, performans için kararlılığı feda etmeye karar verdi. Bu amaçla mimari değişiklikler yapıldı: pencere yöneticisi ve GDI kitaplıkları ile grafik bağdaştırıcı sürücüleri kullanıcı modundan çekirdek moduna taşındı. Bu değişiklik, Windows NT 3.x'in önceki sürümlerinde benimsenen mikro çekirdek kavramından ayrılıyor.

Grafik kitaplığını ve sürücüleri çekirdeğe taşımak, grafik G/Ç performansını artırır. Bu değişiklikler özellikle Win32 uygulamalarının hızını etkilerken, Windows-16 uygulamaları ve DOS grafik uygulamaları 3.5 sürümündekiyle hemen hemen aynı şekilde çalışır.

Aynı zamanda, açıklanan değişiklikler işletim sistemini prensipte daha az güvenilir hale getirir. Aslında, grafik bağdaştırıcı yazılımı genellikle donanım üreticileri tarafından geliştirildiğinden ve bu yazılım sıklıkla değiştiğinden (donanımla birlikte), işletim sistemi modülleri için gereken güvenilirliği ondan beklemek zordur.

    Windows NT 5.0'daki Yeni Özellikler

1997'nin sonlarında, Windows NT'nin geliştirilmiş bir sürümü olan Windows NT 5.0'ı görmesi bekleniyor. Yalnızca tamamen 32 bitlik bir sistem değil, aynı zamanda tamamen nesne yönelimli bir sistem olacaktır. Windows NT 5.0'ın temeli, OLE 2.0 standardı temelinde uygulanan ve dosyaları değil nesneleri depolamanıza izin veren nesne yönelimli bir dosya sistemidir. Nesne yönelimli yaklaşım, farklı ağ makinelerinde depolanan belgeler, elektronik tablolar, uygulamalar ve diğer bilgi türleri gibi birden çok veri kopyasının doğruluğunu en düşük maliyetle sağlamayı mümkün kılar.

Windows NT 5.0 çok şey vaat ediyor ve yenilikler öncelikle aşağıdaki alt sistemleri etkileyecek:

    Active Directory, DNS ad çözümlemesi için 2 katmanlı bir yaklaşım geliştiren küresel bir dizin hizmetidir. Active Directory, yalnızca dosyalar hakkında değil, aynı zamanda diğer türdeki nesneler hakkında da bilgi içerir, örneğin:

    Bilgisayar adı, IP adresi, Kullanıcı adı, parola, posta adresi, Uygulama adı, bilgisayar, sürüm, izinler.

    Dağıtılmış Dosya Sistemi (Dfs) - dağıtılmış dosya sistemi (www.microsoft.com adresinden ücretsiz olarak edinilebilir). Farklı sunucularda bulunan bu dosya sisteminin dizinleri, kök paylaşım adıyla kök sunucudan başlayarak ortak bir ağaca bağlanır. Tek bir paylaşımın farklı alt ağaçları yalnızca Microsoft dosya sistemlerinden değil, Novell NCP ve Sun NFS dosya sistemlerinden de oluşabilir. Dağıtılmış dosya sisteminin bazı dalları, yöneticinin takdirine bağlı olarak şeffaf bir şekilde çoğaltılabilir.

    Dağıtılmış Bileşen Nesne Modeli (DCOM) - program nesneleri (ActiveX veya diğerleri) ağ sunucuları arasında dağıtılabilir ve herhangi bir bilgisayardan uygulamalar tarafından çağrılabilir. Nesnelerin konumuyla ilgili bilgiler Active Directory'ye kaydedilir.

    Güvenlik özellikleri: Windows NT 5.0, Kerberos veya elektronik imza kullanarak belge erişim haklarını kontrol edecek ve ağ üzerinden belge aktarımı şifreleme kullanılarak gerçekleştirilecektir.

    Donanım Gereksinimleri

Windows NT'nin donanım gereksinimlerinin yüksek olup olmadığı konusunda farklı görüşler vardır. Bazıları çok yüksek olduğunu düşünüyor ve bazıları bu gereksinimleri oldukça kabul edilebilir buluyor. Her şey, potansiyel bir Windows NT tüketicisi için hangi araçlara veya hangi bilgisayar ekipmanı filosuna sahip olduğuna ve hangi görevlerle karşı karşıya olduğuna bağlıdır.

Windows NT Workstation 4.0'ı çalıştırmak için bilgisayarda en az bir i486 işlemci (sistemin bu sürümünde Microsoft, i386 işlemciler için herhangi bir desteği reddetmiştir), en az 12 MB RAM ve 108 MB disk alanı olmalıdır. Ve bu işletim sistemi 16 MB'den daha az RAM'e sahip bilgisayarlarda tamamen işlevsel olsa da, minimum kapasitenin iki katı, yani 24 MB RAM'iniz varsa ve boş disk alanı en az 216 MB ise onu kurmanız önerilir. Windows NT Workstation 4.0'ı daha az kaynağa sahip bir sistemde çalıştırabilirsiniz, ancak bu durumda kullanıcının performansından memnun kalması olası değildir.

Microsoft, Windows NT Server 4.0 için aşağıdaki donanım gereksinimlerini belirtir: i486 veya daha hızlı işlemci, 16 MB RAM ve en az 148 MB bitişik boş disk alanı. Sistemin işlevselliğini tanımak için bu yeterli olabilir, ancak "endüstriyel" kullanım için bu minimum gereksinimler açıkça yeterli değildir. Düşük veya orta yüke sahip bir sunucu (hizmet edilen kullanıcı sayısı ile tanımlanır), 32 MB RAM ve en az 1 GB sabit sürücü gerektirir.

Windows NT ile uyumluluğu sınanmış donanımların tam listesi, sistem ve sunucu belgelerinde bulunur. www.microsoft.com.

    Windows NT için kullanır

Yüksek performansı, kararlılığı, gelişmiş güvenlik özellikleri ve cephaneliğinde çok çeşitli temel sistem fonksiyonlarına sahip olan Windows NT Server, çeşitli alanlarda kullanılabilir ve hepsinden önemlisi kurumsal bir ağda sunucu olarak kullanılabilir. Burada, bir etki alanı denetleyicisi olarak hareket etme yeteneği çok kullanışlıdır, bu da ağı yapılandırmanıza ve böylece yönetim ve yönetim görevlerini basitleştirmenize olanak tanır. Ayrıca dosya sunucusu, baskı sunucusu, uygulama sunucusu, uzaktan erişim sunucusu ve iletişim sunucusu (yazılım yönlendiricisi) olarak da kullanılır.

Windows NT Server ağındaki istemciler, üzerlerinde farklı işletim sistemleri yüklü bilgisayarlar olabilir. Standart olarak desteklenir: Windows NT Workstation, MS-DOS, OS/2, Windows for Workgroups, Windows 95, UNIX klonları, Macintosh. Çekirdek istemciler, Windows NT Server'da standart olarak bulunur.

Windows NT Server, özellikle istemci-sunucu teknolojisi kullanılarak oluşturulanlar olmak üzere karmaşık ağ uygulamaları için güçlü bir platformdur. BackOffice sunucuları ile birlikte çok geniş bir yelpazede kurumsal kullanıcı ihtiyaçlarını karşılayabilir. Örneğin, bir Microsoft SQL Server veritabanı sunucusu, Windows NT Server'ın yanı sıra Oracle ve Sybase, Adabas ve InterBase veritabanı sunucuları gibi diğer tanınmış şirketlerin veritabanı sunucuları altında çalışabilir.

Windows NT Server platformunda, işlevleri ağ bilgisayarlarının donanım ve yazılım yapılandırmasının envanteri, yazılım ürünlerinin iş istasyonlarına otomatik kurulumu, herhangi bir bilgisayar ve ağın uzaktan kontrolü olan güçlü bir yönetim sistemi Microsoft System Management Server kurulabilir. izleme.

Windows NT Server, IBM ana bilgisayarları ve IBM AS400 sistemleri ile bir iletişim sunucusu olarak kullanılabilir. Bunun için, IBM PC uyumlu iş istasyonlarını ve güçlü ana bilgisayarları tek bir ağda birleştirmeyi kolaylaştıran özel bir Microsoft SNA Server ürünü oluşturulmuştur. SNA Sever, iki ağ kartına veya birden çok ağ protokolü yığınına ihtiyaç duymadan hem LAN hem de ana bilgisayar sunucularına iş istasyonu erişimine izin veren bir ağ geçididir. Bu, donanım maliyetinde bir azalma ve gerekli RAM miktarında bir azalma ile sonuçlanır. Ana bilgisayarlara şeffaf erişim sağlayan SNA Server, NT Server güvenliği ile entegre olarak, ana bilgisayar erişim yetkisi sağlar. SNA Server, NT Server tarafından desteklenen herhangi bir protokolle çalışabilir: IPX/SPX, TCP/IP veya NetBEUI.

Windows NT Server, bir posta sunucusunun üzerine inşa edilmiş yeni bir yüksek performanslı işbirliği paketi olan Microsoft Exchange platformudur.

Son olarak, Windows NT 4.0'ın en son sürümü, İnternet odaklı uygulamalar için sağlam bir platformdur: Web sunucuları, Web tarayıcıları, bilgi alma sistemleri, İnternet e-ticaret sistemleri.

Windows NT Workstation işletim sistemi, öncelikle Windows NT Server ağlarında ve ayrıca NetWare, Unix, Vines ağlarında bir istemci olarak konumlandırılmıştır. NetWare ağlarında, Windows NT iş istasyonları iyi bilinen bir boşluğu doldurur - iyi bir uygulama sunucusu eksikliği. Üzerinde Windows NT yüklü bir bilgisayar, aynı anda hem istemci hem de sunucu işlevlerini gerçekleştiren eşler arası ağlarda bir iş istasyonu olabilir. Windows NT Workstation, artırılmış performans veya gizlilik gerektiğinde veya bilgisayar destekli tasarım sistemleri gibi karmaşık grafik uygulamaları uygularken bağımsız bir işletim sistemi olarak kullanılabilir.

Bu yazımızda Windows NT işletim sistemlerinin türlerine bakacağız. Windows NT, Windows2000 veya başka bir şey değildir. Bu, işletim sisteminin geliştirildiği bir dizi veya daha doğrusu bir platformdur. Neredeyse tüm Windows ailesi bu platforma dayanmaktadır. NT'ye ek olarak, Windows95, Windows98 ve WindowsME'yi içeren 9x platformu da vardır.

İşletim sisteminin eski sürümleri göz önünde bulundurularak yazılmış programların yanlış çalışmasıyla ilgili endişeler olması nedeniyle, işletim sisteminin 10. sürümü sekizinci sürümün hemen ardından yayınlandı. Aksi takdirde, sürümdeki 9, program tarafından 9 serisinin bir işletim sistemi olarak yorumlanabilir. NT'nin ne olduğu hakkında ayrıntılar - bu makalede.

Windows NT(halk dilinde sadece NT), Microsoft Corporation tarafından üretilen bir dizi işletim sistemi (OS) ve işletim sisteminin ilk sürümlerinin adıdır. Windows NT, Windows ailesinin diğer işletim sistemlerinden (Windows 3.x ve Windows 9x) ayrı olarak geliştirilen OS / 2'de Microsoft ve IBM arasındaki işbirliğinin sona ermesinden sonra geliştirildi.

Windows 3.x ve Windows 9x'ten farklı olarak Windows NT, iş istasyonları (Windows NT Workstation) ve sunucular (Windows NT Server) için güvenilir bir çözüm olarak konumlandırıldı. Windows NT, aşağıdakileri içeren bir işletim sistemleri ailesini ortaya çıkardı: Windows NT'nin kendisi, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8. Windows NT, Wikipedia makalesinden bilgiler.

Windows işletim sistemi adı

NT sürüm numarası

Windows NT 4.0 4.0.1381
5.0.2195
Windows XP 5.1.2600
6.0.6000
Windows 7 6.1.7600

Harflerden sonra gelen sayı NT- bu, NT'ye dayalı işletim sisteminin geliştirilmesinin seri numarasıdır. Yedinci NT tabanlı geliştirme olan Windows 7 (Windows NT6.1) artık çıktı. Vista - NT6.0, XP - NT5.1, Windows2000 - NT5.0. Win2K, sayının sadece fiziksel bir yorumudur (2K=2000). Windows NT bütün bir işletim sistemi ailesidir. Kurulum ve yapılandırma kılavuzlarını veya aygıt sürücülerini indirirken bununla sıklıkla karşılaşırsınız.

Windows95 günlerinden bu yana, işletim sisteminin arayüzü temelde pek değişmedi. Elbette daha iyi, daha mükemmel ve daha kullanışlı hale geldi, birçok yeni fonksiyon ortaya çıktı. Ancak Windows2000'de çalışan bir kişi, Windows'un sonraki sürümlerine kolayca alışacaktır (bir bütün olarak sistem arayüzü hakkında konuşursak). Teknik olarak sistemler birbirinden farklıdır, farklı sistemlerde kullanıcı görevlerini çözme yolları da farklıdır.

Genel olarak, bu işletim sistemi ailesini tanımlarsak, Windows tarihinin 2 bölüme ayrıldığını söyleyebiliriz - Windows Vista'nın piyasaya sürülmesinden önce ve sonra. Microsoft geliştiricileri, işletim sistemlerinin bu sürümünün arayüzüne temelde yeni bir şey (görsel efektler hariç) getirmediler, ancak sistem çekirdeği tamamen yeniden yazıldı.

Yeni çekirdek nedeniyle, eski programlarla (geliştirilmesi Vista'nın piyasaya sürülmesinden önce durdurulan) ve daha eski aygıt sürücüleriyle uyumluluk kaybedildi. Bu, Windows'un bu sürümünün kötü şöhretini ve popülerliğini büyük ölçüde açıklar. Windows7'de geliştiriciler hataları dikkate aldı, yazılım ve donanım üreticileri zaten işletim sisteminin yeni gereksinimlerini dikkate alarak yazılım ve donanım yayınlama fırsatına sahipti, ancak eski programların ve eski ekipmanların çoğu artık bu işletim sistemi tarafından desteklenmiyor. .

Windows Sürüm Uyumluluğu

Gezinmek için (birçok endüstriyel program Windows7'de çalışmaz), Windows7 Professional, Enterprise ve Ultimate sürümleri programları XP Modundan çalıştırma yeteneğine sahiptir. XP-Mode, sanal bir makine ve lisanslı bir WindowsXP görüntüsüdür. Doğru, grafik öykünme yetenekleri, 3D desteği olmayan S3 Trio64 düzeyinde, yani en düşük seviyede.

kökler

Her şey 1975'te Digital Equipment Corporation'ın 32-bit VAX platformunu geliştirmeye başlamasıyla başladı.

Proje, ünlü PDP-11 mini bilgisayarlar için RSX-11M'yi inşa ederek zorlu bir sistem mühendisi olarak itibar kazanmış olan Cutler tarafından yönetildi. 1977'de VAX-11/780 makinesi ve işletim sistemi VMS 1.0 açıklandı. Dört yıl sonra, Cutler aynı üç harfli ön ekten sonra sayıları "atlendirmekten" delice bıkmıştı ve Digital'den ayrılmaya karar verdi. Bununla birlikte, şirketin görevlilerinin daha kurnaz olduğu ortaya çıktı: yetenekli bir geliştirici kuruluşun bağrında tutulamayacağından, bir başlangıç ​​ve özgür yaratıcılığın atmosferini taklit etmeye karar verdiler. Seattle'da özerk bir bölüm oluşturuldu ve Cutler'ın gerekli sayıda personeli (yaklaşık 200 kişi) doğrudan Dijital çalışanlardan almasına izin verildi. Yeni yapı, kod adı Prism olan işlemci mimarisi ve işletim sisteminin tasarımını üstlendi.

Windows NT ailesinin işletim sistemlerinin geliştirme şeması

"Mutlu an" uzun sürmedi, büyük patronlar başladıkları işi mantıklı bir sonuca götüremediler ve 1988'de Cutler, 200 mühendisi ve programcısı ile birlikte kendini bedava ekmekte buldu. Ancak tanınmış geliştirici işsiz kalmadı: o zaman, Bill Gates'in kafasında Unix klonlarıyla rekabet eden bir sunucu işletim sistemi oluşturma ihtiyacı konusunda bir karar olgunlaştı. Gelecekteki Microsoft CEO'su David Cutler'ı almak için kendi seçtiği 20 eski Dijital mühendisi işe almayı kabul etti. Kasım 1988'de beş Dijital çalışan ve bir Microsoft programcısından oluşan bir ekip çalışmaya başladı.

Görev, kod adı N-Ten olan yeni Intel i860 RISC işlemci için bir işletim sistemi yazmaktı. Buradan, bu arada, daha sonra Microsoft pazarlamacıları tarafından Yeni Teknoloji olarak yorumlanan NT kısaltması ortaya çıktı. Zaten Aralık 1988'de sistemin ilk parçaları hazırdı. Yakalama, i860'ın yalnızca kağıt üzerinde var olmasıydı, bu nedenle kodun bir yazılım öykünücüsü üzerinde test edilmesi gerekiyordu. Geliştirme, günümüz standartlarına göre 13 MB RAM ve 110 MB sabit diskli Intel 386 25 MHz makinelerinde "oyuncak" üzerinde gerçekleştirildi.

En başından beri NT'yi destekleyen mikro çekirdek mimarisi, 1989'da i860 donanımının yazılı kodu verimli bir şekilde yürütemediği keşfedildiğinde çok önemli hale geldi. MIPS R3000'e ve ardından bir yıldan kısa bir sürede 28 mühendise yükselen bir ekip tarafından yapılan standart Intel 386 işlemciye geçmek zorunda kaldım.

1990'da, NT'nin kaderinde kilit bir olay haline gelen en önemli olay gerçekleşti - Windows 3.0'ın piyasaya sürülmesi ve baş döndürücü başarısı. Aslında, Microsoft'un gerçek işlerin yapılmasına izin veren iyi bir grafik arayüze sahip ilk çok görevli işletim sistemiydi. NT'nin geleceğini önceden belirleyen bu arayüzün ve API'nin ödünç alınmasıydı. Başlangıçta, sunucu işletim sisteminin IBM ile ortak işletim sistemi / 2 projesinin bir versiyonu olması ve buna göre mevcut işletim sistemi / 2 uygulamalarıyla çalışması gerekiyordu. Ancak, Windows'un üçüncü sürümü tam zamanında ortaya çıktı: Redmond müttefiklerini terk etti ve NT geliştirme ekibini Win16 arayüzünün "görüntü ve benzerliği" ile yapılan Win32 API'sinin tasarımına yeniden odakladı. Bu, uygulamaları masaüstünden sunucu platformuna taşımayı kolaylaştıran çok ihtiyaç duyulan sürekliliği sağladı.

O zamanlar Windows NT olan NT geliştirme ekibi hızla büyümeye başladı ve kısa sürede içinde yaklaşık 300 kişi çalıştı. OS/2 yöneliminin terk edilmesi, Microsoft ve IBM arasındaki ilişkide ciddi sorunlara yol açtı. Resmi bir açıklama yoktu, sadece şirket içi sunumlardan birinde, IBM çalışanları, oluşturulan işletim sisteminin şirketlerinin beyni ile hiçbir ilgisi olmadığını kafa karışıklığı içinde buldu. Bununla birlikte, Windows NT 3.1 (numaralandırma, o sırada var olan 16 bit Windows'un mevcut sürümüne "ayarlandı"), dahil olmak üzere DOS, Win16, POSIX ve OS / 2 API'leri için destek içeriyordu. Temmuz 1993'te Microsoft'tan yeni bir sunucu sistemi çıktı ve yolculuğuna başladı.

Sonra işler sorunsuz gitti: Eylül 1994'te Windows NT 3.5 piyasaya sürüldü. Önceki sürüm hummalı bir şekilde hazırlanmıştı, her şeyin sıfırdan kodlanması gerekiyordu ve pek çok özellik uygulanmadan kaldı. Şimdi verimlilik, hız ve ... o zamanın mutlak lideri, yerel alan ağı pazarına hakim olan NetWare üzerine kurulu ağlarla bir tür etkileşim düzenlemeyi düşünmenin zamanı geldi. O yıllarda bugün olduğu gibi tekellerin düzenlenmesi konularına bu kadar özen gösterselerdi, belki de uygun makama uygun iftirayı yazmak yeterli olurdu. Ne yazık ki, Microsoft durumla kendi başına uğraşmak zorunda kaldı. Novell, Windows NT için istemci desteği sağlayıp sağlamamakta tereddüt etti. Redmond daha fazla bekleyemedi—NetWare istemcilerini yazdılar ve o kadar iyiydi ki orijinal Novell yazılımı çıktıktan sonra da kullanılmaya devam etti. Mayıs 1995'te, mikro çekirdeğe dayalı mimari sayesinde, işletim sisteminin özel bir "PowerPC sürümü" ortaya çıktı - Windows NT 3.51. Bazı raporlara göre, IBM'in bu işlemciyi pazara sunma planına sadık kalamaması nedeniyle piyasaya sürülmesi ertelendi. Bu nedenle, PowerPC sürümünün evrimi, Windows NT 3.5'ten biraz daha ileri gitti ve bu, işletim sisteminin bir sonraki sürümünün temeli olmasını sağladı.

Şimdiye kadar Windows NT ve hatta Unix mimarileri arasında (bazı yönlerden sonsuz uzak, ancak bazı yönlerden VMS işletim sistemine çok benzer) bazı benzerlikler hakkında konuşmak mümkün olsaydı, o zaman piyasaya sürülen NT 4.0'ın piyasaya sürülmesiyle grafik alt sistemi çekirdeğe, bu tür akıl yürütmenin son nedeni ortadan kalktı. Teorik olarak, böyle bir karar, popüler Windows 95 pencere ortamını NT'ye entegre etmeye çalışmanın üzücü deneyiminden kesinlikle mantıklı bir sonuçtu.Muhtemelen, X Window - Unix'in mimari modelini tekrarlama fikri tam olarak ortaya çıktı çünkü NT'nin orijinal "sunucu yönelimi". Bununla birlikte, grafik kabuğun "naklide" ile ilgili herhangi bir sorun yoksa, kullanıcı modundaki (yani normal bir uygulama biçimindeki) performansı arzulanan çok şey bıraktı, bu kesinlikle doğal - soyut bir çıktı aygıtını destekliyor. (bir bitmap görüntüsü, bir yazıcı veya genel olarak herhangi bir şey olsun) Windows grafik alt sistemi, yalnızca raster görüntüleri "anlayan" X Penceresinden kıyaslanamayacak kadar daha karmaşıktır ve buna bağlı olarak kaynaklara daha fazla ihtiyaç duyar. Böylece, Temmuz 1996'da piyasaya sürülen Windows NT 4.0 çekirdeğinin bir parçası olarak başka bir modül ortaya çıktı. Revizyon, Shell Update Release (SUR) olarak adlandırıldı.

Bir sonraki adım, 2000 yılında Windows 2000 adı altında piyasaya sürülen Windows NT 5.0 oldu. "Başlıkların" değişmesi pazarlamacılardan etkilendi ve genel olarak bu işletim sistemini yeniden konumlandırmak için doğru karar olduğu ortaya çıktı. Çalışma, Windows Server 2003'ün piyasaya sürülmesiyle kanıtlandığı gibi, bu güne kadar devam ediyor.

Windows için Savaş Windows Server'ın tasarımı ve uygulaması, şirketin Sunucu İşletim Sistemi bölümünün destekçilerinden biri olan Mark Lucovsky'ye aittir. Yedi laboratuvara atanmış 5.000 geliştiriciden oluşan bir orduya liderlik ediyor. Diğer 5.000 programcı da ortak şirketlerdeki iş yerlerinde çalışarak, günlük olarak 50 milyon satırlık Windows Server 2003 işletim sistemi koduna katkıda bulunuyor.

Her gün, çalışabilirliği kontrol etmek ve hataları belirlemek için sistemin tam bir derlemesi ve montajı gerçekleştirilir. Tespit edilen hataların listeleri geliştirme ekiplerine gönderilir. Yapılan düzeltmeler, onları ana meclise dahil edilmek üzere kuyruğa sokan bülten tahtasında rapor edilmelidir. Sistemin derlenmesinde yer alan sunucu grubu sürekli olarak yükseltilmektedir, ancak yıllar önce olduğu gibi tam bir derleme 12 saatlik makine zamanını alır. Ve bu, devasa kod dizisinin, ağaç benzeri hiyerarşiler halinde düzenlenmiş ayrı bağımsız kaynak metin gruplarına bölünmesine rağmen.

Geliştirme sürecinin özü, günde iki veya üç kez (9.30, 14.00 ve 17.00'de) "savaş odası" (Savaş Odası) olarak adlandırılan bir saatlik toplantılardır. Çalışma gruplarının yerel "savaş odalarında" saat 8.00'de benzer olaylardan önce gelirler. Ana toplantıda daha önce tespit edilen hataların düzeltilmesi tartışılır ve projenin genel durumu belirlenir. Son günlerde, esas olarak önemli bir sorunu çözmenin yollarını arıyorlar - Windows .NET Server 2003'ü Windows Server 2003 olarak yeniden adlandırmak. Çeşitli modüllerde binlerce isim ve bu, sistemin piyasaya sürülmesinden önceki son anda, geliştiriciler için ciddi bir baş ağrısına neden oldu.

Toplantıda her ekip çalışmalarının ilerleyişi, bulunan hataların düzeltilmesi süreci ve bu değişiklikleri yapıp yapmamanın olası sonuçları hakkında rapor vermelidir. Sorun çözülemezse veya yeterince önemli olmadığı düşünülürse, orijinal terminolojiye göre hata, son sürümde "başlatılır". Sabah toplantısını kaçırmak firarla eşdeğerdir.

İnşa her gün 16:30'da başlar ve 18:00'e kadar ertelenebilir, böylece "savaş odası"ndaki üçüncü toplantıdan sonra en son düzeltmeler sisteme dahil edilebilir. Ekip, mevcut sorunlara hazır bir çözüm olmadan toplantıya gelemez, aksi takdirde orada hiç görünmemeleri daha iyidir. Yedi laboratuvarın her biri, kendi değişikliklerini yaptıkları, derledikleri ve işlerliğini kontrol ettikleri sistemin kaynak kodunun eksiksiz bir kopyasına sahiptir. Her şey yolunda giderse, yeni kod, diğer ekipler tarafından oluşturulan kodla ana montajda birleştirilir. Sorun, farklı gruplar tarafından yazılan yeni kodun etkileşiminde olabilir. Ana montaj her zaman başarılı değildir, bazen sistem uygulanabilir değildir. Bu durumda, suçlu modül bulunur bulunmaz (genellikle sabah üç veya dört civarında), onu yazanlar acilen işyerine çağrılır ve hata düzeltilene kadar bırakmazlar. Bu nedenle, programcılar haftada 6 gün, günde 24 saat çalışmaya hazır olmalıdır (ürün çıkış tarihi yaklaştıkça altı gün verilir).

Testin son aşamalarının üzerine inşa edildiği ana prensip, proje sürecinde kendi ürünlerinin kullanılmasıdır. Sistem "birinci seviye" kararlılığa ulaştığında, çalışma gruplarında ana işletim sistemi haline gelir. İşletim sistemi çalışma yeteneğini kazandığında "ikinci seviye"ye ulaşıldığı kabul edilir. Ancak o zaman Microsoft kampüsünde kullanılmasına izin verilir. Yani NT altındaki dosya sunucusundaydı, ilk kullanımı Windows NT'nin kaynak metinlerini saklamaktı, bu yüzden Active Directory'nin ilk ve sonraki tüm sürümleriyle yaptılar.

Ürün daha sonra seçilen JDP (Ortak Geliştirme Ortakları) ortaklarına test için gönderilir. Hatalar bulunursa, "isteğe bağlı bir karar" verilir: bunları sistemde bırakın ve satış başlangıç ​​tarihini kaydedin veya çıkış tarihini erteleyin ve bazı iyileştirmeler yapın. İkinci durumda, tüm sonuçlar iptal edilir ve test sıfırdan başlar.

Satış sonrası destek sağlamak çok daha zordur. Kusurlar, güvenlik "açıkları" veya ürüne yeni özellikler ekleme ihtiyacı belirlendiğinde, ya yerel bir yama ya da tam teşekküllü bir Hizmet Paketi oluşturulmalıdır. Diğerleri bu yamadan veya Hizmet Paketinden önce zaten mevcut olduğundan, yeni kod sistemin birçok varyantında test edilir ve olası tüm yama ve Hizmet Paketi kombinasyonlarından geçer. Ek olarak, tam bir sağlık kontrolü yapmak için şirket, ağının eski ürün sürümlerinde (örneğin, Windows Server 2000) çalışan, sistemi "saha koşullarında" "çalıştırabileceğiniz" ayrı parçaları tutar. .

VMS Nasıl WNT Oldu

Bazı zekalar bir keresinde Cutler VMS işletim sisteminin adının her harfini artırırsanız (bir artırırsanız), WNT veya Windows NT elde edersiniz diye şaka yaptı. Profesyonellere göre, bu doğrudur. NT'nin ana mimarlarının bir zamanlar VMS'nin geliştiricileri olduğu gerçeğine dayanan önyargılı bir fikir değil, nesnel bir gerçeklik.

Aslında NT, daha iyi mobilite elde etmek için C dilinde uygulanan, kökten yeniden tasarlanmış, uygun ön uç API'leri ve yeni dosya ve grafik alt sistemleri ile desteklenen VMS montajcı çekirdeğinin mimari fikirlerinin somutlaşmış halidir. İki sistemin mimari çözümlerinin ortak noktası çok yüksektir. Bu nedenle, aynı süreçler, öncelikler (32 seviye), değişen önceliklerin yönetimi ve işlemci zamanının aralarındaki dağılımı üzerinde kontrol kavramlarına sahiptirler. Ancak önemli benzerliklere rağmen, şüphesiz baş mimar ekibinin önceki deneyimlerinden dolayı - Cutler, NT orijinal olarak çok iş parçacıklı bir işletim sistemi olarak yaratıldı - tek başına bu "küçük" fark, ayrılma derecesini anlamayı mümkün kılıyor. NT'nin "temel" VMS mimarisinden.

Her iki işletim sistemindeki sürücüler, çok aşamalı bir cihaz kontrol şemasının düzenlenmesine izin veren, her katmanı diğerlerinden izole edilmiş bir yığın modeli çerçevesinde çalışır. Sistemler, sürücüler de dahil olmak üzere hem kullanıcı süreçlerinin hem de sistem süreçlerinin değiştirilmesine izin verir. Kaynakların temsil edilme şekli de benzerdir, her iki sistem de onları nesne olarak ele alır ve Nesne Yöneticisini kullanarak yönetir. NT güvenliği, temel aldığı İsteğe Bağlı Erişim Kontrol Listeleri veya DACL'ler gibi, soyunu VMS 4.0'a kadar izler.

1993'te Digital mühendisleri, Windows NT'nin özelliklerini gözden geçirdiler ve Prism projesinin bir parçası olarak oluşturulan deneysel Mica işletim sistemine çarpıcı bir benzerlik gösterdiğini buldular. Redmond ürünlerine neden bu kadar dikkat ediliyor? Dijital çalışanlar, iyi bir hayattan değil, başka birinin sisteminin içini incelemeye başladılar. 1992'de şirket uzun süreli bir zirveye ulaştı, para parmaklarının arasından kayıp gitti ve yeni Alpha işlemcisinin satışları düşüyordu. Şimdi kurtuluş arayışında olan şirketin patronları, başkanı Andrew Grove'un reddettiği en kötü rakipleri Intel'den yardım aramaya çalıştı. Sonunda, "Üçüncü Kapılar"a boyun eğmek ve NT'yi ana işletim sistemim olan VMS'ye zarar verecek şekilde yapma sözü karşılığında Alpha altında bir Windows NT bağlantı noktası istemek zorunda kaldım. Ancak, NT'nin yayın öncesi bir sürümünü alan Digital mühendisleri, işletim sisteminin tipik "5,000$'lık Alpha PC"lerinden önemli ölçüde daha fazla RAM gerektirdiğini yavaş yavaş fark ettiler. NT açıkça RISC istasyonlarının kitlesel pazarı için uygun değildi, Digital için Microsoft bayrağı altında durma girişimi (aslında diğer birçok şirket için olduğu gibi) zaman ve para kaybı oldu.

WNT ve VMS arasındaki "nokta 10 fark" oyunu Digital'e büyük kazançlar sağladı. O sırada Business Week'te yayınlanan bir versiyona göre, Digital'in başkanı, elinde fikri mülkiyet ihlaline dair reddedilemez kanıtlarla, açıkça dava açmak yerine, daha azına daha fazlasını almaya karar verdi. Açıklama için Microsoft'a döndü ve bu, Digital'in NT için ana ağ entegratörü olduğu büyük ölçekli bir sözleşmenin imzalanmasıyla sonuçlandı. Ayrıca, aynı yılın Ekim ayında Redmond, Alpha: PowerPC ve MIPS ile rekabet eden her iki işlemci için Windows NT desteğini reddetti. Ne yazık ki Dijital yönetim için, ittifak kısa sürede yok edildi ve "Microsoft için NT ağ kurulum hizmetleri" statüsü Hewlett-Packard'a geçti, ancak birkaç yıl sonra şirketin başka bir ağır yükü olan VMS OS'yi aldı.

NT ve VMS yollarının ayrılmasına rağmen, bu işletim sistemleri bir dizi tuhaf ödünç almaya devam etti. Özellikle, Windows NT kümeler için yalnızca 1997'de destek alırken, VMS 1984'ten beri bu desteği aldı ve Windows'un 64 bit sürümü daha sonra ortaya çıktı (VMS, 1996'da daha yüksek bir bit derinliğine geçti). Öte yandan, 1995 yılında VMS 7.0'da, çekirdek düzeyinde iş parçacıkları duyuruldu ve ilgili NT araçlarına benzer bir Registry benzeri veritabanı ve küresel bir olay günlüğü, VMS 7.2'nin bir parçası oldu. Windows Server 2003 çıktı, bakalım bundan sonra ne olacak...