Bu yazıda işletim sistemindeki sayfa hatası yönetimi ve adımları hakkında bilgi edineceksiniz.
İşletim Sisteminde Sayfa Hatası Nedir?
Sayfa hataları daha çok bir şeye benziyor hata . Bir program, fiziksel bellekte (ana bellek) bulunmayan bir bellek parçasına erişmeye çalışırsa sayfa hatası meydana gelir. Hata, işletim sisteminin tüm verileri sanal bellek yönetimine izleyeceğini ve ardından bu verileri ikincil bellekten sabit disk gibi birincil belleğe taşıyacağını belirtir.
İstenen sayfa belleğe yüklenmezse sayfa hatası tuzağı oluşur. Sayfa hatası öncelikle, işletim sistemine sayfayı almasını bildirmek için kullanılan bir istisnaya neden olur. 'sayfalar' çalışmaya devam etmek için sanal bellekten. Tüm veriler fiziksel belleğe yerleştirildikten sonra program normal çalışmasına devam eder. Sayfa hatası işlemi arka planda gerçekleşir ve dolayısıyla kullanıcı bundan habersizdir.
- Bilgisayarın çekirdeğe ve program sayacına giden donanım izi genellikle yığına kaydedilir. CPU kayıtları, komutun mevcut durumu hakkında bilgi tutar.
- İşletim sisteminin onu yok etmesini önlemek için genel kayıtları ve diğer geçici verileri kaydeden bir montaj programı başlatılır.
Sayfa Arızası İşleme
Geçersiz olarak işaretlenmiş bir sayfaya eriştiğinizde Sayfa Arızası meydana gelir. Sayfalama donanımı, adresi sayfa tablosu boyunca çevirirken geçersiz bitin ayarlandığını fark edecek ve bu da işletim sistemi tuzağına neden olacaktır. Tuzak öncelikle işletim sisteminin gerekli sayfayı belleğe yüklemedeki başarısızlığından kaynaklanır.
aslana kıyasla kaplan
Şimdi işletim sistemindeki sayfa hatası işleme prosedürünü anlayalım:
- İlk olarak, referansın geçerli mi yoksa geçersiz bellek erişimi mi olduğunu değerlendirmek için bu işlem için dahili bir tablo.
- Referans geçersiz hale gelirse sistem süreci sonlandırılır. Aksi halde sayfa sayfaya aktarılacaktır.
- Bundan sonra serbest çerçeve listesi sistemdeki serbest çerçeveyi bulur.
- Artık disk işlemi, gerekli sayfayı diskten alacak şekilde planlanacaktır.
- G/Ç işlemi tamamlandığında, işlemin sayfa tablosu yeni bir çerçeve numarasıyla güncellenecek ve geçersiz bit değiştirilecektir. Artık geçerli bir sayfa referansıdır.
- Herhangi bir sayfa hatası bulunursa, bu adımları baştan yeniden başlatın.
Sayfa Hatası Terminolojisi
İşletim sisteminde çeşitli sayfa hatası terminolojileri vardır. Sayfa hatasıyla ilgili bazı terminolojiler şunlardır:
1. Sayfa İsabeti
CPU ana bellekten gerekli bir sayfayı almaya çalıştığında ve sayfa bellekte mevcut olduğunda ana bellek (RAM) olarak anılır 'SAYFA HATASI' .
2. Sayfa Eksik
Gerekli sayfa mevcut değilse ana bellek (RAM) , olarak bilinir 'SAYFA KAÇIRILDI' .
gb vs mb
3. Sayfa Arıza Süresi
İkincil bellekten bir sayfanın alınması ve gerekli sayfayı yükledikten sonra ana bellekten kurtarılması için geçen süreye denir. 'SAYFA HATASI ZAMANI' .
4. Sayfa Arızası Gecikmesi
İş parçacıklarının bellekteki sayfa hatalarını bulma hızına, 'SAYFA HATA ORANI' . Sayfa hata oranı saniye başına ölçülür.
makine dili
5. Sabit Sayfa Hatası
Sabit diskin sayfa dosyasında gerekli bir sayfa mevcutsa buna sayfa adı verilir. 'SERT SAYFA HATASI' .
6. Yumuşak Sayfa Hatası
Gerekli bir sayfa sabit diskte bulunmuyor ancak bellekte başka bir yerde bulunuyorsa buna sayfa adı verilir. 'YUMUŞAK SAYFA HATASI' .
7. Küçük Sayfa Hatası
matematik dersi java
Bir süreç veriye ihtiyaç duyuyorsa ve bu veri bellekte bulunuyorsa ancak aynı anda başka bir sürece tahsis ediliyorsa buna denir. 'KÜÇÜK SAYFA HATASI' .