15.9 C
İstanbul
3 Ekim 2026
Image default
Makaleler

Windows NT 3.1’den Server Core’a: Mimari ve Kurulum Rehberi

Microsoft Windows NT 3.1 Advanced Server: Mimari İnceleme Tarihsel Bağlam ve Kapsamlı Sanallaştırma/Kurulum Rehberi

Windows NT 3.1'den Server Core'a: Mimari ve Kurulum Rehberi - Microsoft Windows NT 3.1 Advanced Server: Mimari İnceleme Tarihsel Bağlam ve Kapsamlı Sanallaştırma/Kurulum Rehberi
Windows NT 3.1’den Server Core’a: Mimari ve Kurulum Rehberi – Microsoft Windows NT 3.1 Advanced Server: Mimari İnceleme Tarihsel Bağlam ve Kapsamlı Sanallaştırma/Kurulum Rehberi

Kişisel bilgisayar ve kurumsal ağ teknolojileri tarihinde, yazılım mimarisinin yönünü kalıcı olarak değiştiren en kritik ürünlerden biri, Microsoft‘un Windows NT (New Technology) işletim sistemi ailesini duyurmasıdır.

Resmi olarak 26–27 Temmuz 1993 tarihlerinde piyasaya sürülen Windows NT 3.1 ve onun ağ/sunucu odaklı versiyonu olan Windows NT 3.1 Advanced Server, teknoloji dünyasında tamamen yeni, 32-bit bir işlem ve işletim mimarisinin kapılarını aralamıştır.

Dönemin halihazırda pazar hakimiyetine sahip ve marka tanınırlığı yüksek olan Windows 3.1 masaüstü ortamından faydalanmak amacıyla kasıtlı olarak 3.1 sürüm numarasıyla etiketlenen bu işletim sistemi, aslında selefleriyle hiçbir mimari benzerlik taşımamaktadır.

Önceki Windows sürümleri, çekirdek işlemleri ve dosya yönetimi için 16-bit‘lik darboğazlara sahip MS-DOS altyapısına bağımlıyken; Windows NT tamamen sıfırdan yazılmış, preemptive multitasking (önleyici çoklu görev) yapısına sahip bağımsız bir mikro-çekirdek üzerine inşa edilmiştir.

Kurumsal İşletim Sistemleri Tarihinde Bir Dönüm Noktası

Windows NT 3.1'den Server Core'a: Mimari ve Kurulum Rehberi - Kurumsal İşletim Sistemleri Tarihinde Bir Dönüm Noktası
Windows NT 3.1’den Server Core’a: Mimari ve Kurulum Rehberi – Kurumsal İşletim Sistemleri Tarihinde Bir Dönüm Noktası

Windows NT projesinin kökenleri, başlangıçta bir Windows türevi üretmekten çok uzaktı. Proje, 1980‘lerin sonlarında Microsoft ve IBM‘in ortak geliştirdiği OS/2 işletim sisteminin donanımdan bağımsız, taşınabilir (portable) ve geleceğin RISC tabanlı işlemcilerine uygun bir versiyonu olan NT OS/2 kod adıyla başlatılmıştır.

Microsoft, bu yeni nesil işletim sistemini şekillendirmek üzere 1988 yılında DEC‘ten (Digital Equipment Corporation) efsanevi yazılım mühendisi Dave Cutler‘ı transfer etmiştir. Cutler‘ın DEC‘teki VMS işletim sistemi deneyimi, NT‘nin temel tasarım felsefesine doğrudan yansımıştır.

Hatta bu transfer ve kod benzerlikleri nedeniyle DEC, Microsoft‘un MICA projesinden kod çaldığını iddia ederek önleyici bir dava açmış; bu kriz Microsoft‘un NT OS/2‘yi DEC‘in Alpha işlemcilerine uyumlu hale getirmeyi taahhüt etmesiyle çözülmüştür.

1990 yılında Windows 3.0‘ın gösterdiği muazzam ticari başarı, Microsoft yönetiminin stratejik bir karar alarak OS/2 geliştirme sorumluluklarını tamamen IBM‘e devretmesine ve NT projesini kendi pazar stratejileri doğrultusunda bir Windows ürününe dönüştürmesine neden olmuştur.

