Etiket Arşivi: ‘sse2’

PAE, Non-PAE, NX ve SSE2 Nedir?

Esen;
Sanırım bir kaç yıldan fazla oldu, bir arkadaşımın eski dizüstü bilgisayarına, ona “yeni bir yaşam” vermek için “lightweight” yani sistem kaynaklarını oldukça az tüketen bir linux dağıtımı kurmaya çalışmıştım. İlk denemem de PAE ile ilgili bir hata alıyordum ve sistemin PAE destekli olmadığını, kurmaya çalıştığım sistemi kuramayacağımı anlamıştım. O zaman PAE nedir?

PAE (Physical Address Extention – Fiziksel Adres Uzantısı), 32bitlik x86 mikroişleçlerin 4GB’tan fazla olan rastgele erişimli bellekleri (RAM), işletim sistemlerinin kullanmasına olanak sağlayan teknolojidir.
Biraz da tarihi dokunuşlar yapmam gerek çünkü burada bir durum var. 32bitlik işleç mimarisi ortaya çıktığında “Protected Mode” ve “Real Mode” kavramları ortaya çıkmıştı. Ayrı bir yazının konusu olsa da kısaca değinmekte yarar var.

Gerçek (Real) Mod da sadece bilgisayarın ilk “1MB” alanı adreslenebilir. İşleç, tipik bir 8086 işleç gibi çalışır ve 20 adres bacağı kullanır. (2^20 = 1MB = 1024KB = 1048576 Bayt) Matematiksel olarak da işlecin sadece 1MB alanı adresleyebileceği anlamına gelmektedir. 16Bitlik işleçler bunu kullanılar. Zaten Intel firması burada geçmişe uyumluluğu sağlamak amacıyla işleci çeşitli çalışma modlarına bölmüştür.

Korumalı (Protected) Mod ise işlecin, en gelişmiş modudur. İşleç, bu modda 32 bitlik adresler ve yazmaçlar kullanır. 4GB fiziksel belleği bu modda adresleyebilir. Yukardaki PAE açıklamasında geçen 4GB buradan gelmektedir. Ayrıca bu modda “virtual86” adlı bir mod bulunmaktadır ki amacı; gerçek mod programlarının korumalı mod altında çalışmasını sağlamaktadır.

Kabul ediyorum pek kısa olmadı, konumuza geri dönelim ve aşağıdaki tabloyu inceleyelim: devamını okuyun »

Kategori Araçlar, Belgeler
10.05.2016
7964 Okunma