- Katılım
- 17 Eyl 2008
- Konular
- 31,034
- Mesajlar
- 0
- Online süresi
- 5m 10s
- Reaksiyon Skoru
- 208
- Altın Konu
- 0
- TM Yaşı
- 17 Yıl 9 Ay 3 Gün
- Başarım Puanı
- 719
- MmoLira
- 40
- DevLira
- 0
HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
ISLEMCILER HAKKINDA HERSEY
ÖNSÖZ
1980 yilinda IBM, Intelâin 8086 islemcisi ile herkesin evinde kullanabilecegi bir kisisel bilgisayar gelistirdi. O zamana kadar 8 bit tabanli bilgisayarlarda CPM denilen basit bir isletim sistemi kullaniliyordu. Yeni kisisel bilgisayar için, yeni bir isletim sistemi arayisina girisildi. Microsoft firmasi ile DOS isletim sistemi üzerinde anlasildi. Böylece ilk kisisel bilgisayar 1981 yilinda Intel firmasinin 8086 mikroislemcisi ve Microsoft firmasinin DOS isletim sistemiyle piyasaya sürülmüs oldu.
Bundan sonra tasarlanan tüm programlarda dolayisi ile DOSâa uyumlu olarak tasarlandi.
Ilk kisisel bilgisayarlar ve DOS isletim sistemi 8086âlar zamaninda tasarlandigi için Intel sonraki modellerde geriye dogru uyumu koruyabilmek için islemciyi çesitli çalisma modlarina ayirdi. Böylece sonraki modellerin 8086âyi desteklemesi de mümkün olmustur.
Bu modlar : 1-) Real Mod 2-) Protected Mod 3-) Virtual 86 Mod
Real mod DOS isletim sistemi ile ortaya çikan çalisma modudur. 1MBâa kadar olan programlarin bellekte adreslenmesine izin veriliyordu. Koruma mekanizmasi gelismemistir. Ayni anda birden fazla islem gerçeklestirilemiyordu. Örnegin DOS isletim sisteminde çalisirken, eger bir dosya kopyalama islemi yapacaksaniz; bu islem bitene kadar ikinci bir isleme baslayamiyordunuz.
Protected modda 1MBâin üzerindeki programlarin bellekte adreslenmesine izin verir. Proteceted modda segment adresi, real mod bellek adresi ile beraber ele alinir.
Segment adresin yerinde segment kaydedicisi bir selektör içerir ve bu bir tanimlayici seçer. Tanimlayici, bellek segmentinin yerini, uzunlugunu ve uygun yolunu tarif eder. Protected mod direktifleri ayni real mod direktifleri gibi davranir.
Real mod fonksiyonunda yazilan çogu programlar protected modda da hiç degisiklik yapmadan isleyecektir. Modlar arasindaki fark, segment kaydedicileridir.
Protected modda selektör, tanimlayici tablolarindan ikisinin birinden bir tanimlayici seçtikten sonra, dolayli olarak segment kaydedicisi bununla beraber bir bellek segmenti seçer, fakat real moddaki gibi direkt degildir. Örnek olarak, real modda eger CS : 000811 ise, kod segmentin baslangiç yeri 000811 olur. Protected modda bu segment numarasi kod segment için herhangi bir bellek yeri adresley...
ÖNSÖZ
1980 yilinda IBM, Intelâin 8086 islemcisi ile herkesin evinde kullanabilecegi bir kisisel bilgisayar gelistirdi. O zamana kadar 8 bit tabanli bilgisayarlarda CPM denilen basit bir isletim sistemi kullaniliyordu. Yeni kisisel bilgisayar için, yeni bir isletim sistemi arayisina girisildi. Microsoft firmasi ile DOS isletim sistemi üzerinde anlasildi. Böylece ilk kisisel bilgisayar 1981 yilinda Intel firmasinin 8086 mikroislemcisi ve Microsoft firmasinin DOS isletim sistemiyle piyasaya sürülmüs oldu.
Bundan sonra tasarlanan tüm programlarda dolayisi ile DOSâa uyumlu olarak tasarlandi.
Ilk kisisel bilgisayarlar ve DOS isletim sistemi 8086âlar zamaninda tasarlandigi için Intel sonraki modellerde geriye dogru uyumu koruyabilmek için islemciyi çesitli çalisma modlarina ayirdi. Böylece sonraki modellerin 8086âyi desteklemesi de mümkün olmustur.
Bu modlar : 1-) Real Mod 2-) Protected Mod 3-) Virtual 86 Mod
Real mod DOS isletim sistemi ile ortaya çikan çalisma modudur. 1MBâa kadar olan programlarin bellekte adreslenmesine izin veriliyordu. Koruma mekanizmasi gelismemistir. Ayni anda birden fazla islem gerçeklestirilemiyordu. Örnegin DOS isletim sisteminde çalisirken, eger bir dosya kopyalama islemi yapacaksaniz; bu islem bitene kadar ikinci bir isleme baslayamiyordunuz.
Protected modda 1MBâin üzerindeki programlarin bellekte adreslenmesine izin verir. Proteceted modda segment adresi, real mod bellek adresi ile beraber ele alinir.
Segment adresin yerinde segment kaydedicisi bir selektör içerir ve bu bir tanimlayici seçer. Tanimlayici, bellek segmentinin yerini, uzunlugunu ve uygun yolunu tarif eder. Protected mod direktifleri ayni real mod direktifleri gibi davranir.
Real mod fonksiyonunda yazilan çogu programlar protected modda da hiç degisiklik yapmadan isleyecektir. Modlar arasindaki fark, segment kaydedicileridir.
Protected modda selektör, tanimlayici tablolarindan ikisinin birinden bir tanimlayici seçtikten sonra, dolayli olarak segment kaydedicisi bununla beraber bir bellek segmenti seçer, fakat real moddaki gibi direkt degildir. Örnek olarak, real modda eger CS : 000811 ise, kod segmentin baslangiç yeri 000811 olur. Protected modda bu segment numarasi kod segment için herhangi bir bellek yeri adresley...