Metrik / Özellik Detaylı Veri
Geliştirme Maliyeti 150 Milyon Amerikan Doları
Geliştirici Kadrosu Yaklaşık 250 Programcı
Kod Hacmi 5.6 Milyon Satır
Piyasaya Sürülme 26–27 Temmuz 1993
Workstation Sürümü Fiyatı 495 Amerikan Doları
Advanced Server Fiyatı 1,495 Dolar (Promosyon), Liste Fiyatı: 2,995 Dolar

Projenin ilk demosu 1991 yılındaki Comdex fuarında yapılmış, ardından Haziran 1992‘de hem x86 hem de MIPS işlemcilerde çalışan beta sürümü tanıtılmıştır.

UNIX satıcıları pazar payı kaybı korkusu yaşarken, sistem 1994‘te yerini NT 3.5‘e bırakana kadar yaklaşık 300.000 kopya satarak modern kurumsal bilişimin temellerini atmıştır. (Resmi destek 31 Aralık 2000‘de sonlanmıştır).

Mikro-Çekirdek Mimarisi ve Çevre Alt Sistemleri

Windows NT 3.1'den Server Core'a: Mimari ve Kurulum Rehberi - Mikro-Çekirdek Mimarisi ve Çevre Alt Sistemleri
Windows NT 3.1’den Server Core’a: Mimari ve Kurulum Rehberi – Mikro-Çekirdek Mimarisi ve Çevre Alt Sistemleri

Windows NT 3.1‘i kendi dönemindeki sistemlerden ayıran en radikal özellik, donanım bağımlılığını en aza indiren Donanım Soyutlama Katmanı (HAL – Hardware Abstraction Layer) mimarisiydi.

Bu katman, işletim sisteminin üst seviye modüllerinin, işlemci türünden (x86, MIPS, Alpha) veya anakart mimarisinden (ISA, EISA, MCA) tamamen habersiz çalışmasını sağladı. HAL sayesinde Simetrik Çoklu İşlem (SMP) desteği standart hale geldi.

Sistemin kalbini oluşturan Executive (Yönetici) katmanı; Nesne Yöneticisi, Süreç Yöneticisi, Sanal Bellek Yöneticisi ve G/Ç Yöneticisi gibi alt bileşenlerden oluşmaktaydı.

Bu modüler yapı, NT‘nin bir bukalemun gibi davranarak farklı yazılım ekosistemlerine hizmet vermesini (Çevre Alt Sistemleri) sağladı:

Win32 Alt Sistemi: İşletim sisteminin birincil API‘si. Tüm sistem servislerini ve güvenlik ilkelerini yönetir.

NTVDM (NT Virtual DOS Machine): MS-DOS yazılımlarını izole edilmiş bir bellek alanında (Intel‘in sanal 8086 modunu kullanarak) çalıştırdı.

WOW (Windows on Windows): 16-bit Windows 3.1 uygulamalarını 32-bit Win32 API çağrılarına (thunking yöntemiyle) çeviren özel katman.

OS/2 Alt Sistemi: 16-bit OS/2 uygulamaları için metin tabanlı destek sağladı.

POSIX Alt Sistemi: ABD Federal Hükümeti‘nin GSA kontrat şartlarını yerine getirebilmek (FIPS uyumluluğu) adına geliştirildi.

Depolama Devrimi: NTFS’in Doğuşu, Macintosh Servisleri ve RAID Yönetimi

Depolama Devrimi: NTFS'in Doğuşu, Macintosh Servisleri ve RAID Yönetimi
Depolama Devrimi: NTFS’in Doğuşu, Macintosh Servisleri ve RAID Yönetimi

Advanced Server sürümü, FAT ve HPFS yapılarının kısıtlamalarını aşmak için tamamen yeni bir dosya sistemi standardı olan NTFS‘i (New Technology File System) bilişim dünyasına sundu.

Disk bloklarını sektörler bazında yönetmek yerine Cluster (Küme) adı verilen tahsis birimlerini kullanan NTFS; erişim kontrol listeleri (ACL), uzun dosya adları ve işlem günlükleri (journaling) gibi o döneme göre devrimsel güvenlik özellikleri taşıyordu.

