Doğru evet. Sonuçta Server 2003 ile geliştirildi. Ama dediğiniz gibi farklar var bayağı.

1- Eğer NT 6.0'daki gibi büyük bir değişim olursa yine sürücü yapıları falan değişecek ve Vista'daki durum yeniden ortaya çıkacak. Microsoft uğraşmak istemiyor. 2- Çekirdek yazmak o kadar kolay değil. 3- Microsoft şuanlık çok sorun çıkarmadığı için dokunmuyor.

Çekirdek geliştiricisi misiniz? Bu kanıya nasıl vardınız?

Mesela aygıt yöneticisi gibi eski uygulamaların hala Windows 98 arayüzü ile Windows'da bulunması.

Bunu kastediyorum. Bir anda yeniden yazılmasından ziyade kodun yavaş yavaş fakat zaman içinde büyük bir değişikliğe uğrayacak biçimde geliştirilmesi bu sürüm numaralarını geçersiz kılıyor. Tabii böyle ise, ben de konu sahibine öyle olup olmadığını sordum.

Windows 7'den sonraki yazılımları kullanarak neyi anlayacakmışım? Sadece yama aldığı kanısına nereden vardığını soruyorum mesajımda.

Aygıt Yöneticisi Windows çekirdeğine dahil bile değil. Uygulamaların arayüzü çekirdek tarafından kontrol edilmez. Nitekim asıl sorum sana değildi, işkembeden sallayıp kendini daha fazla rezil etme istersen.

Ek olarak NT altyapısı Windows Server 2003'den beri değişmiyor. Çünkü NT 6.0 Windows Server 2003 kod tabanı ile geliştirildi.

Merhaba arkadaşlar. Windows Vista'dan beri NT 6. x çekirdeğini kullanıyoruz. Windows 11'de bile NT 6. x çekirdeği kullanılıyor. Şimdi bazılarınız çıkıp da "Ama Windows 10 ve 11'in NT sürümü 10.0 değil mi?" diyebilir. Fakat 10.0 tamamen pazarlama amaçlı konulmuş bir sürüm numarası. Windows 10 geliştirilirken "Bunun ismi 10 ise sürüm numarası da 10 olsun" denilerek bu değişiklik yapıldı. Fakat kendisi aslında NT 6.4. Hatta ilk Windows 10 yapılarında (örneğin, 9841) NT sürümü 6.4 idi. Şimdi konuya geçiyorum. NT 6. x çekirdeği artık çok eskidi. NT 6.0, 2006-2007 yıllarındaki teknolojiye göre tasarlanmış bir çekirdekti. Ki kendisi bile Windows Vista ile birlikte ilk çıktığında çok kötüydü. Çünkü Microsoft, NT 6.0'a geçiş süreci yapmak yerine doğrudan geçmek istedi. Sonucunda ise Windows Vista bir facia oldu. Windows 7 ile hem çekirdekte yer alan sorunlar giderildi, hem eski yazılımlarla uyumluluk arttırıldı, hem de Windows XP için tasarlanan yazılımların çalıştırılabilmesi için XP modu eklendi. XP modu sadece Windows 7'nin Professinal, Enterprise ve Ultimate sürümlerinde mevcuttu bu arada. Fakat XP döneminden kalma yazılımlar da genellikle şirketlerde kullanıldığı için XP modu şirketlerin Windows 7'ye geçişini kolaylaştırdı. Fakat Microsoft, Windows 7'den beri çekirdekte büyük bir değişiklik yapmadı. Sadece modifiye ederek yeni özellikler ekledi. Fakat temeli 2006 yılından kalma olduğu için çok fazla sorun ortaya çıktı. Mesela Windows 10'da birçok sorun çıkabiliyor. Windows 11'de de birçok hata mevcut. Bunda Windows 11'in çok erken çıkmasının da etkisi var. Fakat aynı zamanda yaşlı NT 6. x çekirdeği yüzünden de birçok sorun çıkıyor. Bu durum aynı bir belediyenin 200 evlik trafo yerleştirip o trafo ile 400-500 evi beslemeye çalışması ve hiçbir şekilde daha güçlü bir trafo takmaya yaklaşmaması, sonucunda da trafonun patlaması gibi. Microsoft da 2007-2010 teknolojileri için tasarlanmış bir çekirdeğe 2021-2022 teknolojileri ve özellikleri eklemekte ısrar ediyor. Bir gün sonu Longhorn gibi olacak diye düşünüyorum. Longhorn başta XP çekirdeği ile geliştiriliyordu fakat bellek sızıntısı, çökmeler ve birçok sorun çıkınca Longhorn projesi sıfırlandı ve Windows Server 2003 çekirdeği ile baştan yazıldı. Sonucunda da NT 6.0 çekirdeği ortaya çıktı. O günden beri de NT çekirdeğinde büyük bir değişiklik yapılmadı. Daha da kötüsü, Windows NT ailesinde kullanılan NTFS dosya sistemi de 2001'den beri güncellenmedi. Hala XP ile hayatımıza giren NTFS 3.1 dosya sistemini kullanıyoruz. Vista'da NT çekirdeği büyük oranda yeniden yazılsa da NTFS aynı kaldı. Microsoft neden Windows NT çekirdeğini yenilemiyor?

Temel muhakeme sorunların mı var? Aynı soruları sordurup duruyorsun. Sadece sürüm numarasından böyle bir kanıya nereden vardın? Kod temizlemeleri ile bileşenlerin yeniden yazılmadığı ne malum ki üstte Yusuf açıkladıktan sonra 180 derece dönmüşsün

O konuda bir düzeltme yapmam gerekiyor yalnız. Evet, NT 6.0 çekirdeği Server 2003 tabanı ile geliştirildi. Fakat birçok bileşen ve kod baştan yazıldı. Yani Server 2003'teki NT tabanı ile Vista'daki NT tabanı arasında büyük farklar mevcut. En basitinden Server 2003'te XDDM (Windows 2000 Display Driver Model) tabanlı ekran kartı sürücüleri kullanılırken Vista'da WDDM tabanlı ekran kartı sürücüleri kullanılıyor. Ayrıca Server 2003'te NTLDR önyükleyici kullanılırken Vista'da BOOTMGR önyükleyici kullanılıyor. Yani şu an kullandığımız NT çekirdeği Server 2003'teki halinde değil, Vista'daki halinde.

Windows 7'den sonra ki yazılımları kullanırsanız sizde anlarsınız. Sadece yama aldı altyapı.

System32 altında olan dosyalar çekirdeğe dahil mi oluyor? Bilgisayar kullanmaya daha dün mü başladın arkadaşım?

Aslında öyle bile olsa bahsettiğim şekilde numaralandırma yapılmalı. Belki Microsoft kaynaklarında bununla ilgili bilgi vardır. Bakmak lazım.

Kademe kademe Windows API katmanları. Windows API - Vikipedi tr. wikipedia. org

Sürüm numaralarından dolayı. 6. X; X kısmının değişmesi küçük ekleme-düzeltme-yama yapıldığı anlamına gelir. 7. X olsaydı büyük yenilikler-değişiklikler var diyebilirdik. Tabii Microsoft efendi sürüm numarlandırmayı kafasına göre yapmıyorsa.

Windows 12 ile birlikte eski altyapıya veda edilecek.

NT çekirdeği yerine baştan aşağı sıfırdan bir çekirdek yazılsa muhtemelen NT çekirdeğine göre yazılmış programlar yeni çekirdek ile uyumsuz olabilirdi, bu yüzden işi ağırdan alıyor olabilirler.

Sanmıyorum. Değişecek denildiğinde de Linux kerneline geçtik derlerse şaşırmam.

Windows 7: NT6.1 8: 6.2 8.1: 6.3 10: 6.4 11: 6.4 Sen zahmet etme ben yazayım.