Windows nt'nin anlamı nedir? Windows NT, bu program nedir ve gerekli midir? Donanım Gereksinimleri

1988'in sonunda Microsoft, David Cutler'ı yeni bir yazılım projesine liderlik etmekle görevlendirdi: Microsoft'un 1990'lar için yeni işletim sistemini yaratmak. Yeni Teknoloji (NT) sistemi geliştirmek için bir mühendis ekibi oluşturdu.

Orijinal plan NT'yi OS/2 tarzı kullanıcı arayüzleri ve uygulama programlama (API) arayüzleri ile geliştirmekti, ancak OS/2 çok az satıldı ve Windows 3.0 piyasada büyük ve devam eden bir başarıydı. Microsoft, pazardaki baskıları ve iki uyumsuz sistemin geliştirilmesi ve desteklenmesiyle ilgili zorlukları gördükten sonra rotayı değiştirmeye ve mühendislerini tek, uyumlu bir işletim sistemi stratejisine yönlendirmeye karar verdi. Bu strateji, en küçük dizüstü bilgisayarlardan en büyük çok işlemcili iş istasyonlarına kadar birçok bilgisayar türünü kapsayacak Windows tabanlı bir işletim sistemi ailesi geliştirmekti. Böylece, yeni nesil Windows sistemlerine Windows NT adı verildi.

Windows NT, Windows grafik kullanıcı arayüzünü (GUI) destekler ve aynı zamanda yeni uygulamalar geliştirmeye yönelik 32 bit programlama arayüzü olan Win32 API'yi destekleyen ilk Windows tabanlı Microsoft işletim sistemidir. Win32 API, uygulamaların çok iş parçacıklı işlemler, senkronizasyon, güvenlik, G/Ç ve nesne yönetimi gibi gelişmiş işletim sistemi özelliklerini kullanılabilir hale getirir.

Temmuz 1993'te NT ailesinin ilk işletim sistemleri ortaya çıktı - Windows NT 3.1 ve Windows NT Advanced Server 3.1.

Sürümler

  • Windows NT 3.1 (27 Temmuz 1993)
  • Windows NT 3.5 (21 Eylül 1994)
  • Windows NT 3.51 (30 Mayıs 1995)
  • Windows NT 4.0 (24 Ağustos 1996)
  • Windows 2000 (17 Şubat 2000)
  • Windows XP (25 Ekim 2001)
  • Windows XP 64-bit Sürümü (28 Mart 2003)
  • Windows Server 2003 (25 Nisan 2003)
  • Windows XP Media Center Sürümü 2003 (18 Aralık 2003)
  • Windows XP Media Center Sürümü 2005 (12 Ekim 2004)
  • Windows XP Professional x64 Sürümü (25 Nisan 2005)
  • Eski Bilgisayarlar için Windows Temelleri (8 Temmuz 2006)
  • Windows Vista (30 Kasım 2006)
  • Windows Home Sunucusu (7 Kasım 2007)
  • Windows Server 2008 (27 Şubat 2008)

Windows NT Yapısı

Yapısal olarak Windows NT iki parça halinde temsil edilebilir: işletim sisteminin kullanıcı modunda çalışan bir kısmı ve işletim sisteminin çekirdek modunda çalışan bir kısmı.

Windows NT'nin çekirdek modunda çalışan kısmına yönetici kısmı denir. Sanal belleği, nesneleri (kaynakları), giriş/çıkış ve dosya sistemini (ağ sürücüleri dahil), süreç iletişimini ve kısmen güvenlik sistemini yöneten bir dizi bileşen içerir. Bu bileşenler modüller arası iletişimi kullanarak birbirleriyle etkileşime girer. Her bileşen, dikkatlice belirlenmiş bir dizi dahili prosedür kullanarak diğerlerini çağırır.

Windows NT'nin kullanıcı modunda çalışan ikinci kısmı, korumalı alt sistemler adı verilen sunuculardan oluşur. Alt sistemler otomatik olarak hafıza paylaşımı yapamadıkları için birbirleriyle mesaj göndererek iletişim kurarlar. Mesajlar hem istemci ile sunucu arasında hem de iki sunucu arasında iletilebilir. Tüm iletiler Windows NT yöneticisinden geçer. Windows NT çekirdeği, korumalı alt sistemlerdeki iş parçacıklarını, normal uygulama süreçlerindeki iş parçacıklarıyla aynı şekilde zamanlar.

Korunan alt sistemlere yönelik destek yürütme kısmı tarafından sağlanır. Bileşenleri şunlardır:

  • Nesne yöneticisi. Sistem kaynaklarını temsil etmek için kullanılan soyut veri türleri olan çalışma zamanı nesnelerini oluşturur, siler ve yönetir.
  • Güvenlik monitörü. Yerel bilgisayarda koruma kurallarını ayarlar. İşletim sistemi kaynaklarını korur, yürütülebilir nesneleri korur ve kaydeder.
  • Süreç yöneticisi. Süreçleri ve iş parçacıklarını oluşturur ve sonlandırır, askıya alır ve devam ettirir ve ayrıca bunlarla ilgili bilgileri saklar.

Sanal bellek yöneticisi.

  • G/Ç alt sistemi. Aşağıdaki bileşenleri içerir:
    • cihazdan bağımsız G/Ç olanakları sağlayan bir G/Ç yöneticisi;
    • dosya sistemleri - dosya odaklı G/Ç isteklerini gerçekleştiren ve bunları sıradan cihazlara yapılan çağrılara dönüştüren NT sürücüleri;
    • ağ yeniden yönlendiricisi ve ağ sunucusu - uzak G/Ç isteklerini ağ makinelerine ileten ve onlardan istek alan dosya sistemi sürücüleri;
    • yürütme aygıtı sürücüleri - aygıtı doğrudan kontrol eden düşük düzeyli sürücüler;
    • disk önbelleğe almayı uygulayan bir önbellek yöneticisi.

Yürütme kısmı ise NT çekirdeği tarafından sağlanan alt düzey hizmetlere dayanır. Çekirdek işlevleri şunları içerir:

  • süreç planlaması,
  • Kesintileri ve istisnaları ele almak,
  • çok işlemcili sistemler için işlemci senkronizasyonu,
  • Arızalardan sonra sistem kurtarma.

Çekirdek ayrıcalıklı modda çalışır ve hiçbir zaman bellekten kaldırılmaz. Çekirdeğe yalnızca bir kesme yoluyla erişilebilir.

Windows NT korumalı alt sistemler kullanıcı modunda çalışır ve işletim sistemi önyüklendiğinde Windows NT tarafından oluşturulur. Oluşturulmalarından hemen sonra, uygulama süreçlerinden ve diğer alt sistemlerden kendilerine gelen mesajlara yanıt vererek sonsuz bir yürütme döngüsüne başlarlar. Korunan alt sistemler arasında çevresel alt sistemler adı verilen bir alt sınıf ayırt edilebilir. Ortam alt sistemleri, işletim sistemi uygulama arayüzlerini (API'ler) uygular. Bütünleşik alt sistemler adı verilen diğer alt sistem türleri, işletim sisteminin gerektirdiği görevleri yerine getirir. Örneğin, Windows NT güvenlik sistemlerinin çoğu entegre bir alt sistem olarak uygulanır; ağ sunucuları da entegre alt sistemler olarak uygulanır.

Ortamın en önemli alt sistemi, 32 bit Windows API'sine uygulama erişimini sağlayan alt sistem olan Win32'dir. Ayrıca bu sistem grafiksel bir arayüz sağlar ve kullanıcı giriş/çıkışlarını yönetir.

Korunan her alt sistem kullanıcı modunda çalışır ve çekirdek modunda ayrıcalıklı eylemler gerçekleştirmek için yürütme sistemi hizmetini çağırır. Ağ sunucuları, nasıl tasarlandıklarına bağlı olarak kullanıcı modunda veya çekirdek modunda çalışabilir.

Alt sistemler birbirleriyle mesaj göndererek iletişim kurar. Örneğin bir kullanıcı uygulaması bazı API prosedürlerini çağırdığında, bu prosedürü sağlayan ortam alt sistemi mesajı alır ve çekirdeğe erişerek veya başka bir alt sisteme mesaj göndererek onu yürütür. Prosedür tamamlandıktan sonra ortam alt sistemi uygulamaya dönüş değerini içeren bir mesaj gönderir. Korunan alt sistemlerin mesaj göndermesi ve diğer faaliyetleri kullanıcı tarafından görülemez.

Tüm Windows NT alt sistemlerini bir arada tutan ana araç, Yerel Yordam Çağrısı (LPC) mekanizmasıdır. LPC, ağdaki farklı makinelerde bulunan istemciler ve sunucular arasında iletişim kurmak için kullanılan, daha genel bir araç olan uzaktan prosedür çağrısının (RPC) optimize edilmiş bir sürümüdür.

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

İşletim sisteminin eski sürümleri dikkate alınarak yazılan 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üm 9, program tarafından 9 serisinin bir işletim sistemi olarak yorumlanabilir. NT'nin ne olduğuna dair ayrıntılar bu makalede yer almaktadır.

Windows NT(halk dilinde basitçe NT), Microsoft Corporation tarafından üretilen bir işletim sistemi (OS) dizisidir ve işletim sisteminin ilk sürümlerinin adıdır. Windows NT, Microsoft ile IBM arasındaki OS/2 üzerindeki işbirliğinin sona ermesinden sonra geliştirildi ve Windows ailesindeki diğer işletim sistemlerinden (Windows 3.x ve Windows 9x) ayrı olarak 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 sistemi ailesinin ortaya çıkmasına neden oldu: 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 tabanlı bir işletim sisteminin geliştirilmesinin seri numarasıdır. Şimdi NT tabanlı yedinci geliştirme olan Windows7 (Windows NT6.1) piyasaya sürülüyor. Vista - NT6.0, XP - NT5.1, Windows2000 - NT5.0. Win2K basitçe sayının fiziksel bir yorumudur (2K=2000). Windows NT- bu bütün bir işletim sistemi ailesidir. Kurulum ve konfigürasyon kılavuzlarını veya cihaz sürücülerini indirirken bu durumla sıklıkla karşılaşırsınız.

Windows95'ten beri işletim sistemi arayüzü temelde pek değişmedi. Elbette daha iyi, daha karmaşık ve daha kullanışlı hale geldi ve birçok yeni işlev ortaya çıktı. Ancak Windows 2000 üzerinde çalışan bir kişi, Windows işletim sisteminin sonraki sürümlerine oldukça kolay alışacaktır (bir bütün olarak sistem arayüzünden bahsedersek). Teknik olarak sistemler birbirinden farklıdır ve farklı sistemlerde kullanıcı sorunlarını çözme yöntemleri de farklılık gösterir.

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

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

Windows sürüm uyumluluğu

Bu durumdan kurtulmak için (birçok endüstriyel program Windows7'de çalışmıyor), Windows7 Professional, Enterprise ve Ultimate sürümlerinde programları XP Modu altında çalıştırmak mümkündür. XP Modu, sanal bir makinedir ve lisanslı bir WindowsXP'nin görüntüsüdür. Doğru, grafik emülasyon yetenekleri, 3D desteği olmayan S3 Trio64 düzeyinde, yani minimum düzeydedir.

Kökler

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

Bu projenin liderliği, ünlü PDP-11 mini bilgisayarları için RSX-11M'yi yaratarak zaten güçlü bir sistem mühendisi olarak ün kazanmış olan Cutler'a emanet edildi. 1977'de VAX-11/780 makinesi ve onun işletim sistemi VMS 1.0 duyuruldu. Dört yıl sonra Cutler, sayıları sabit üç harfli önekten sonra "atfetmekten" inanılmaz derecede yoruldu ve Digital'den ayrılmaya karar verdi. Bununla birlikte, şirketin görevlilerinin daha kurnaz olduğu ortaya çıktı: Yetenekli bir geliştiriciyi organizasyonun bağrında tutamadıkları için, bir startup atmosferini ve özgür yaratıcılığı 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ı, Prism kod adlı işlemci mimarisini ve işletim sistemini tasarlamaya başladı.

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

"Mutluluk anı" uzun sürmedi; büyük patronlar başladıkları işi mantıklı bir sonuca ulaştıramadılar ve 1988'de Cutler, 200 mühendis ve programcıyla birlikte kendini özgür buldu. Ancak ünlü geliştirici işsiz kalmadı: O sırada Bill Gates'in kafasında, Unix klonlarıyla rekabet edebilecek bir sunucu işletim sistemi oluşturma ihtiyacı konusunda karar olgunlaşmıştı. Geleceğin Microsoft baş mimarı David Cutler'ı almak için kendi seçeceği 20 eski Dijital mühendisi işe almayı kabul etti. Kasım 1988'de Digital'den beş kişi ve bir Microsoft programcısından oluşan bir ekip işe koyuldu.

Görev, kod adı N-Ten olan yeni Intel i860 RISC işlemci için bir işletim sistemi yazmaktı. Bu arada, NT kısaltmasının geldiği yer burasıdır ve daha sonra Microsoft pazarlamacıları tarafından Yeni Teknoloji olarak yorumlanmıştır. Zaten Aralık 1988'de sistemin ilk parçaları hazırdı. İşin püf noktası, i860'ın yalnızca kağıt üzerinde mevcut olmasıydı, dolayısıyla kodun bir yazılım emülatöründe test edilmesi gerekiyordu. Geliştirme, günümüz standartlarına göre “oyuncak”, 13 MB RAM ve 110 MB sabit diskli Intel 386 25 MHz makineler üzerinde gerçekleştirildi.

Başlangıçta NT'nin temelini oluşturan mikro çekirdek mimarisi, 1989'da i860 donanımının yazılı kodu yeterince verimli bir şekilde yürütme yeteneğine sahip olmadığı keşfedildiğinde çok önemli hale geldi. MIPS R3000'e ve ardından standart Intel 386 işlemciye geçmek zorunda kaldık; bu, 28 mühendisten oluşan bir ekip tarafından bir yıldan kısa bir sürede gerçekleştirildi.

1990 yılında, NT'nin kaderinde anahtar 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ına bakılırsa, bu, Microsoft'un gerçek işlerin yapılabileceği iyi bir grafik arayüze sahip ilk çoklu görev 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 ortaklaşa yürütülen OS/2 projesinin yeniden yapımı olması ve dolayısıyla mevcut OS/2 uygulamalarıyla birlikte ç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üsünde ve benzerliğinde" yapılan Win32 API'sini tasarlamaya yeniden yönlendirdi. Bu, çok ihtiyaç duyulan sürekliliği sağlayarak uygulamaların masaüstünden sunucu platformuna taşınmasını kolaylaştırdı.

O zamana kadar Windows NT haline gelen NT geliştirme grubu hızla büyümeye başladı ve kısa sürede yaklaşık 300 kişiyi istihdam etti. OS/2'ye odaklanılamaması Microsoft ile IBM arasındaki ilişkilerde ciddi sorunlara yol açtı. Resmi bir açıklama yoktu; sadece şirketler arası sunumlardan birinde IBM çalışanları, oluşturulan işletim sisteminin şirketlerinin buluşuyla hiçbir ilgisi olmadığını şaşkınlıkla keşfettiler. Bununla birlikte, Windows NT 3.1 (numaralandırma, o sırada mevcut olan 16 bit Windows'un mevcut sürümüne "ayarlanmıştır"), diğerlerinin yanı sıra DOS, Win16, POSIX ve OS/2 API'leri için destek içeriyordu. Temmuz 1993'te Microsoft'un yeni sunucu sistemi çıktı ve yolculuğuna başladı.

Sonra işler yolunda gitti: Eylül 1994'te Windows NT 3.5 piyasaya sürüldü. Önceki versiyon büyük bir telaşla hazırlanmış, her şeyin sıfırdan kodlanması gerekmiş, birçok özellik atıl kalmıştı. Artık verimlilik, hız ve... o zamanın mutlak lideri olan ve yerel ağ pazarına hakim olan NetWare üzerine kurulu ağlarla bir tür etkileşimi organize etme hakkında düşünmenin zamanı geldi. O yıllarda tekellerin düzenlenmesi konusunda bugünkü kadar dikkatli olsalardı, belki de ilgili makama bununla ilgili bir iftira yazmak yeterli olurdu. Ne yazık ki Microsoft durumu kendi başına çözmek zorunda kaldı. Novell, Windows NT için istemci desteği sağlayıp sağlamama konusunda tereddütlüydü. Redmond daha fazla bekleyemedi - kendi NetWare istemcisini yazdılar ve o kadar iyi çıktı ki, orijinal Novell yazılımı piyasaya sürüldükten sonra bile 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 uymaması nedeniyle piyasaya sürülmesi bir ara ertelenmişti. Bu nedenle, PowerPC sürümünün gelişimi Windows NT 3.5'ten biraz daha ileri gitti ve bu da onun işletim sisteminin bir sonraki sürümünün temeli olmasını sağladı.

Şimdiye kadar Windows NT ve hatta Unix mimarileri arasındaki bazı benzerliklerden bahsetmek hala mümkün olsaydı (bazı yönlerden sonsuz derecede uzak ve diğerlerinde VMS işletim sistemine çok benzer), o zaman NT 4.0'ın piyasaya sürülmesiyle. grafik alt sisteminin çekirdeğe dönüştürülmesiyle bu tür akıl yürütmenin son nedeni de ortadan kalktı. Teorik olarak, böyle bir karar, popüler pencereleme ortamı Windows 95'i NT'ye entegre etmeye çalışırken yaşanan üzücü deneyimin kesinlikle mantıklı bir sonucuydu. Muhtemelen, X Window - Unix'in mimari modelini kopyalama fikri tam olarak ortaya çıktı. NT'nin ilk "sunucu yönelimi". Bununla birlikte, grafik kabuğun fiili "nakledilmesi" ile ilgili herhangi bir sorun olmasaydı, kullanıcı modundaki (yani normal bir uygulama olarak) performansı arzu edilenden çok uzaktı, ki bu kesinlikle doğaldır - soyutlanmış bir çıktı cihazını destekler (örneğin, normal bir uygulama olarak). o bir raster ekran, bir yazıcı veya hatta her neyse) Windows grafik alt sistemi orantısız olarak daha karmaşıktır ve buna bağlı olarak yalnızca taramalı ekranları "anlayan" X Window'dan daha fazla kaynak gerektirir. 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ı. Revizyonun adı Kabuk Güncelleme Sürümü (SUR) idi.

Bir sonraki aşama, 2000 yılında Windows 2000 adı altında piyasaya sürülen Windows NT 5.0'dı. "Başlık" değişikliği pazarlamacıların etkisi altında gerçekleşti ve genel olarak doğru karar olduğu ortaya çıktı ve bu da bunu mümkün kıldı. Bu işletim sistemini yeniden konumlandırmak için. Windows Server 2003'ün piyasaya sürülmesinin de gösterdiği gibi, çalışmalar bugün de devam ediyor.

Windows Savaşı Windows Server tasarımı ve uygulaması, şirketin sunucu işletim sistemi bölümünün şampiyonlarından biri olan Mark Lucovsky'ye rapor ediliyor. Yedi laboratuvara atanan 5 bin geliştiriciden oluşan bir orduya liderlik ediyor. Diğer 5 bin programcı da ortak şirketlerdeki işyerlerinde çalışıyor ve her gün Windows Server 2003'teki 50 milyon satırlık son kodun oluşturulmasına katkıda bulunuyor.

Her gün, işlevselliği kontrol etmek ve hataları belirlemek için sistemin tam bir derlemesi ve montajı gerçekleştirilir. Tespit edilen hataların listesi geliştirme ekiplerine gönderilir. Yapılan düzeltmeler, ana yapıya dahil edilmek üzere kuyruğa yerleştirilecek olan bülten panosunda rapor edilmelidir. Sistemi derleyen sunucu grubu sürekli olarak modernize ediliyor, ancak yıllar önce olduğu gibi komple bir montajın bilgisayarla yapılması 12 saat sürüyor. Ve bu, devasa bir kod dizisinin, ağaç benzeri hiyerarşiler halinde organize edilmiş ayrı bağımsız kaynak kodu gruplarına bölünmesine rağmen.

Geliştirme sürecinin özü, “savaş odası” olarak adlandırılan ve günde iki veya üç kez (9:30, 14:00 ve 17:00) yapılan saatlerce süren toplantılardır. Bunlardan önce saat 8.00'de çalışma gruplarının yerel “savaş odalarında” benzer etkinlikler yapılıyor. Ana toplantıda daha önce tespit edilen hataların düzeltilmesi tartışılır ve projenin genel durumu belirlenir. Son günlerde, buradaki insanlar çoğunlukla önemli bir sorunu çözmenin yollarını arıyorlardı: Windows.NET Server 2003'ü Windows Server 2003 olarak yeniden adlandırmak. Çeşitli modüllerde binlerce ad ve bu, sistemin piyasaya sürülmesinden önceki son anda, bu da 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ı düzeltme süreci ve bu değişiklikleri yapmanın veya yapmamanın olası sonuçları hakkında rapor vermelidir. Sorun çözülemezse veya yeterince önemli görülmezse, orijinal terminolojiye göre hata son sürüme "ortadan kaldırılır". Sabah toplantısını kaçırmak firarla eşdeğerdir.

İnşaat her gün saat 16.30'da başlar ve üçüncü savaş odası toplantısından sonra en son düzeltmelerin sisteme dahil edilmesine olanak sağlamak için saat 18.00'e kadar ertelenebilir. Ekip, mevcut sorunlarına çözüm bulmadan toplantıya katılamıyor ya da hiç katılmasa daha iyi olur. Yedi laboratuvarın her biri, sistemin kaynak kodunun tam bir kopyasına sahiptir; bunlarda değişiklikler yapılabilir, derlenebilir ve işlevsellik açısından test edilebilir. Her şey yolunda giderse yeni kod, diğer grupların oluşturduğu kodla ana montajda birleştirilir. Sorun farklı grupların yazdığı yeni kodların etkileşiminden kaynaklanıyor olabilir. Ana montaj her zaman iyi gitmez; bazen sistemin sürdürülemez olduğu ortaya çıkar. Bu durumda, suçlu modül tespit edilir edilmez (genellikle sabah saat üç veya dört civarında), bunu yazanlar acilen işyerine çağrılır ve hata düzeltilene kadar oradan ayrılmazlar. Bu nedenle programcıların haftanın 6 günü, günün 24 saati çalışmaya hazır olmaları gerekir (ürünün çıkış tarihi yaklaştıkça altı gün eklenir).

Testlerin son aşamalarının üzerine inşa edildiği ana prensip, proje sürecinde kendi ürünlerimizin kullanılmasıdır. Bir sistem "birinci düzey" kararlılığa ulaştığında, çalışma gruplarında birincil işletim sistemi haline gelir. İşletim sistemi çalışma yeteneğini kazandığında "ikinci seviyeye" ulaşılmış sayılır. Ancak bundan sonra Microsoft kampüsünde kullanılmasına izin verilir. NT altındaki dosya sunucusunda durum böyleydi; ilk kullanımı Windows NT kaynak kodunu depolamaktı ve Active Directory'nin ilk ve sonraki tüm sürümlerinde de durum böyleydi.

Ürün daha sonra test için JDP (Ortak Geliştirme Ortakları) programı aracılığıyla seçilen ortaklara gönderilir. Hatalar tespit edilirse "isteğe bağlı bir karar" verilir: bunları sistemde bırakın ve satış başlangıç ​​tarihini kaydedin veya çıkış tarihini erteleyin ve iyileştirmeler yapmaya başlayı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ı tespit edilirse veya ürüne yeni işlevler eklenmesi gerekiyorsa yerel bir yama veya tam teşekküllü bir Hizmet Paketi oluşturulmalıdır. Bu yamadan veya Hizmet Paketinden önce başka kodlar da mevcut olduğundan, yeni kod sistemin birçok çeşidi üzerinde test edilerek tüm olası yama ve Hizmet Paketi kombinasyonları deneniyor. Buna ek olarak, tam işlevsellik kontrolünü gerçekleştirmek için şirket, sistemi sahada "test edebileceğiniz" eski ürün sürümlerinde (örneğin, Windows Server 2000) çalışan ağının ayrı parçalarını destekler.

VMS nasıl WNT'ye dönüştü?

Bazı zekalılar, Cutler işletim sistemi VMS'sinin adının her harfinde bir artış işlemi (birer birer artırma) gerçekleştirirseniz, WNT veya Windows NT alacağınız konusunda şaka yapmıştı. Profesyonellere göre bu mutlak gerçektir. NT'nin ana mimarlarının bir zamanlar VMS geliştiricileri olduğu gerçeğine dayanan önyargılı bir görüş değil, nesnel bir gerçektir.

Aslında NT, daha iyi taşınabilirlik elde etmek için C dilinde uygulanan, karşılık gelen arayüz API'leri ve yeni dosya ve grafik alt sistemleriyle tamamlanan, VMS derleme çekirdeğinin kökten yeniden tasarlanmış mimari fikirlerinin somutlaşmış halidir. İki sistemin mimari çözümlerinin ortaklığı çok büyüktür. Yani süreçler, öncelikler (32 seviye), önceliklerdeki değişikliklerin yönetimi ve işlemci zamanının aralarında dağılımının kontrolü konusunda aynı kavramlara sahiptirler. Ancak önemli benzerliklere rağmen, şüphesiz baş mimar ekibinin önceki deneyimi nedeniyle - Cutler, NT başlangıçta çok iş parçacıklı bir işletim sistemi olarak yaratılmıştı - bu "küçük" fark, NT'nin ne ölçüde olduğunu anlamayı mümkün kılıyor "temel" VMS mimarisinden kaldırıldı.

Her iki işletim sistemindeki sürücüler, her katmanı diğerlerinden izole edilmiş bir yığın modeli içerisinde çalışır ve bu, çok aşamalı bir cihaz yönetimi şeması düzenlemenize olanak tanır. Sistemler, sürücüler de dahil olmak üzere hem kullanıcı işlemlerinin hem de sistem işlemlerinin değiştirilmesine olanak tanır. Kaynakları temsil etme yolları da benzerdir; her iki sistem de onları nesne olarak ele alır ve Nesne Yöneticisini kullanarak yönetir. Temel İsteğe Bağlı Erişim Kontrol Listeleri veya DACL'ler gibi NT güvenliğinin kökeni VMS 4.0'a kadar uzanır.

1993 yılında Digital mühendisleri Windows NT'nin özelliklerini incelediler ve onun Prism projesinin bir parçası olarak oluşturulan deneysel Mika İşletim Sistemi ile çarpıcı benzerliğini keşfettiler. Redmond ürünlerine neden bu kadar ilgi gösteriliyor? Dijital çalışanların başka birinin sisteminin içini incelemeye başlamasının nedeni iyi bir yaşam değildi. 1992'de şirket uzun süreli bir çöküşe girdi, para parmaklarının arasından akıyordu ve yeni Alpha işlemcisinin satışları durdu. Şimdi, kurtuluş arayışı içinde olan şirketin patronları, yardım için amansız rakibi Intel'e başvurmaya çalıştı, ancak şirket başkanı Andrew Grove bunu reddetti. Sonunda “Gates III”e boyun eğmek zorunda kaldım ve ana işletim sistemim olan VMS'in zararına NT yapma sözü karşılığında Alpha altında bir Windows NT bağlantı noktası istemek zorunda kaldım. Ancak NT'nin ön sürümünü alan Digital mühendisleri yavaş yavaş bu işletim sisteminin tipik "beş bin dolarlık Alpha PC"nin içerebileceğinden çok daha fazla RAM gerektirdiğini fark etti. NT, RISC istasyonlarının kitlesel pazarı için açıkça uygun değildi; Dijital için Microsoft bayrağına katılma girişiminin (aslında diğer çoğu şirket için olduğu gibi) zaman ve para kaybı olduğu ortaya çıktı.

WNT ve VMS arasındaki "10 farkı bulma" oyunu Digital'e önemli kazançlar sağladı. O dönemde Business Week'te yayınlanan bir versiyona göre, elinde fikri mülkiyet haklarının ihlal edildiğine dair inkar edilemez kanıtlar bulunan Digital'in başkanı, açıkça dava açmak yerine, daha az harcayarak daha fazlasını elde etmeye karar verdi. Açıklama için Microsoft'a başvurdu ve bu, Digital'in NT'nin ana ağ entegratörü haline geldiği büyük ölçekli bir sözleşmenin imzalanmasıyla sonuçlandı. Buna ek olarak, aynı yılın Ekim ayında Redmond, Windows NT'de Alpha ile rekabet eden her iki işlemciye (PowerPC ve MIPS) verdiği desteği bıraktı. Ne yazık ki Digital'in yönetimi açısından, ittifak kısa süre sonra yok edildi ve "Microsoft için NT ağ kurulum hizmetleri" durumu Hewlett-Packard'a geçti, ancak bu, birkaç yıl sonra şirketin başka bir ağır yükünü - VMS işletim sistemi - aldı.

NT ve VMS'nin farklılaşmasına rağmen, bu işletim sistemleri bir dizi tuhaf ödünç almaya devam etti. Özellikle, Windows NT küme desteğini yalnızca 1997'de alırken, VMS bu desteği 1984'ten beri aldı ve Windows'un 64 bit sürümü daha da sonra ortaya çıktı (VMS, 1996'da daha yüksek bir bit kapasitesine geçti). Öte yandan, VMS 7.0, 1995 yılında çekirdek düzeyinde iş parçacığını tanıttı ve VMS 7.2, Kayıt Defteri benzeri bir veritabanı ve karşılık gelen NT araçlarına benzer genel olay günlüğünü içeriyordu. Windows Server 2003 çıkıyor, bakalım sonra ne olacak...

(NT6.0)

2006 Desteklenmiyor
Neredeyse hiç kullanılmadı (NT 6.1) 2009 Desteklenmiyor
Aktif olarak kullanılıyor (NT 6.2) 2012 Desteklenmiyor
Neredeyse hiç kullanılmadı (NT 6.3) 2013 Destekleniyor
Neredeyse hiç kullanılmadı (NT 10) 2015 Destekleniyor
Aktif olarak kullanılıyor

Sunucu Pencereleri

Logo Sürüm Yıl Durum
1993 Desteklenmiyor
Genellikle kullanılmaz
1994
1995
1996
2000
2003 Desteklenmiyor
Hala kullanımda
2005
2008
2009 Destekleniyor
Aktif olarak kullanılıyor
2012
2013
2016
2018 Başlarken

Windows'un tüm sürümleri satır + kronolojiye göre

Cetvel Yıllar Sürümleri listeleme
16 bit 1985 - 1995 Pencereler 1 / 2 / 3
32 bit
(9x)
1995 - 2001 Windows 95/98/ME
NT
(32 ve 64 bit)
1993'ten beri Windows NT 3.1 / NT 3.5 / NT 3.51 / NT 4.0 İş İstasyonu / 2000 / XP / Vista / 7 / 8 / 8.1 / 10
NT Sunucuları
(32 ve 64 bit)
1993'ten beri Windows NT 3.1 / NT 3.5 / NT 3.51 / NT 4.0 Sunucu / 2000 Sunucu / 2003 / 2003 R2 / 2008 / 2008 R2 / 2012 / 2012 R2 / 2016 / 2019

Başarının tarihi

Bu başarı öyküsü sistemin kullanım sıklığını yansıtıyor; kullanıcıların karşılaştığı aksaklıkların sayısı; incelemeler.

Windows 1 Arıza
Windows 2 Doğal
Windows 3 Başarı
Windows 95 Arıza
Windows 98 Başarı
Windows Milenyum Arıza
Windows 2000 Doğal
Windows XP Büyük başarı
Windows Vista Arıza
Windows 7 Başarı
Windows 8 Arıza
Windows 8.1 Arıza
Windows 10 Başarı

* İşletim sisteminin bazı sürümlerinin arızalanmasına rağmen, zaten başarılı olan sürümlere aktarılan yeni işlevleri taşıdılar. Örneğin milenyumda Windows 2000'e aktarılan güzel simgeler ve pencereler ortaya çıktı. Bu nedenle başarısızlık, başarısız çalışma olarak değerlendirilmemelidir.

Windows 1

Desteklendiği yıllar: 1985 - 2001. Şube: 16 bit.

Sürümler: -

Ne var ne yok

Windows 1'den önce MS-DOS vardı, dolayısıyla en önemli yenilik grafik arayüz ve fareyi kullanarak kontrol etme yeteneğiydi.

Sistem gereksinimleri

Windows 3

Desteklendiği yıllar: 1990 - 2008. Şube: 16 bit.

Sürümler: -

Ne var ne yok

  • İlk (Microsoft'tan) kullanıcı dostu arayüz.
  • Program yöneticisinin görünümü.
  • Multimedya yeteneklerinin ortaya çıkışı.
  • Ağ desteği (3.1'den itibaren).

Sistem gereksinimleri

Windows NT3.1

Sürümler: -

Ne var ne yok

  • NT çekirdeğini temel alan ilk sistem.
  • NTFS dosya sistemi desteği.

Sistem gereksinimleri

İşlemci Intel 80386
Veri deposu 2 MB
Sabit disk kapasitesi 8MB

Windows NT 3.5 İş İstasyonu

Sürümler: -

Ne var ne yok

  • Winsock ve TCP/IP için yerleşik destek.
  • DHCP ve WINS sunucusunun ve istemcisinin görünümü.
  • VFAT desteği.

Sistem gereksinimleri

İşlemci 33 MHz
Veri deposu 12MB
Sabit disk kapasitesi 70 MB

Windows NT 3.51 İş İstasyonu

Sürümler: -

Sistem gereksinimleri

Windows NT 4.0 İş İstasyonu

Sürümler: -

Sistem gereksinimleri

Windows 98

Destek yılı: 1998 - 2006. Dal: 9x (32 bit).

Sistem gereksinimleri

Windows Milenyum

Destek yılı: 2000 - 2006. Dal: 9x (32 bit).

Sistem gereksinimleri

Windows 2000

Destek yılı: 2000 - 2010. Şube: NT.

Sistem gereksinimleri

Windows XP

Sürümler: XP, XP Professional

Sistem gereksinimleri

Windows Vista

Destek yılları: 2006 - 2017. Şube: NT. Bit derinliği: 32 ve 64 bit.

Sürümler: Starter, Basic Home, Premium, Business, Enterprise, Ultimate

Sistem gereksinimleri

Windows 7

Destek yılı: 2009 - 2020. Şube: NT. Bit derinliği: 32 ve 64 bit.

Sürümler: Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate

Sistem gereksinimleri

Asgari Öne Çıkanlar
Mimari 32 bit 64 bit 32 bit 64 bit
İşlemci 1 GHz
Veri deposu 1GB 2GB 4 CİGABAYT
Sabit disk kapasitesi 16 GB 20GB 16 GB 20GB

Windows 8

Destek yılları: 2012 - 2016. Şube: NT. Bit derinliği: 32 ve 64 bit.

Sistem gereksinimleri

Asgari Öne Çıkanlar
Mimari 32 bit 64 bit 32 bit 64 bit
İşlemci 1 GHz
Veri deposu 1GB 2GB 4 CİGABAYT
Sabit disk kapasitesi 16 GB 20GB 16 GB 20GB

Windows 8.1

Destek yılı: 2013 - 2023. Şube: NT. Bit derinliği: 32 ve 64 bit.

Sürümler: 8, 8 Professional (Pro), 8 Corporate (Enterprise)

Sistem gereksinimleri

Asgari Öne Çıkanlar
Mimari 32 bit 64 bit 32 bit 64 bit
İşlemci 1 GHz
Veri deposu 1GB 2GB 4 CİGABAYT
Sabit disk kapasitesi 16 GB 20GB 16 GB 20GB

Windows 10 (kişisel bilgisayarlar için en son sürüm)

Destek yılı: 2015 - 2025. Şube: NT. Bit derinliği: 32 ve 64 bit.

Sürümler

  • Ev. Çoğu ev bilgisayarı için. Sisteme uzaktan bağlanabilmeniz için uzak masaüstünü yapılandırmanın bir yolu yoktur; Grup politikalarını kullanma ve bir alana katılma imkanı yoktur.
  • Profesyonel (Pro). Ev sürümünün tüm işlevlerini + bir etki alanına katılma, grup ilkelerini kullanma ve uzak masaüstü kullanarak bir bilgisayara bağlanma yeteneğini içerir.
  • Kurumsal (Kurumsal). Ev sürümünün bazı özellikleri azaltıldı. Pro sürümünün tüm ek özellikleri + DirectAccess, AppLocker bulunmaktadır.
  • S. Basitleştirilmiş bir versiyondur; bazı cihazlarda önceden yüklenmiş olarak gelir. Standart uygulama kurulumunu desteklemez; kurulum yalnızca Windows Mağazasından yapılabilir.

Ne var ne yok

Windows 10, yeni yapıların piyasaya sürülmesiyle büyük değişiklikler geçiriyor. Dolayısıyla yenilikleri de buna göre değerlendireceğiz.

  • Geliştirilmiş performans.
  • Yeni yerleşik Microsoft Edge tarayıcısı.
  • Etkin pencere masaüstünün bir tarafına basıldığında bitişikteki pencereyi otomatik olarak küçültür.
  • Start'taki Tüm Uygulamalar 2.048 öğenin (önceden yalnızca 512) görüntülenmesini destekler.
  • Güncellemelerin zorunlu kurulumu.
  • Sanal sesli asistan Cortana'yı kullanma.
  • Güncellenen başlat menüsü, önceki sürümlerin ve Windows 8'in bir karışımıdır (eski genişletme seçeneği geri döndü ve kutucuklar sağ tarafta göründü).
  • Birden fazla masaüstü oluşturma yeteneği.
  • Windows 8 döşemeli sistemin reddedilmesi.
  • El yazısı yeteneği (Windows Mürekkebi).
  • Bir web kamerası kullanarak tanımlama.
  • Bir mobil cihazdan gelen bildirimlerin senkronizasyonu.
  • Sistem ayarları menüsünü değiştirin.
  • Sanal gerçeklik kulaklıkları için yerleşik destek.
  • Oyun modu
  • Varsayılan olarak Powershell komut satırı sunulur.
  • Klasik Kontrol Paneline erişim içerik menüsünden gizlenir. Artık komutla çağrılabilir kontrol.
  • Yerleşik antivirüsün performansı iyileştirildi.
  • Active Directory için bir web kamerası kullanarak tanımlama.
  • Win + Shaft + S klavye kısayolunu kullanarak seçilen alanla ekran görüntüsü oluşturma yeteneği.
  • Braille desteği.
  • Uzatılmış pil ömrü.
  • Cortana'yı bir cihazda çalıştırıp diğerinde çalışmayı durdurma yeteneği.
  • SMBv1 protokolünü devre dışı bırakın. Manuel olarak etkinleştirebilirsiniz.
  • Kişiler paneli görüntülenir.
  • Görev yöneticisindeki GPU bilgileri.
  • Microsoft Edge Tam Ekran Modu
  • Uzatılmış pil ömrü (Güç Kısma işlevi).
  • Emoji paneli görünür.
  • Seçmeli OneDrive senkronizasyonu.
  • Oyunlardaki yavaşlama sorununun düzeltilmesi.
  • Güvenlik sorularını kullanarak şifrenizi kurtarma yeteneği.
  • Explorer için karanlık tema.
  • Telefonunuzdan mesajlara erişme yeteneği (“Telefonunuz” işlevi).
  • Uygulamaların güvenli bir şekilde çalıştırılması için yalıtılmış masaüstü.

*Bu liste bazı yenilikleri içermektedir. Tam liste Vikipedi sayfasında.

Sistem gereksinimleri

Asgari Öne Çıkanlar
Mimari 32 bit 64 bit 32 bit 64 bit
İşlemci 1 GHz
Veri deposu 1GB 2GB 4 CİGABAYT
Sabit disk kapasitesi 16 GB 20GB 16 GB 20GB

Windows NT 3.1 Gelişmiş Sunucu

Destek yılı: 1993 - 2001. Şube: NT. Bit derinliği: 16, 32 ve 64 bit.

Sürümler: -

Sistem gereksinimleri

İşlemci Intel 80386
Veri deposu 2 MB
Sabit disk kapasitesi 8MB

Windows NT 3.5 Sunucusu

Destek yılı: 1994 - 2001. Şube: NT. Bit derinliği: 16, 32 ve 64 bit.

Sürümler: -

Ne var ne yok

  • Winsock ve TCP/IP için yerleşik destek.
  • DHCP ve WINS sunucularının ortaya çıkışı.
  • Dosyaları ve yazıcıları paylaşın.
  • VFAT desteği.

Sistem gereksinimleri

İşlemci 33 MHz
Veri deposu 16 MB
Sabit disk kapasitesi 70 MB

Windows NT 3.51 Sunucusu

Destek yılı: 1995 - 2001. Şube: NT. Bit derinliği: 16, 32 ve 64 bit.

Sürümler: -

Sistem gereksinimleri

İşlemci 33 MHz
Veri deposu 16 MB
Sabit disk kapasitesi 70 MB

Windows NT 4.0 Sunucusu

Destek yılı: 1996 - 2004. Şube: NT. Bit derinliği: 32 ve 64 bit.

Sürümler: Sunucu, Enterprise Sürümü, Terminal Sunucusu

Sistem gereksinimleri

Windows 2000 Sunucusu

Destek yılı: 2000 - 2010. Şube: NT. Bit derinliği: 32 ve 64 bit.

Sürümler: Sunucu, Gelişmiş Sunucu ve Veri Merkezi Sunucusu

Sistem gereksinimleri

Windows Sunucusu 2003

Destek yılları: 2003 - 2015. Şube: NT. Bit derinliği: 32 ve 64 bit.

Sürümler: Web, Standart, Kurumsal, Veri Merkezi

Sistem gereksinimleri

Web, Standart, Kurumsal:

Veri Merkezi Sürümü:

Windows Server 2003 R2

Destek yılı: 2005 - 2015. Şube: NT. Bit derinliği: 32 ve 64 bit.

Sürümler: Standart, Kurumsal, Veri Merkezi

Sistem gereksinimleri

Standart, Kurumsal:

Veri Merkezi Sürümü:

Windows Sunucusu 2008

Destek yılı: 2008 - 2020. Şube: NT. Bit derinliği: 32 ve 64 bit.

Sürümler: Web, Standart, Kurumsal, Veri Merkezi, HPC, Depolama, Itanium

Sistem gereksinimleri

Asgari Öne Çıkanlar
Mimari 32 bit 64 bit 32 bit 64 bit
İşlemci 1 GHz 1,4 GHz 2 GHz
Veri deposu 512MB 2GB
Sabit disk kapasitesi 10GB 40GB

Windows Server 2008 R2

Destek yılı: 2009 - 2020. Şube: NT. Bit derinliği: 64 bit.

Sürümler: Foundation, Small Business, Web, Standard, Enterprise, Datacenter, HPC, Itanium

Sistem gereksinimleri

Windows Sunucusu 2012

Destek yılı: 2012 - 2023. Şube: NT. Bit derinliği: 64 bit.

Sistem gereksinimleri

Windows Sunucusu 2012 R2

Destek yılı: 2013 - 2023. Şube: NT. Bit derinliği: 64 bit.

Sürümler: Foundation, Essentials, Standard, Datacenter

Sistem gereksinimleri

Windows Sunucusu 2016

Destek yılı: 2016 - 2026. Şube: NT. Bit derinliği: 64 bit.

Sürümler: Essentials, Standart, Veri Merkezi

Ne var ne yok

  • Fiziksel işlemci çekirdekleri için lisanslama (minimum 16).
  • Yeni kurulum modu - Nano.
  • Konteyner sanallaştırmasının ortaya çıkışı.
  • RDP için OpenGL ve OpenCL.
  • Sanal makinelerin ve dahili ağ trafiğinin şifrelenmesi.
  • Dosya depolarının çoğaltılmasını engelleyin.

Sistem gereksinimleri

Windows Server 2019 (sunucular için en son sürüm)

Destek yılı: 2018 - ?. Şube: NT. Bit derinliği: 64 bit.

Sürümler: Standart, Veri Merkezi

Ne var ne yok

  • Geliştirilmiş güvenlik - yerleşik Defender ATP ve Defender Exploit Guard teknolojileri.
  • Windows Alt Sistemi Linux (WSL) - Linux uygulamalarını desteklemek için kapsayıcılar.
  • Çift sayıda düğüm içeren bir küme oluşturmak için bir USB sürücüsü tanık diski görevi görebilir.

Windows NT veya Yeni Teknoloji işletim sistemi, Dave Cutler liderliğindeki bir grup geliştirici tarafından oluşturuldu.

Windows NT, öncelikli çoklu görevlere sahip 32 bitlik bir işletim sistemidir. İşletim sisteminin temel bileşenleri arasında güvenlik araçları ve gelişmiş bir ağ hizmeti bulunur. Windows NT ayrıca diğer birçok işletim sistemi, dosya sistemi ve ağ ile uyumluluk sağlar. Windows NT, hem karmaşık komut seti hesaplamalı CISC işlemcili bilgisayarlarda, hem de azaltılmış komut seti hesaplamalı RISC işlemcili bilgisayarlarda çalışabilir. Windows NT işletim sistemi aynı zamanda çok işlemcili konfigürasyona sahip yüksek performanslı sistemleri de destekler.

Windows NT'ye aşina olan tek şey görünüşüdür. Grafiksel kullanıcı arayüzünün arkasında güçlü yeni yetenekler yatıyor.

Windows oluştururken belirlenen görevlerN.T. Windows NT, daha önce var olan ürünlerin daha da geliştirilmesi değildir. Mimarisi, modern bir işletim sisteminin gereksinimleri dikkate alınarak yeniden oluşturuldu. Bu gereksinimlerden yola çıkılarak geliştirilen sistemin özellikleri aşağıdaki gibidir.

sağlamak için çabalıyor uyumluluk Yeni işletim sistemi, Windows NT geliştiricileri tanıdık Windows arayüzünü korudular ve mevcut dosya sistemleri (FAT gibi) ve çeşitli uygulamalar (MS-DOS, OS/2 1.x, Windows 3.x ve POSIX için yazılmış) için destek uyguladılar. . Geliştiriciler ayrıca çeşitli ağ araçlarıyla çalışmak için Windows NT araçlarına da dahil edildi.

Başarıldı taşınabilirlik Artık hem CISC hem de RISC işlemcilerde çalışabilen bir sistemin (taşınabilirliği). CISC, Intel uyumlu işlemciler 80386 ve üzerini içerir. RISC, MIPS R4000, Digital Alpha AXP ve P54 serisi ve üzeri Pentium işlemcilere sahip sistemlerle temsil edilir.

Ölçeklenebilirlik(ölçeklenebilirlik), Windows NT'nin tek işlemcili bir bilgisayar mimarisine bağlı olmadığı, ancak simetrik çok işlemcili sistemlerin sağladığı yeteneklerden tam olarak yararlanabildiği anlamına gelir. Şu anda Windows NT, 1'den 32'ye kadar işlemci sayısına sahip bilgisayarlarda çalışabilmektedir. Ayrıca, kullanıcıların karşılaştığı görevler daha karmaşık hale gelirse ve bilgisayar ortamına yönelik talepler artarsa, Windows NT, daha güçlü ve daha güçlü işlemcilerin kolayca eklenmesini mümkün kılar. üretken sunucular ve iş istasyonları "kurumsal ağlar.

Hem sunucular hem de iş istasyonları için tek bir geliştirme ortamının kullanılması ek avantajlar sağlar.


Windows NT'nin homojen bir yapısı vardır. güvenlik sistemi(güvenlik) ABD hükümetinin spesifikasyonlarını karşılıyor ve B2 güvenlik standardına uyuyor. Kurumsal ortamda kritik uygulamalar tamamen izole edilmiş bir ortamla sağlanır.

Dağıtılmış işlem(dağıtılmış işleme), Windows NT'nin sistemde yerleşik ağ oluşturma yeteneklerine sahip olduğu anlamına gelir. Windows NT ayrıca, çeşitli aktarım protokollerini destekleyerek ve adlandırılmış kanallar, uzaktan yordam çağrıları (RPC) ve Windows yuvaları dahil olmak üzere üst düzey istemci-sunucu olanaklarını kullanarak farklı türdeki ana bilgisayarlarla iletişime izin verir.

Güvenilirlik ve hata toleransı(güvenilirlik ve sağlamlık), uygulama programlarının birbirine ve işletim sistemine zarar vermesini engelleyen mimari özelliklerle sağlanır. 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şlemeyi kullanır.

Olasılıklar yerelleştirme(tahsis), dünyanın birçok ülkesinde ulusal dillerde çalışmak için araçlar sağlar; bu, Unicod standardı (uluslararası standardizasyon kuruluşu - ISO tarafından geliştirilmiştir) kullanılarak elde edilir.

Sistemin modüler tasarımı sayesinde genişletilebilirlik Windows NT, işletim sisteminin çeşitli düzeylerine yeni modüller ekleme esnekliği sağlar.

Paket bir dizi uygulama programını içerir: Internet Information Server 2.0, Index Server, FrontPage, Internet Explorer, Etki Alanı Adı Sistemi (DNS) Sunucusu, Proxy Sunucusu ve Internet Kaynak Merkezi, tüm Hizmet Paketleri, Plus! ve Yönetim Sihirbazları veya Görüntüleyici gibi yenileri ve Görev Yöneticisi gibi eski programların geliştirilmiş sürümlerini içeren bir dizi ek yardımcı program.

Yönetim Sihirbazı, bir ağı yönetirken ortaya çıkan tipik görevleri otomatikleştirmenize olanak tanır ve Windows NT Tanılama ve Performans İzleyicisi programlarının güncelleştirilmiş sürümleri, sistem durumunun operasyonel olarak izlenmesine hizmet eder. Görev Yöneticisi iletişim kutusu, işlemci yükü derecesinden tüm aktif sistem işlemcilerinin adlarına kadar birçok yararlı bilgi sağlayan güçlü bir programa dönüştürüldü.

Windows NT 4.0'ın temel bileşenlerinden biri Internet Information Server 2.0'dır. Bu, hem internete bağlanmak hem de kendi özel intranet ağınızı oluşturmak için esnek ve çok işlevli bir çözümdür. Kullanıcının yalnızca TCP/IP protokol parametrelerini yapılandırması (DHCP hizmeti kuruluysa, bir IP adresi otomatik olarak atanır), IIS'yi başlatması ve kendi Web sayfalarından bir veya daha fazlasını oluşturması gerekir. Böylece web belgeleri, ağınızdaki TCP/IP protokolünü ve standart bir Dünya Çapında Web tarayıcısını destekleyen yazılım yüklü olan tüm kullanıcılar tarafından kullanılabilir.

Uzaktan erişim alt sistemi olan Uzaktan Erişim Hizmeti'nde (RAS) bazı değişiklikler oldu. Artık güvenli iletişim kanallarını, yeni Noktadan Noktaya Tünel Protokolünü (PPTP) ve uzak ağlarla iletişim kanallarını düzenlemek için çeşitli modemleri kullanma yeteneğini kullanmak mümkün.

Windows NT'nin önceki sürümlerinin ağ mimarisinin özellikleri (yetkisiz erişime karşı çok düzeyli koruma modeli, sistemin özel modüler tasarımı vb.), Hızlı İnternet ağlarında çalışırken verimini sınırladı. Sürüm 4.0'da ağ isteklerini önbelleğe alma algoritmaları iyileştirildi, kaynak paylaşım alt sisteminin modülleri optimize edildi ve kesinti oluşturma mekanizması değiştirildi (yüksek hızlı ağlara geçişle birlikte bu işlev beklenmedik bir şekilde bir sorun kaynağı haline geldi) ağ işletim sistemleri). Microsoft'un işaret ettiği ikinci değişiklik, grafiksel işlemler gerçekleştirirken işletim sistemi performansının arttırılmasıdır.

Güçlü bir ağ işletim sistemi ile vasıfsız kullanıcılar için tasarlanmış bir grafik arayüzün birleşimi oldukça sıra dışı görünüyor. Windows NT 4.0, popüler işletim sisteminin yalnızca başka bir sürümü değildir. İnternette çalışmak üzere tasarlanmış yeni nesil yazılım ürünlerinin temelini temsil eder.

Windows NT Mimari Modülleri. Gösterildiği gibi Windows NT, bireysel, birbirine bağlı, nispeten basit modüllerden oluşan modüler (monolitik bir sistemden daha gelişmiş) bir işletim sistemidir.

Windows NT'nin ana modülleri (mimarinin en düşük seviyesinden en yükseğine doğru sıralanmıştır): donanım soyutlama düzeyi HAL (Donanım Soyutlama Katmanı), çekirdek (Çekirdek), yürütme sistemi (Yönetici), korumalı alt sistemler (korunan alt sistemler) ve ortam alt sistemleri alt sistemleri).

donanım arayüzlerini sanallaştırır, böylece işletim sisteminin geri kalanının belirli donanım özelliklerinden bağımsız olmasını sağlar. Bu yaklaşım, Windows NT'nin bir donanım platformundan diğerine kolaylıkla taşınmasına olanak tanır.

Çekirdek sistemin modüler yapısının temelidir ve çoğu temel Windows NT işleminin yürütülmesini koordine eder. Bu bileşen, hacim ve operasyonel verimlilik açısından özel olarak optimize edilmiştir. Çekirdek, iş parçacığı yürütmeyi planlamaktan, birden fazla işlemcinin çalışmasını senkronize etmekten ve donanım kesintilerini ve istisnalarını ele almaktan sorumludur.

Yürütme sistemi işletim sisteminin ortam alt sistemlerine verdiği temel hizmeti temsil eden bir dizi ayrıcalıklı mod program yapısını (çekirdek modu) içerir. Yürütme sistemi birkaç bileşenden oluşur;

Pirinç. 2.32. Windows NT'nin modüler yapısı

her biri belirli bir sistem hizmetini desteklemek üzere tasarlanmıştır. Böylece bileşenlerden biri olan Güvenlik Referans Monitörü, korunan alt sistemlerle birlikte çalışır ve sistem güvenlik modelinin uygulanmasını sağlar.

Ortam alt sistemleriÇeşitli işletim ortamları (çeşitli işletim sistemleri) için tasarlanmış uygulamalara yönelik yürütme ve destek sağlayan güvenli kullanıcı modu sunucularıdır. Ortam alt sistemlerine örnek olarak Win32 ve OS/2 alt sistemleri verilebilir.

Donanım Soyutlama Katmanı(HAL), donanım üreticileri tarafından oluşturulan, donanım farklılıklarını işletim sisteminin üst katmanlarından gizleyen (veya soyutlayan) bir yazılım katmanıdır. Böylece HAL'in sağladığı filtre sayesinde farklı donanımlar işletim sistemi açısından benzer görünür; Kullanılan ekipmanlar için işletim sisteminin özel konfigürasyon ihtiyacı ortadan kalkar.

Donanım soyutlama katmanını oluştururken görev, belirli bir aygıt için tek bir sürücünün bu aygıtın tüm platformlarda çalışmasını desteklemesine olanak sağlayacak prosedürleri hazırlamaktı. HAL, tek işlemcili mimariye sahip çok çeşitli donanım platformlarını hedeflemektedir; dolayısıyla her donanım seçeneği ayrı bir işletim sistemi sürümü gerektirmez.

HAL rutinlerine hem işletim sistemi (çekirdek dahil) tesisleri hem de aygıt sürücüleri denir. Aygıt sürücüleriyle çalışırken, donanım soyutlama katmanı çeşitli G/Ç teknolojileri için destek sağlar (geleneksel olarak tek bir donanım uygulamasına odaklanma veya her yeni donanım platformuna maliyetli uyarlama yerine).

Donanım soyutlamalarının düzeyi aynı zamanda simetrik çok işlemcili sistemlerin donanım uygulamasının özelliklerini işletim sisteminin diğer düzeylerinden "gizlemenize" de olanak tanır.

Çekirdek(Çekirdek), donanım soyutlama katmanıyla yakın çalışır. Bu modül öncelikle işlemcinin eylemlerinin planlanmasıyla ilgilidir. Bir bilgisayar birden fazla işlemci içeriyorsa, çekirdek, maksimum sistem performansını elde etmek için bunların çalışmasını senkronize eder.

Çekirdek gönderilir Canlı Yayınlar(iş parçacıkları - bazen alt görevler, dallar olarak da adlandırılan kontrol iş parçacıkları), planlanan sistemdeki ana nesnelerdir. İş parçacıkları bir süreç bağlamında tanımlanır; Bir süreç, bir adres alanını, sürecin kullanabileceği bir dizi nesneyi ve süreç bağlamında yürütülen bir dizi kontrol iş parçacığı içerir. Nesneler işletim sistemi tarafından yönetilen kaynaklardır.

Çekirdek, kontrol iş parçacıklarını, sistem işlemcileri üzerindeki yükü en üst düzeye çıkaracak ve iş parçacıklarının daha yüksek öncelikli olarak işlenmesini sağlayacak şekilde gönderir. Gerçek zamanlı ve değişken olmak üzere iki sınıfa ayrılan toplam 32 öncelik değeri vardır. Bu yaklaşım, işletim sisteminin maksimum verimliliğini elde etmenizi sağlar.

G/Ç yöneticisi ve süreç yöneticisi gibi yürütme sistemi alt bileşenleri, etkinlikleri senkronize etmek için çekirdeği kullanır. Ayrıca daha yüksek düzeyde soyutlama için çekirdekle etkileşime girerler. çekirdek nesneleri; bu nesnelerden bazıları özel uygulama programı arabirimi (API) çağrıları içinde dışa aktarılır.

Çekirdek iki tür nesneyi yönetir.

Nesneleri gönderme(dağıtıcı nesneleri) bir sinyal durumuyla (sinyalli veya sinyalsiz) karakterize edilir ve sistem işlemlerinin gönderilmesini ve senkronizasyonunu kontrol eder. Bu nesneler olayları, mutantları, muteksleri, semaforları, iş parçacıklarını, zamanlayıcıları içerir.

Nesneleri kontrol etme(kontrol nesneleri) çekirdek kontrol işlemleri için kullanılır ancak zamanlamayı veya senkronizasyonu etkilemez.

Kontrol nesneleri arasında eşzamansız prosedür çağrıları, kesintiler, güç bildirimleri, güç durumları, işlemler ve profiller bulunur.

Yürütme sistemi(Executive), çekirdeği ve donanım soyutlama katmanı HAL'yi içeren, ortamın tüm alt sistemleri tarafından kullanılabilen ortak bir sistem hizmeti sağlar. Her hizmet grubu, yürütme sisteminin ayrı bileşenlerinden biri tarafından kontrol edilir:

Nesne Yöneticisi;

Sanal Bellek Yöneticisi;

Süreç Yöneticisi;

Yerel Prosedür Çağrı Tesisi;

G/Ç Yöneticisi;

Güvenlik Referans Monitörü.

Güvenlik monitörü, oturum açma işlemcisi (Oturum Açma) ve korunan alt sistemlerle birlikte şunları uygular: Windows NT güvenlik modeli.

Yürütme sisteminin en üst düzeyine Sistem Hizmetleri adı verilir. Şekil 2'de gösterilmiştir. 2.33 Sistem hizmeti, kullanıcı modu ve ayrıcalıklı mod ortam alt sistemleri arasındaki bir arayüzdür.

Önbellek yöneticisi. G/Ç mimarisi, tüm G/Ç sistemi için önbelleğe alma işlemini gerçekleştiren tek bir önbellek yöneticisi içerir. Önbelleğe alma, dosya sistemi tarafından verimliliği artırmak için kullanılan bir tekniktir.

Şekil 2.33. Sistem arayüzü

Doğrudan diske yazmak ve diskten okumak yerine, sık kullanılan dosyalar geçici olarak önbellekte depolanır; dolayısıyla bu dosyalarla çalışma bellekte yapılır. Bellekteki verilerle yapılan işlemler, diskteki verilerle yapılan işlemlerden çok daha hızlıdır.

Önbellek yöneticisi, Windows NT sanal bellek yöneticisiyle tümleşik bir dosya eşleme modeli kullanır. Önbellek yöneticisi, G/Ç yöneticisinin kontrolü altında çalışan tüm dosya sistemleri ve ağ bileşenleri için bir önbellekleme hizmeti sağlar. Kullanılabilir RAM miktarına bağlı olarak önbellek yöneticisi, önbellek boyutunu dinamik olarak artırabilir veya azaltabilir. Bir işlem zaten önbellekte bulunan bir Dosyayı açtığında, önbellek yöneticisi verileri önbellekten sanal adres alanına kopyalar.

Önbellek yöneticisi, dosya sisteminin verimliliğini büyük ölçüde artırabilen tembel yazma ve tembel işleme gibi hizmetleri destekler. Yavaş yazma sırasında, daha hızlı erişim için değişiklikler dosya yapısı önbelleğine kaydedilir. Daha sonra CPU yükü azaldığında önbellek yöneticisi değişiklikleri diske yazar. Ağır çekimde yakalama, yavaş çekimde kaydetmeye benzer. İşlemi hemen başarılı olarak işaretlemek yerine, aktarılan bilgiler önbelleğe alınır ve daha sonra arka planda dosya sistemi günlüğüne yazılır.

Dosya sistemi sürücüleri. Windows NT G/Ç mimarisinde, dosya sistemi sürücüleri G/Ç Yöneticisi tarafından yönetilir. Windows NT, mevcut FAT dosya sistemleri de dahil olmak üzere çeşitli dosya sistemlerinin kullanılmasına izin verir. MS-DOS, Windows 3.x ve OS/2 işletim sistemleriyle yukarı doğru uyumluluğu sağlamak için Windows NT, FAT ve HTTPS dosya sistemlerini destekler.

Ayrıca Windows NT, özellikle Windows NT ile kullanılmak üzere tasarlanmış yeni bir dosya sistemi olan NTFS'yi de destekler. NTFS, dosya sistemi kurtarma araçları, Unicode desteği, uzun dosya adları ve POSIX desteği dahil olmak üzere bir dizi özellik sağlar.

Windows NT G/Ç mimarisi yalnızca geleneksel dosya sistemlerini desteklemekle kalmaz, aynı zamanda ağ düzenleyicisinin ve sunucunun dosya sistemi sürücüleri olarak çalışmasına da olanak tanır. G/Ç yöneticisinin bakış açısından, ağdaki uzak bilgisayarda bulunan bir dosyayla çalışmak ile yerel sabit sürücüdeki bir dosyayla çalışmak arasında hiçbir fark yoktur. Yönlendiriciler ve sunucular, tıpkı diğer sürücüler gibi dinamik olarak yüklenebilir ve kaldırılabilir; Bir bilgisayarda aynı anda çok sayıda yeniden yönlendirici ve sunucu bulunabilir.

Ağ sürücüleri. G/Ç mimarisinde bileşen olarak sunulan bir sonraki sürücü türü ağ sürücüleridir. Windows NT, entegre ağ yetenekleri ve dağıtılmış uygulamalar için destek içerir. Yönlendiriciler ve sunucular, dosya sistemi sürücüleri olarak işlev görür ve NetBIOS ve Windows soketinin bulunduğu sağlayıcı arabirimi düzeyinde veya altında çalışır.

Aktarım protokolü sürücüleri, Aktarım Sürücüsü Arayüzü (TD1) adı verilen bir katman aracılığıyla yeniden yönlendiriciler ve sunucularla iletişim kurar. Windows NT aşağıdaki araçları içerir:

  • Çok çeşitli mevcut ağlarla çalışma yeteneği sağlayan İletim Kontrol Protokolü/İnternet Protokolü TCP/IP;
  • NBF, LAN Manager, LAN Server ve MS-Net'i temel alan mevcut yerel alan ağlarıyla uyumluluk sağlayan NetBIOS Genişletilmiş Kullanıcı Arayüzü'nün (NetBEUI) soyundan gelmektedir;
  • ana bilgisayarlara ve ağa bağlı yazıcılara erişim için bir arayüz sağlayan veri bağlantısı kontrolü (DLC - Veri Bağlantısı Kontrolü);
  • NWLink, Kuyusuz NetWare ile iletişim sağlayan bir IPX/SPX uygulamasıdır.

Ağ mimarisinin en altında ağ bağdaştırıcı kartı sürücüsü bulunur. Windows NT şu anda NDIS (Ağ Aygıtı Arayüzü Belirtimi) sürüm 3.0'a uygun aygıt sürücülerini desteklemektedir. NDIS, aktarım protokolleri ve ağ bağdaştırıcıları arasında veri alışverişi için esnek bir ortam sağlar. NDIS 3.0, tek bir bilgisayarda birden fazla ağ bağdaştırıcı kartının kurulu olmasına olanak tanır. Buna karşılık, her ağ bağdaştırıcı kartı, farklı türdeki ağ istasyonlarına erişmek için birden fazla aktarım protokolünü destekleyebilir.

Windows NT güvenlik modeli- bir güvenlik monitörü (Güvenlik Referans Monitörü) ve diğer iki bileşenle temsil edilir: bir oturum açma işlemcisi (Oturum Açma Süreci) ve güvenli korumalı alt sistemler.

Windows NT gibi çok görevli bir işletim sisteminde uygulamalar, bilgisayarın belleği, giriş/çıkış aygıtları, dosyalar ve sistemin işlemcisi/işlemcileri dahil olmak üzere bir dizi sistem kaynağını paylaşır. Windows NT, uygulamaların bu kaynaklara uygun izin olmadan erişememesini sağlayan bir dizi güvenlik bileşeni içerir.

Güvenlik monitörü, belirli bir yerel güvenlik alt sisteminin uygun erişim ve kontrol politikalarını uygulamaktan sorumludur. Güvenlik monitörü, nesnelere erişimi doğrulamak, kullanıcı ayrıcalıklarını kontrol etmek ve hem ayrıcalıklı mod hem de kullanıcı modu için mesajlar oluşturmak için hizmetler sağlar. Güvenlik Monitörü, işletim sisteminin diğer bölümleri gibi ayrıcalıklı modda çalışır.

Windows NT oturum açma işlemi, kullanıcının kimliğini doğrulamak için bir güvenlik oturum açma işlemi gerektirir. Her kullanıcının bir bütçesi olmalı ve bu bütçeye erişebilmek için bir şifre kullanmalıdır.

Bir kullanıcının Windows NT'den herhangi bir bilgisayar kaynağına erişmeden önce, güvenlik motorunun kullanıcı adını ve parolayı tanıyabilmesi için kullanıcının oturum açma işlemi yoluyla oturum açması gerekir. Yalnızca başarılı kimlik doğrulama sonrasında güvenlik monitörü, kullanıcının nesneye erişim hakkını belirlemek için bir erişim kontrolü gerçekleştirir.

Kaynak güvenliği, güvenlik modelinin sağladığı özelliklerden biridir. Görevler, özel paylaşım mekanizmalarının kullanımı dışında diğer kişilerin kaynaklarına (bellek gibi) erişemez.

Windows NT ayrıca yöneticinin kullanıcı etkinliğini kaydetmesine olanak tanıyan denetimler de sağlar.

Windows NT Bellek Yönetimi. Windows NT Workstation 3.51 aslında iş istasyonu kullanımı için tasarlanmış bir sunucu işletim sistemidir. Bu, uygulama programlarının ve verilerin mutlak korunmasının, hız ve uyumluluk hususlarından öncelikli olduğu bir mimariyle sonuçlanır. Windows NT'nin aşırı güvenilirliği yüksek sistem maliyetine neden olur; bu nedenle, kabul edilebilir bir performans elde etmek için hızlı bir CPU ve en az 16 MB RAM gerekir. Windows NT, gerçek moddaki aygıt sürücüleriyle uyumluluğu ortadan kaldırarak daha düşük bellek güvenliği sağlar. Windows NT, çoğu Windows 95 uygulamasının yanı sıra kendi 32 bit NT uygulamalarını da çalıştırır. Windows 95 gibi, Windows NT de kendi ortamında 16 bit Windows ve DOS programlarını çalıştırmanıza izin verir.

Windows NT bellek tahsisi, Windows 95 bellek tahsisinden farklıdır. Yerel uygulama programlarına, 64 KB sınırından 2 GB'ye kadar 2 GB özel adres alanı tahsis edilir (ilk 64 KB'ye tamamen erişilemez). Uygulama programları, Clipboard, DDE ve OLE mekanizmaları aracılığıyla iletişim kurabilmelerine rağmen birbirlerinden izole edilmiştir.

Her 2GB uygulama bloğunun üstünde, uygulamanın Ring 3 sistem DLL'leri olarak gördüğü kod bulunur. Bunlar aslında yalnızca istemci tarafı DLL'leri adı verilen çağrı yönlendirme taslaklarıdır. Çoğu API işlevi bir uygulama programından çağrıldığında, istemci tarafı DLL'ler, çağrıyı ve ilgili parametrelerini gerçek sistem kodunu içeren tamamen yalıtılmış bir adres alanına ileten Yerel İşlem İletişimi (LPC) prosedürlerini çağırır. Bu sunucu işlemi parametrelerin değerini kontrol eder, istenen işlevi yürütür ve sonuçları uygulama programının adres alanına geri iletir. Sunucu işleminin kendisi bir uygulama katmanı işlemi olarak kalsa da, kendisini çağıran programdan tamamen korunur ve bu programdan izole edilir.

2 ile 4 GB işaretleri arasında, çekirdek, iş parçacığı zamanlayıcı ve sanal bellek yöneticisi dahil olmak üzere Ring 0'ın düşük düzeyli Windows NT sistem bileşenleri bulunur. Bu alandaki sistem sayfaları, işlemcinin fiziksel halka koruma devresi tarafından belirlenen yönetici ayrıcalıklarına sahiptir. Bu, düşük seviyeli sistem kodunu uygulama seviyesindeki programlar için görünmez ve yazılamaz hale getirir, ancak halkalar arasındaki geçişler sırasında performansın düşmesine neden olur. 16 bit Windows uygulamaları için Windows NT, Windows üzerinde Windows (WOW) oturumlarını uygular. Windows NT, 16 bit Windows programlarını kendi bellek alanlarında ayrı ayrı veya paylaşılan bir adres alanında birlikte çalıştırma olanağı sağlar. Hemen hemen tüm durumlarda, 16 ve 32 bit Windows uygulamaları, ayrı veya paylaşılan bellekte çalışıp çalışmadıklarına bakılmaksızın, OLE kullanarak (gerekirse özel teşekkürler yoluyla) serbestçe iletişim kurabilir. Yerel WOW uygulamaları ve oturumları, bireysel iş parçacığı kontrolüne dayalı olarak önleyici çoklu görevde çalışır. Tek bir WOW oturumunda birden çok 16 bit Windows uygulaması, ortak çoklu görev modeli kullanılarak çalıştırılır. Windows NT ayrıca birden fazla DOS oturumunda çoklu görev gerçekleştirebilir. Windows NT tam 32 bit mimariye sahip olduğundan, GDI ve KULLANICI kaynaklarında teorik bir sınır yoktur.

Windows 2000'deki temel farklar. Windows 2000 veya W2k, W2k projesinin orijinal adı olan Windows NT 5.0'a da yansıyan, Windows NT teknolojisini temel alan bir Microsoft işletim sistemidir (OS). Windows 2000, öncelikli çoklu görev ve gelişmiş bellek yönetimi özelliklerine sahip tam 32 bitlik bir işletim sistemidir. W2k projesi, bir zamanlar NT'nin başarısını garantileyen aynı ilkelere dayanmaktadır.

W2k arayüzü IE 5.0 yüklü Windows 98 arayüzüne benzer. Ancak yine de bazı detayları not edeceğiz.

Gözünüze çarpan ilk şey renk şemasının değişmesidir. Artık Linux için KDE masaüstünde kullanılan tasarımlardan birine benziyor. Göze çarpan diğer bir ayrıntı da fare imlecinin altındaki gölgedir; bu gölge, Denetim masası -> Fare -> İşaretçiler'de İşaretçi gölgesini etkinleştir seçeneği işaretlenerek kaldırılabilir/ayarlanabilir. Ayrıca menüler göründüğünde yeni bir efekt eklendi; artık yavaş yavaş ortadan kayboluyorlar. Masaüstü Özellikleri'nden kontrol edilen Efektler sekmesinde, Menü ve araç ipuçları için geçiş efektlerini kullan seçeneğini işaretleyin.

Başlat Menüsü, Office 2000'den tanıdık bir işlev getirmiştir; açıldığında yalnızca en sık kullanılan öğeler gösterilir, geri kalanlar aşağı oka bastığınızda açılır. Bu efekti Görev Çubuğu Özellikleri'nde, Genel sekmesinde, Kişiselleştirilmiş Menüleri Kullan seçeneğini işaretleyerek kontrol edebilirsiniz (benzer şekilde, 1E5'te bu seçenek Araçlar -> İnternet Seçenekleri -» Gelişmiş -> Kişiselleştirilmiş Sık Kullanılanlar Menüsünü Etkinleştir'de devre dışıdır). Masaüstü Özellikleri'nde, Alt tuşunu kullanana kadar klavye gezinme göstergelerini gizle dahil olmak üzere birkaç öğe daha var. Seçilirse, Windows programlarındaki Klavye kısayolunu belirten harflerin altındaki alt çizgi, basılana kadar kaldırılır .

Görev Çubuğu Özellikleri'nin ikinci sekmesi olan Gelişmiş'te, Başlat Menüsünde yer alan satırları eklemenize/kaldırmanıza ve bazı öğeleri genişletmenize olanak tanıyan bir Başlat Menüsü Ayarları penceresi vardır. Örneğin, Denetim Masasını Genişlet onay kutusunu işaretlerseniz, fare imlecini Başlat Menüsündeki Denetim Masası'nın üzerine getirdiğinizde, sağında, içerdiği tüm öğeleri içeren başka bir menü açılacaktır. Bu sekmedeki kullanışlı bir özellik Yeniden Sırala düğmesidir. W2k, varsayılan olarak, en son yüklü programların bulunduğu klasörleri Başlat Menüsü'nün en altına yerleştirir; klasörler, dosya bağlantılarının altında bile olabilir. Yeniden sıralama bu adaletsizliği ortadan kaldırır ve tüm klasörleri yukarıdan aşağıya alfabetik sıraya göre düzenler. Ancak aynı etki Başlat Menüsü -> Programlar'a sağ tıklayıp Ada göre sırala'yı seçerek de elde edilebilir. Ayrıca sağ tuşla herhangi bir öğeyi oradan istediğiniz yere “sürükleyip bırakabilirsiniz”.

Tuhaf bir şekilde, daha önce NT ve W9x ile çalışmış kişileri sıklıkla başarısızlığa uğratan bir diğer fark, Onay Kutularının, özellikle de beyaz arka plan üzerinde sadece bir kare olanların yaygın kullanımıdır. Dolayısıyla, bir şeyi yapamayacağınızı fark ederseniz, tüm pencerelere tekrar bakın, belki de böyle bir Onay Kutusuna dikkat etmediniz.

Görev Yöneticisi NT'deki süreçleri yönetmek için tasarlanmış en güçlü ve kullanışlı araçlardan biridir. Öyle de denir veya Görev Çubuğuna sağ tıkladıktan sonra görünen menüden seçerek. Daha sonra seçebilirsiniz .

Görev yöneticisi üç sekmeden oluşur: Performans, İşlemler, Uygulamalar. Performans ile başlayalım. Bu sekme, işlemcinin/işlemcilerin yükü hakkındaki bilgileri gerçek zamanlı olarak gösterir, fiziksel belleğin yükünü gösterir ve ne kadar RAM kullanıldığını/boş olduğunu ve ne kadar sistem Swap'ının kullanıldığını gösterir. Ayrıca başka ek bilgiler de verilir. burada, örneğin İş Parçacığı ve İşlemler - makinede şu anda çalışan iş parçacığı ve işlemlerin sayısı, Tepe - oturum sırasındaki en yüksek Takas boyutu, Sayfalandırılmamış - çekirdek için ayrılan bellek miktarı. Bu bilgi, sistemdeki işi yavaşlatan "darboğaz"ın hangi faktör olduğu sorusunu yanıtlamak için kullanılabilir (ancak bu amaçlar için Performans İzleyicisi'ni kullanmak daha iyidir).

İkinci sekme olan İşlemler, o anda etkin olan işlemlerin bir listesini içerir. Her işlem için aşağıdakiler gibi bazı ek bilgiler bulabilirsiniz: PID (İşlem Kimliği), kullanılan RAM miktarı, işlem tarafından oluşturulan iş parçacığı sayısı ve çok daha fazlası. Görüntülenen parametreleri Görünüm -> Sütun Seç yoluyla ekleyebilir/kaldırabilirsiniz. Ayrıca bu işlemlerden herhangi biri ile belirli işlemler gerçekleştirilebilir. Bunu yapmak için, sadece üzerine sağ tıklamanız yeterlidir, süreci sonlandırabileceğiniz bir bağlam menüsü görünecektir, Süreci Sonlandırın, sürecin kendisini ve "doğduğu" tüm diğerlerini "öldürebilirsiniz", Süreci Sonlandırın Ağaç. İşlemin önceliğini en yüksek Gerçek Zamanlıdan en düşük Düşük'e kadar ayarlayabilirsiniz. Makinenin iki işlemcisi ve çok işlemcili bir çekirdeği varsa, o zaman bu menüde başka bir öğe görünür, Süreci başka bir işlemciye, Cpu 0, Cpu l vb.'ye kadar Sri31'e aktarmanıza olanak tanıyan Set Affinity.

Görev Yöneticisi - Uygulamalar'ın son sekmesi, çalışan uygulamaların listesini görüntülemenize ve bunlardan herhangi birini sonlandırmanıza olanak tanır. Görev Yöneticisi yalnızca uygulamaları sonlandırmanıza izin vermekle kalmaz, aynı zamanda yeni uygulamaları da başlatabilir. Dosya -> Yeni görev (Çalıştır).

Aktif Dizin - Bu, kullanıcıları ve ağ kaynaklarını yönetmek için yeni bir araçtır. Büyük W2k tabanlı ağların yöneticilerinin işlerini kolaylaştırmak için tasarlanmıştır ve tüm ağ yönetimi ve güvenlik sistemi bunun etrafında inşa edilmiştir. Active Directory'yi kurmak için W2k Sunucunuzun olması gerekir. W2kPro bir Active Directory ortamında çalışabilir ancak bir tane oluşturamaz. Active Directory aşağıdaki ilkeler üzerine kurulmuştur:

1. Ağda tek oturum açma. IntelliMirror teknolojisi sayesinde ofisteki herhangi bir bilgisayara gidip şifrenizi girebilirsiniz.

Karşınızda masaüstünüz, belgeleriniz ve ayarlarınız olacak.

2. Bilgi güvenliği. Active Directory yerleşik kullanıcı kimlik doğrulama yeteneklerine sahiptir. Ağdaki her nesne için, gruplara ve belirli kullanıcılara bağlı olarak erişim haklarını merkezi olarak ayarlayabilirsiniz. Kerberos güvenliği ile internet gibi açık ağlar üzerinden bile güvenli bir şekilde iletişim kurabilirsiniz. Bu durumda ağ üzerinden iletilen veriler şifrelenir ve parolalar istemci makinelere iletilmez veya saklanmaz. Kerberos güvenlik sistemi (adını Yunan mitolojisine göre cehennemin kapılarını koruyan efsanevi üç başlı köpekten alıyor) uzun zamandır biliniyor, ancak ilk kez Microsoft'un işletim sisteminde kullanılıyor. Detaylara girmeden bu sistem şu şekilde çalışmaktadır:

İstemci, gerekli bilgilere erişim izni için kimlik doğrulama sunucusuna bir istek gönderir;

Sunucu, müşterinin haklarını kontrol eder ve ona, müşterinin bildiği bir anahtar kullanılarak şifrelenmiş olarak gerekli bilgileri alma iznini gönderir ve aynı zamanda geçici bir şifreleme anahtarı da gönderir. İletilen tüm bilgiler bu anahtar kullanılarak şifrelenir ve anahtarın ömrü sınırlıdır, bu nedenle kimlik doğrulama sunucusu zaman zaman başkaları tarafından bilinmeyen yeni bir anahtar gönderir (doğal olarak yeni anahtar, mevcut anahtar kullanılarak şifrelenir). sunucu ve istemci. Şifreleme anahtarlarının düzenli olarak değiştirilmesi, verilerinizi arayan saldırganların hayatını çok daha zorlaştırır.

Ancak hepimizin hatırladığı gibi Yunan mitinde Kerberos kudretli Herkül'e karşı koyamamıştır. Yani bizim durumumuzda Kerberos güvenlik sistemi tüm avantajlarına rağmen her türlü saldırıya karşı koyamıyor. Örneğin, bir uygulamayı, Hizmet Reddi saldırısı adı verilen ve uygulamanın Kerberos protokolünü kullanmamasına neden olabilecek yanlış isteklerle bombalamak mümkündür.

3. Merkezi yönetim. Active Directory'yi kullanırken, örneğin tek bir nesneye erişim haklarını değiştirmek veya yeni bir ağ yazıcısı kurmak gerektiğinde yöneticinin artık her makineyi manuel olarak yapılandırmasına gerek yoktur. Bu tür değişiklikler ağın tamamı için anında yapılabilir.

4. Esnek arayüz. Dizin yapıları hızlı ve kolay bir şekilde değişir. Örneğin şirketinizin bir rehberini oluşturabilir, muhasebe, pazarlama departmanlarını ve sekreterliği ayrı alt dizinlere ayırıp tüm bunları bir ağaç yapısı halinde sunabilirsiniz. Veya örneğin farklı binalarda veya bölgelerdeki farklı ofisleri temsil eden birkaç ağaç oluşturun ve bunlar arasındaki bağlantıyı ve erişim haklarını kolayca ayarlayın. Tek bir fare tıklamasıyla bir ağ yazıcısını muhasebecilerin dizinine bağlayın. (Bu durumda sürücüler bu bilgisayarlara otomatik olarak yüklenecektir.) Veya tüm muhasebe departmanını tüm hakları, klasörleri ve belgeleriyle birlikte bir sunucudan diğerine sürükleyip bırakın.

5. DNS entegrasyonu. Active Directory'nin DNS ile sıkı entegrasyonu sayesinde, yerel ağ, İnternet ile aynı kaynak adlarını kullanır, bu da daha az karışıklık ve yerel ağ ile geniş alan ağı arasında daha iyi birlikte çalışabilirlik sağlar.

6. Ölçeklenebilirlik. Birden fazla Active Directory alanı tek bir yönetim altında birleştirilebilir.

7. Araması kolay. Bir Active Directory etki alanında, kullanıcı veya bilgisayar adı, kullanıcı e-posta adresi vb. gibi çeşitli özelliklere dayalı olarak çeşitli nesneler bulunabilir.

DFS (Dağıtılmış Dosya Sistemi)- Active Directory araçlarından biri. Farklı makinelerde birden fazla dosya sistemi içerebilen ağ paylaşımları oluşturmanıza olanak tanır. Bir Active Directory kullanıcısı için bu kesinlikle şeffaftır ve çalıştığı dosyaların fiziksel olarak nerede ve hangi makinelerde bulunduğu önemli değildir - onun için hepsi tek bir yerde bulunur. Ayrıca DFS ve Active Directory kullanıldığında bu tür kaynakların yönetimi basitleştirilmiştir. Merkezileştirilmiştir, basit ve sorunsuz bir şekilde yeni kaynaklar ekleyebilir veya eskileri silebilir, DFS'de bulunan dosyaların fiziksel konumunu vb. değiştirebilirsiniz.