Operatsion tizimlarda xotirani boshqarish. Xotira turlari mundarija


Download 1.34 Mb.
bet6/6
Sana09.06.2023
Hajmi1.34 Mb.
#1467221
1   2   3   4   5   6
Bog'liq
Xotira bilan ishlash

Xotirani boshqarish

  • Xotira maydoni: C yoki Java tillarida yaratilgan dastur quyidagi xotira maydonlaridan foydalaniladi:
    • Static: dastur kompilyatsiya jarayonida tayyorlanadi va dastur ishga tushganda xotirada yaratiladi.
      • Global va o’zgarmas (const) o’zgaruvchilar uchun ishlatiladi
    • Stack: bu xotira dinamik ajratiladi va LIFO xususiyati asosida ishlaydi.
    • Heap: bu turdagi xotira maydoni ham dinamik ajratiladi va turli xil joylarda yaratiladi.
      • Dinamik massiv va obyektlarni yaratishda foydalaniladi. Java tilida barcha obyektlar heap da yaratiladi

Virtual xotirani boshqarish


page
swapped
out
swap
file
Virtual xotirani
boshqarish
Hard disk
page
swapped
in
xotira

Virtual xotira

  • Jarayon murojat qiladigan adreslar, operativ xotirada mavjud bo’lgan real adreslardan shu tahlitda farq qiladi.
  • Har bir aniq holatda dastur foydalanadigan adres, xar xil usullar yordamida tasvirlanishi mumkin.
  • Masalan: adres berilgan matnda odatda simvolli bo’ladi.Komplyator bu simvolni adresi va o’zgaradigan adreslarini birlashtiradi.
  • Dastur generasiyalangandan keyin adres odatda mantiqiy adres (virtual xotirali tizimlarda u ko’pincha virtual xotira) deb nomlanadi.
  • Barcha mantiqiy adreslar to’plami mantiqiy(virtual) adreslar maydoni deb ataladi.

Virtual xotira

Nazorat savollari

  • 1. Xotiraning turlari?
  • 2. Svoping nima?
  • 3. Xotirani boshqarishning eng oddiy sxemasi qanday va uni tushuntiring?
  • 4. Stack blan heap ning farqi?
  • 5. Virtual xotira nima?
  • 6. RAM va ROM ning bir-biridan farqi?

Foydalanilgan adabiyotlar

  • 1. Andrew S. Tanenbaum, Albert S. Woodhull. Operating Systems: Design and Implementation, Chapter 3, Managing memory
  • 2. http://www.careerride.com/OS-memory-type.aspx
  • 3. http://www.tutorialspoint.com/operating_system/os_memory_management.htm
  • 4. http://www.tutorialspoint.com/operating_system/os_virtual_memory.htm

Download 1.34 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling