Id-dar > Wirja > Il-kontenut

Sistema operattiva f'ħin reali Allokazzjoni tal-memorja

Mar 08, 2019


L-allokazzjoni tal-memorja hija aktar kritika f'sistema operattiva f'ħin reali milli f'sistemi operattivi oħra.


L-ewwel, għall-istabbiltà ma jistax ikun hemm tnixxijiet tal-memorja (memorja li hija allokata iżda mhux meħlusa wara l-użu). L-apparat għandu jaħdem b'mod indefinit, mingħajr ma qatt ikun jeħtieġ reboot. Għal din ir-raġuni, l-allokazzjoni dinamika tal-memorja tidher fuqha. [Ċitazzjoni meħtieġa] Kull meta jkun possibbli, l-allokazzjoni kollha meħtieġa tal-memorja hija speċifikata statikament fil-ħin tal-kumpilazzjoni.


Raġuni oħra biex tiġi evitata l-allokazzjoni dinamika tal-memorja hija l-frammentazzjoni tal-memorja. B'allokazzjoni frekwenti u rilaxx ta 'biċċiet żgħar ta' memorja, tista 'sseħħ sitwazzjoni fejn il-memorja disponibbli hija maqsuma f'diversi sezzjonijiet u l-RTOS ma jistax jalloka blokka kontinwa kbira biżżejjed ta' memorja, għalkemm hemm biżżejjed memorja ħielsa. It-tieni, il-ħeffa tal-allokazzjoni hija importanti. Skema ta 'allokazzjoni ta' memorja standard tiskenja lista marbuta ta 'tul indeterminat biex issib blokka ta' memorja libera xierqa, li mhix aċċettabbli f'RTOS peress li l-allokazzjoni tal-memorja għandha sseħħ f'ċertu ammont ta 'żmien.


Minħabba li d-diski mekkaniċi għandhom ħinijiet ta ’rispons ħafna itwal u aktar imprevedibbli, it-tpartit fuq il-fajls tad-disk mhux użat għall-istess raġunijiet bħall-allokazzjoni tar-RAM diskussa hawn fuq.


L-algoritmu sempliċi ta 'daqsijiet fissi jaħdem tajjeb ħafna għal sistemi sempliċi inkorporati minħabba l-overhead baxx tiegħu.