Microsoft neden NT çekirdeğini yenilemiyor?

yusuf6554

Megapat
Katılım
17 Ekim 2013
Mesajlar
5.435
Makaleler
65
Çözümler
51
Yer
Sakarya
Daha fazla  
Sistem Özellikleri
AMD Ryzen 5 3600
MSI B450 Tomahawk MAX
ADATA XPG Spectrix D60G 2x 8 GB DDR4 3000MHz CL16
MSI GTX 1660 Super Gaming X
Cooler Master ML240L V2
Kingston A2000 1 TB SSD
SanDisk Ultra 3D 500 GB SSD
Kingston UV400 240 GB SSD
Samsung 850 EVO 120 GB SSD (Harici)
Corsair 275R Airflow White
Cooler Master MWE 700W 80+
Windows 11 Pro 24H2 64 Bit (x64)
Windows 11 Enterprise (Windows To Go) 24H2 64 Bit (x64)
Monitör 1: AOC 24G2SPU
Monitör 2: AOC C24G1
Cinsiyet
Erkek
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 (şirketlerde genellikle Windows bazında Professional veya Enterprise gibi sürümler kullanılır) 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 (Windows Vista) ç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?
 
Microsoft neden Windows NT çekirdeğini yenilemiyor?

Hocam konunun tamamını okuyamadım. Ancak NT çekirdeği Windows 12 ile birlikte yenilenecek. 11 artık son. Çünkü zaten altyapının artık kaldırmadığını hepimiz biliyoruz. Söylentilere göre Windows 12 için Microsoft yeni ekip ile yeni altyapıyı yazacak, eleman alıyormuş. Kısaca yenilememesinin sebebinin tekellik olduğunu düşünüyorum ama 12 ile birlikte kurtulacağız NT6.4 illetinden. Yamala yamala bohçaya döndü.
Hocam konunun tamamını okuyamadım. Ancak NT çekirdeği Windows 12 ile birlikte yenilenecek. 11 artık son. Çünkü zaten altyapının artık kaldırmadığını hepimiz biliyoruz. Söylentilere göre Windows 12 için Microsoft yeni ekip ile yeni altyapıyı yazacak, eleman alıyormuş. Kısaca yenilememesinin sebebinin tekellik olduğunu düşünüyorum ama 12 ile birlikte kurtulacağız NT6.4 illetinden. Yamala yamala bohçaya döndü.

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.
 
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ı.
Çekirdek geliştiricisi misiniz? Bu kanıya nasıl vardınız?
 
Windows 7'den sonra ki yazılımları kullanırsanız sizde anlarsınız. Sadece yama aldı altyapı.
Windows 7'den sonraki yazılımları kullanarak neyi anlayacakmışım? Sadece yama aldığı kanısına nereden vardığını soruyorum mesajımda.
 
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.
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 (Windows Display Driver Model) tabanlı ekran kartı sürücüleri kullanılıyor.
Ayrıca Server 2003'te NTLDR (NT Loader) önyükleyici kullanılırken Vista'da BOOTMGR (Windows Boot Manager) önyükleyici kullanılıyor.

Yani şu an kullandığımız NT çekirdeği Server 2003'teki halinde değil, Vista'daki halinde.
 
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 (Windows Display Driver Model) tabanlı ekran kartı sürücüleri kullanılıyor.
Ayrıca Server 2003'te NTLDR (NT Loader) önyükleyici kullanılırken Vista'da BOOTMGR (Windows Boot Manager) önyükleyici kullanılıyor.

Yani şu an kullandığımız NT çekirdeği Server 2003'teki halinde değil, Vista'daki halinde.
Doğru evet. Sonuçta Server 2003 ile geliştirildi. Ama dediğiniz gibi farklar var bayağı.
 
Windows 7: NT6.1
8: 6.2
8.1: 6.3
10: 6.4
11: 6.4
Sen zahmet etme ben yazayım.
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 :D
 
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 :D

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

Geri
Yukarı