Bellek yönetimi: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
Değişiklik özeti yok
9. satır:
Bir işletim sisteminin bellek yönetiminin sonuçları şunlardır:
 
* Bellekteki herhangi bir işlemi başka bir yere aktarabilmelidir.
* Birden fazla işlem veya kullanıcı olduğunda bir kullanıcını diğer kullanıcını alanlarına girmeleri önlenmelidir.
 
* Kullanıcılar arası kaynak paylaşımını sağlamalıdır.
• Birden fazla işlem veya kullanıcı olduğunda bir kullanıcını diğer kullanıcını alanlarına girmeleri önlenmelidir.
* Belleğin mantıksal alanlara bölünmesini sağlayarak bilgiye erişimi kolaylaştırmalıdır.
 
* Belleğin yetmediği durumlarda fiziksel başka bellek alanlarını yani hard diskleri kullanabilmelidir[3].
• Kullanıcılar arası kaynak paylaşımını sağlamalıdır.
 
• Belleğin mantıksal alanlara bölünmesini sağlayarak bilgiye erişimi kolaylaştırmalıdır.
 
• Belleğin yetmediği durumlarda fiziksel başka bellek alanlarını yani hard diskleri kullanabilmelidir[3].
 
 
== Özellikler ==
 
[[Çok görevli işletim sistemleri]]nde bellek yönetim sistemleri genellikle aşağıdaki konuları içerir.
 
== Yer Değiştirmedeğiştirme (Relocationrelocation) ==
 
Sanal bellekli sistemlerde bellekteki programların farklı zamanlarda, belleğin farlı yerlerinde bulunabilmesi gerekir. Bunun temel nedeni, programın bir süreliğine bellekten dışarı götürülmesinin ardından tekrar geri getirildiğinde her zaman aynı bellek bölgesine yerleştirilmesinin mümkün olmamasıdır. Bu yüzden işletim sisteminin bellek yönetimi bellekte programların yerini değiştirebilmeli ve bu yer değiştirme sonrasında program kodu içindeki referansları doğru şekilde ayarlayarak her zaman bellekte doğru yeri işaret etmesini sağlayabilmelidir.
 
== Koruma (Protectionprotection) ==
 
[[Süreç]]ler (process), başka süreçler için ilgili sürecin izni olmadan bellek başvurusu yapmamalıdır. Bellek koruması adı verilen bu mekanizma ile programdaki kötü niyetli ya da hatalı işleyen bir kodun diğer programların çalışmasını etkilemesi engellenir.
 
== Paylaşma (Sharingsharing) ==
 
Farklı süreçler arasındaki bellek her ne kadar koruma altında olmuş olsa da uygun durumda farklı sürecin farklı bellek alanına erişip bilgiyi paylaşması mümkün olmalıdır.
 
== Mantıksal Yapılanmayapılanma (Logicallogical organization) ==
 
Programlar genelde modüller şeklinde yapılandırılmıştır. Bu modüllerin bir kısmı gerek sadece okuma, gerekse veri değiştirme şeklinde başka programlar tarafından da kullanılabilir. Bellek yönetimi doğrusal fiziksel alanından farklı olan bu mantıksal yapılanmanın düzenlenmesinden sorumludur. Bunu sağlamanın yöntemlerinden birisi kesimlemedir (segmentation).
 
== Fiziksel Yapılanmayapılanma (Physicalphysical organization) ==
Bellek genellikle hızlı birincil depo ve yavaş ikincil depo şeklinde bölümlenmiştir (örneğin rasgele erişimli bellek [[RAM]] ve [[sabit disk]] gibi). İşletim sistemlerindeki bellek yönetimi bilginin bu bellek katmanları arasında taşınmasından sorumludur [4].
 
Bellek genellikle hızlı birincil depo ve yavaş ikincil depo şeklinde bölümlenmiştir (örneğin rasgele erişimli bellek [[RAM]] ve [[sabit disk]] gibi). İşletim sistemlerindeki bellek yönetimi bilginin bu bellek katmanları arasında taşınmasından sorumludur[4].
 
 
== Ayrıca Görülecekler ==
 
[[Sanal bellek]] (Virtual Memory)
 
[[Sayfalama]] (Pagging)
 
[[Bellek yönetim birimi]] (Memory Management Unit)
 
 
[1] http://yunus.hacettepe.edu.tr/~yurdugul/3/indir/isletim.pdf
 
[2] http://www3.itu.edu.tr/~bkurt/Courses/os/lecture7.pdf
 
== Ayrıca Görülecekler görülecekler==
[3] http://www.bote.gazi.edu.tr/boteabd/bto303/Notlar/Hafta6.pdf
* [[Sanal bellek]] (Virtualvirtual Memorymemory)
* [[Sayfalama]] (Paggingpagging)
* [[Bellek yönetim birimi]] (Memory Management Unit)
 
* [41] http://enyunus.wikipediahacettepe.orgedu.tr/wiki~yurdugul/Memory_management3/indir/isletim.pdf
* [2] http://www3.itu.edu.tr/~bkurt/Courses/os/lecture7.pdf
* [3] http://www.bote.gazi.edu.tr/boteabd/bto303/Notlar/Hafta6.pdf
* [4] [[:en:Memory management]]
 
[[Kategori:bellekBellek yönetimi| ]]
 
[[ar:تنظيم الذاكرة]]