21 Haziran 2017 Çarşamba

x86 ve x64 mimaride koruma mekanizması

Bu yazı x86 mimari ve x64 mimarinin koruma mekanizmasını anlatmayı amaçlamıştır.

Koruma mekanizmasının olmadığı işlemcilerde sistemi kullanan kişiler basit hatalarla sistemin
çalışma akışını bozarak çökmesine neden olabilir. Bu bilinçsiz bir şekilde gerçekleşebileceği gibi bilinçli bir şekilde de gerçekleştirilebilir.Örneğin bazı emirlerin kullanıcılar tarafından çalıştırılması durumunda sistem askıda kalabilir.

Bu gibi sebeplerden dolayı x86 mimari protected modu geliştirmiştir.
işlemcinin protected moda sokulması için  CR0 registerının 0.biti 1'e setlenir.

19 Haziran 2017 Pazartesi

8086,i286,i386 ve x64 mimaride adresleme

İntelin 8086 işlemcisi,x86 mimarinin temeli ve günümüze kadar bu temel “geriye dönümlü uyumluluk”  adı altında ret edilmemiş ve üstüne konularak  gelişimine devam edilmiştir.

İntel firmasının  “geriye dönümlü uyumluluk”   felsefesini ilk 64 bitlik işlemcilerde uygulayan firma AMD firması olmuştur.Bu yüzden kimi zaman bu mimariye  AMD64 veya x64 mimarinin x86 mimari ile uyumlu olduğunu ifade etmek için x86-64 mimari denilmektedir.

Burada merak edenler olabileceğini düşündüğüm için kısa birşeye değinmek istiyorum.x86 mimarinin geriye dönümlü uyumluluğundan bahsederken aslında İnstruction Set Architecture veya kısacası ISA kavramından bahsediyoruz.işlemciler geliştirilirken iki önemli husus var bunlar geriye dönümlü uyumluluğu sağlayan instruction set arhitecture  ve diğeri ise microarchitecture.