NTFS Sürümü Çıkış Yılı Birlikte Geldiği İşletim Sistemi Temel Yenilikler ve Özellikler
NTFS 1.0 1993 Windows NT 3.1 Orijinal sürüm. Dosya organizasyonu, güvenlik, uzun isim desteği.
NTFS 1.1 1994 Windows NT 3.5 Adlandırılmış veri akışları (Named streams) ve genişletilmiş ACL.
NTFS 1.2 1996 Windows NT 4.0 Güvenlik tanımlayıcıları eklendi. (NTFS 4.0 olarak bilinir).
NTFS 3.0 2000 Windows 2000 Disk kotaları, Şifreleme (EFS), Sparse dosyalar, Reparse points.
NTFS 3.1 2001 Windows XP MFT yedekliliğinin artırılması. Güncel Windows sistemlerinin temelidir.

Alternatif Veri Akışları (ADS) ve Macintosh Birlikte Çalışabilirliği

Alternatif Veri Akışları (ADS) ve Macintosh Birlikte Çalışabilirliği
Alternatif Veri Akışları (ADS) ve Macintosh Birlikte Çalışabilirliği

Kurumsal ağ pazarında, grafik tasarım alanında standart olan Apple Macintosh bilgisayarlarının Windows sunucularıyla haberleşebilmesi şarttı. Macintosh‘un Hierarchical File System‘i (HFS), dosyaları Data Fork ve Resource Fork olarak ikiye ayırıyordu.

Microsoft mühendisleri, NTFS‘in Master File Table (MFT) yapısına Alternatif Veri Akışları (ADS) yeteneğini ekleyerek bu sorunu çözdü.

Ancak bu mimari özellik, sistem gezgininde görünmez olduğu için sonraları zararlı yazılımların kod gizleme aracı olarak da istismar edildi.

Disk Administrator ve Yazılımsal RAID

Disk Administrator ve Yazılımsal RAID
Disk Administrator ve Yazılımsal RAID

MS-DOS‘un FDISK komutunun yerini alan Disk Administrator yazılımı, yöneticilere donanımsal RAID kartlarına ihtiyaç duymadan, çekirdek seviyesinde Fault-Tolerant (Hata Toleranslı) yapılar kurma yeteneği sundu:

  • RAID 0 (Stripe Set): Yüksek G/Ç performansı, sıfır hata toleransı.
  • RAID 1 (Disk Mirroring): Çift disk kopyalama, yüksek güvenlik.
  • RAID 5 (Striping with Parity): Minimum 3 disk ile eşlik hesaplamalı veri dağıtımı.

Sanallaştırma Zorlukları ve Donanımsal Darboğazlar

Sanallaştırma Zorlukları ve Donanımsal Darboğazlar
Sanallaştırma Zorlukları ve Donanımsal Darboğazlar

Tarihsel önemi tartışılmaz olan Windows NT 3.1 Advanced Server‘ı modern sanallaştırma yazılımlarında (VMware, VirtualBox, QEMU, 86Box) çalıştırmak istendiğinde, donanım algısındaki devasa uçurum nedeniyle bir dizi kritik kernel panic (çekirdek çökmesi) ile karşılaşılır.

1-) İşlemci Tespiti (CPUID) ve Çökme Paradoksu

İşlemci Tespiti (CPUID) ve Çökme Paradoksu
İşlemci Tespiti (CPUID) ve Çökme Paradoksu

1993‘te Intel Pentium (i586) mimarisi henüz test aşamasındaydı. Kurulum programı (WINNT.EXE), modern işlemcilerin CPUID değerini tanıyamadığı için unhandled exception vererek kurulumu durdurur veya ilk oturum açılışında NTOSKRNL.EXE mavi ekran verir.

2-) Fiziksel Bellek (RAM) Algılama Bariyeri

Fiziksel Bellek (RAM) Algılama Bariyeri
Fiziksel Bellek (RAM) Algılama Bariyeri

Dönemin BIOS yapıları 64 MB üzerindeki belleği bildirme konusunda standardize edilmemişti. Sanal makineye 128 MB RAM atansa bile, sistemin donanım tarama bileşeni bellek taşması (buffer overflow) hatalarına maruz kalır. Güvenli çalışma aralığı olarak sanal makineye maksimum 32 MB ile 64 MB arası bellek tahsis edilmelidir.

3-) IDE CD-ROM ve PCI Veri Yolu Destek Eksikliği

