soru : windows 98 şimdiki bu işlemcileri nasıl kullanıyor ? İşlemcilerin belli bir tasarım standardı mı var ? Giriş, çıkış,cache'in vs nin yeri aynı sadece hız ve kapasiteleri mi farklı ?
saçma bir soruysa onu da belirtin :)
yine tamamen salliyorum; hani bi os ya da oyun felan ciktiginda minimum sistem gereksinimleri falan derler bu onla ilintili birsey olsa gerek ki 98de ilk ciktiginda biseyler istiyordu tam hatirlamiyorum ama en az 32mb ram 400mb hdd falan. sanirim isletim sistemi sekillenirken belli bir asamadan sonra minimum kriterler belli oluyor ve sistem mimarisi bunun uzerine cikiliyor. donanimda yukariya dogru cikildiginda da elbette isletim sisteminin de belli sinirlari oldugunu (kendine ait maksimum hizi oldugunu) dusunmekteyim.
Bildigim kadari ile oldukca standart islemcilerin ana hatlari. Ama her yeni cikan urunde islemcinin kendi icinde yapabildikleri artiriliyor. Birde bu tur urunlerin hepsi eskiye uyumlu tasarlanir asil olay bu sanirim. Tabii yinede farkliliklar olabiliyor, mesala MacOS isletim sistemini artik intel islemciler ile calistirabiliyoruz ama daha eski intel islemcilerde calismiyordu cunku cpu'da onun kullandigi bazi operation setler tanimli degildi. yamuluyorda olabilirim.
x86 işlemciler hep geriye doğru uyumlu tasarlanıyor. eski instructionlar, registerlar, flaglar vs muhafaza ediliyor. o yüzden sorun çıkmıyor.
core2duo cpu'lu bir sisteme ms-dos kurulsa yine çalışacaktır... os yazılırken varolan instructionlar olduktan sonra, sse-mmx vs eklentiler, cache size vs birşey değiştirmiyor. sadece şöyle birşey var ki, bazı zamanlamaların (display, audio vs) cpu saat hızına doğrudan bağlı yapıldığı bazı çamurlu kodlamalar daha hızlı işlemcilerde patlayabiliyor...
İşlemcilerin belli bir mimarisi olur. Mesela günümüzde çoğu işlemci Intel'in x86 mimarisini kullanmaktadır. Programlar mimarilere göre yazılır. Windows sanırım x86 için yazıldığı gibi 64-bit başka bir mimari için daha yazılmıştır. (Emin değilim bu konuda).
bu, programlamada ve bilgisayar mimarisinde "makina dili" denen olay. çok eskiden dediğiniz doğruydu, yani bazı sistemler bazı donanımlarla çalışmazdı. eğer program dili o makina diline uyuyorsa çalışırdı. ancak "donanım arayüzü" gibi garip isimlerle bu sistem geliştirildi."yani işlemcinin nasıl işlem yaptığı, işletim sistemini etkilemiyor. aradaki geçişi sağlayan şeyler arayüzler.
en basit şöyle örneklendirebilirim, bios ve anakart bu işi yapıyor mesela bir miktar. chipset uyumlu işlemciler ve ana kartlar var. bir anakart 775 chipset uyumlu ise, ona uygun işlemci takılıyor. bu anakart, win98'i de çalıştırabiliyor, dos'u da. çünkü işletim sistemi komutlarını tanıyabiliyor. onları da en son teknoloji uzaylı ürünü olsalar bile işlemcilere gönderebiliyor, çünkü anakart işlemci ile uyumlu.
biliyorum hiç beceremedim anlatmayı, ama öyle işte. özetle, işletim sistemi, arayüz ile bağlantı kurabildiği sürece, o arayüzün altında nasıl bir teknoloji olduğu önemli değil.