Bosh sahifa > Ko'rgazma > Kontent

Haqiqiy operatsion tizim Xotira ajratish

Mar 08, 2019


Xotira taqsimoti boshqa operatsion tizimlarga qaraganda real vaqtda operatsion tizimda juda muhimdir.


Birinchidan, barqarorlik uchun xotira sızıntıları (xotiradan ajratilgan, ammo foydalanishdan keyin ozod emas) bo'lishi mumkin emas. Qurilma hech qachon qayta yoqilmasdan turib muddatsiz ishlamasligi kerak. Shu sababli dinamik xotira ajratish jarayoni tugadi. [Kerakli] Mumkin bo'lsa, barcha zarur xotira ajratish kompilyatsiya vaqtida statik ravishda ko'rsatiladi.


Dinamik xotira ajratishning oldini olishning yana bir sababi - bu xotiraning bo'linishi. Yadro xotirasini tez-tez ajratish va chiqarish bilan, mavjud xotira bir nechta bo'laklarga bo'linadigan bo'lsa, RTOS etarli darajada bo'sh xotira mavjudligiga qaramasdan katta hajmdagi doimiy xotira ajratishga qodir emas. Ikkinchidan, ajratish tezligi muhimdir. Foydalanuvchi xotira ajratish sxemasi RTOSda xotira ajratish ma'lum vaqt oralig'ida yuzaga kelishi kerakligi sababli tegishli bo'lgan bo'sh xotira blokini topish uchun aniqlanmagan uzunlikdagi bog'langan ro'yxatni ko'zdan kechiradi.


Mexanik disklar juda ko'p vaqt va oldindan taxmin qilinadigan javob vaqtlari bo'lgani uchun disk fayllarini almashtirish yuqorida muhokama qilingan RAM ajratish kabi sabablarga ko'ra ishlatilmaydi.


Oddiy kattalikdagi bloklar algoritmi oddiy o'rnatilgan tizimlar uchun juda yaxshi ishlaydi.