IDE CD-ROM ve PCI Veri Yolu Destek Eksikliği
IDE CD-ROM ve PCI Veri Yolu Destek Eksikliği

Modern ATAPI (IDE) CD-ROM sürücüleri ve PCI mimarisi endüstri standardı değildi. NT 3.1 yerleşik IDE CD-ROM desteğine sahip olmadığından, sanal makineye mutlaka bir Adaptec veya BusLogic SCSI denetleyicisi eklenmesi şarttır.

Kurulum Öncesi Sanal Makine Konfigürasyonu

Kurulum Öncesi Sanal Makine Konfigürasyonu
Kurulum Öncesi Sanal Makine Konfigürasyonu

VirtualBox İçin: Stabilite için 5.0.30 veya 5.1.18 sürümleri tercih edilmelidir. Sistem türü Other Windows (32-bit), RAM 32 MB, VT-x/AMD-V kapalı ve IDE optik sürücü kaldırılarak yerine BusLogic SCSI kontrolcüsü eklenmelidir. Ağ olarak PCNET-Fast III seçilmelidir.

QEMU & 86Box İçin: 86Box yapılandırmasında makine doğrudan Intel 486 (i486DX2) seçilirse işlemci yamalarına gerek kalmaz. Ekran kartı Cirrus Logic CL-GD5420, CD-ROM için Adaptec SCSI seçilmelidir.

İşlemci Doğrulamasının Aşılması: INF Dosyası Yaması

İşlemci Doğrulamasının Aşılması: INF Dosyası Yaması
İşlemci Doğrulamasının Aşılması: INF Dosyası Yaması

Eğer donanım seviyesinde 486 işlemci simüle edemiyorsanız, kurulumdaki INITIAL.INF ve SETUP.INF dosyalarını bir DOS disketiyle açıp düzenlemeniz şarttır. Dosya içerisindeki [ProcessorVar] başlığı altındaki sorgu şu şekilde değiştirilmelidir:

Değiştirilecek Orijinal Satır:

STF_PROCESSOR = “” ? $(!LIBHANDLE) GetProcessor

Yerine Yazılacak Statik Parametre:

STF_PROCESSOR = “” ? $(ProcessorID_I586)

Adım Adım Kurulum ve Yapılandırma Rehberi

Adım Adım Kurulum ve Yapılandırma Rehberi
Adım Adım Kurulum ve Yapılandırma Rehberi

Kurulum, SCSI denetleyicisinin tanıtıldığı, disk formatlamasının (NTFS) yapıldığı Metin Tabanlı Aşama ile başlar.

Bu aşamada sistem dosyaları diske kopyalanır. Çekirdek yaması bu evrede yeniden başlatma öncesi yapılmalıdır.

İkinci evre olan Grafiksel Aşama (GUI-Mode) başladığında:

1-) İşletim sistemi Advanced Server olduğu için, ağ üzerinde Primary Domain Controller (PDC) rolü tanımlanır.

2-) Ağ bağdaştırıcıları (Network Adapter Detection Failed hatası verebilir, atlanmalıdır) daha sonra manuel yapılandırılmak üzere şimdilik atlanır.

3-) Administrator şifresi belirlenerek kurulum tamamlanır. Sistem açıldığında, meşhur Ctrl+Alt+Del (Secure Attention Key) kombinasyonu talep edilir.

Ardından, Control Panel üzerinden ağ kartı (PCNET veya NE2000) manuel eklenerek SpiderTCP (TCP/IP) protokolü yüklenir.

Etki alanı (Domain) mimarisinde yaşanacak kaosu önlemek için DHCP yerine her zaman Statik IP yapılandırması tercih edilir. Dönemin isim çözümlemeleri LMHOSTS dosyası ile sağlanmıştır.

Microsoft Sunucu Mimarilerinin Evrimi: Modern Server Core Yapılandırması

Microsoft Sunucu Mimarilerinin Evrimi: Modern Server Core Yapılandırması
Microsoft Sunucu Mimarilerinin Evrimi: Modern Server Core Yapılandırması

Windows NT 3.1 Advanced Server, karmaşık ağ yapılandırmalarını grafiksel kullanıcı arayüzü (GUI) üzerinden kolayca yönetilebilir kılmayı hedeflemiştir.

Ancak yıllar içinde bu GUI felsefesi; artan bellek tüketimi, performans yükü ve genişleyen siber güvenlik saldırı yüzeyi nedeniyle yerini sadece komut satırından yönetilen Server Core (Çekirdek Sunucu) mimarilerine bırakmıştır.

Windows Server 2008 ile hayatımıza giren ve güncel Windows Server 2022‘de standartlaşan Server Core; masaüstü deneyiminden (Desktop Experience) arındırılmış, yönetimi nesne yönelimli PowerShell betikleriyle sağlayan yalın ve güvenli bir mimaridir.

Modern Server Core Kurulum Aşamaları

Modern Server Core Kurulum Aşamaları
Modern Server Core Kurulum Aşamaları

1-) Kurulum medyasından sistem başlatılır.

2-) Kritik Seçim: İşletim sistemi seçimi ekranında, yanında (Desktop Experience) YAZMAYAN Windows Server Standard seçeneği işaretlenir.

3-) Disk bölümlemesi yapılır ve kurulum tamamlanır.

4-) İlk açılışta siyah bir CMD ekranı karşılar ve yöneticiden karmaşık bir Administrator şifresi belirlemesi istenir.

Server Core’da PowerShell ile Temel Yapılandırma

Server Core'da PowerShell ile Temel Yapılandırma
Server Core’da PowerShell ile Temel Yapılandırma

Klasik komut satırı yerine derhal PowerShell ortamına geçmek için komut ekranına powershell yazılarak Enter‘a basılır. Sunucuyu bir etki alanı üyesi yapmak için temel ağ ayarları şu şekilde otomatize edilir:

1-) Ağ Arayüzünün Tespiti:

Get-NetAdapter

Bu komut, sistemdeki ağ kartlarının InterfaceAlias (Takma Ad) ve ifIndex değerlerini tablo olarak verir.

2-) Statik IP ve Ağ Geçidi Ataması:

New-NetIPAddress -InterfaceAlias “Ethernet” -IPAddress 192.168.50.10 -PrefixLength 24 -DefaultGateway 192.168.50.1 -AddressFamily IPv4

Not: NT 3.1 dönemindeki manuel IP atamasının tek satırlık modern karşılığıdır.

3-) DNS Sunucusu Belirleme:

Set-DnsClientServerAddress -InterfaceAlias “Ethernet” -ServerAddresses 192.168.50.2

4-) Kurumsal Bilgisayar Adı (Hostname) Atama:

Rastgele atanan ismi (WIN-79A11…) kurumsal standartlara (Örn: DC1) çekmek için:

Rename-Computer -NewName “DC1”

5-) Sistemin Yeniden Başlatılması:

İsim değişikliğinin ve NetBIOS servislerinin devreye girmesi için zorunlu yeniden başlatma:

Restart-Computer -Force

Sonuç ve Genel Değerlendirme

Sonuç ve Genel Değerlendirme
Sonuç ve Genel Değerlendirme

Dave Cutler öncülüğünde geliştirilen Windows NT 3.1 Advanced Server; preemptive multitasking, donanımdan soyutlanmış işleyiş (HAL) ve NTFS dosya sistemi ile kurumsal veri merkezi standartlarını sıfırdan tanımlayan devrim niteliğinde bir kök projedir.

Bugün küresel bulut bilişim altyapılarını yöneten Server Core mantığının felsefi kökleri tamamen bu dönemde atılmıştır.

Geçmişin Program Manager pencerelerinde kaybolan ağ yapılandırmaları, günümüzde PowerShell betikleriyle saniyeler içinde on binlerce sunucuya otomatize edilebilmekte; bilgi teknolojileri altyapılarının Kod Olarak Altyapı (Infrastructure as Code) yaklaşımına nasıl evrildiğini en net şekilde kanıtlamaktadır.

İlgili Yazılar

Kırmızı Ete Karşı Alerji Geliştirilebileceği Ortaya Çıktı

GamerAdmin

HEIC Dosyaları Nasıl Açılır ve JPG’ye Dönüştürülür?

GamerAdmin

İnsanlar Tek Eşli mi Yoksa Çok Eşli mi?

GamerAdmin

Bu web sitesi deneyiminizi geliştirmek için çerezleri kullanır. Bu konuda sorun yaşamadığınızı varsayacağız, ancak isterseniz vazgeçebilirsiniz. Kabul Devamını Oku