Мекенжай түрлері. Айнымалы және команда идентификациясы үшін әр түрлі кезеңдерде бағдарламалардың өмірлік мерзімін символдық аттар, виртуалды мекен-жайлар және физикалық мекен-жай қолданылады
С имволдық аттарды қолданушы бағдарламалық жасау барысында алгоритм тілдерді қолданылады.
Кейде математиклық немесе логикалық деп аталатын виртуалды мекен-жайлы транслятор өңдеп бағдарламаны машинаның тіліне аударады.
Трансляция кезінде жалпы жағдай белгісіз, бағдарламаны оперативті жады қандай орынға жүктейтіні, транслятор айнымалы және виртуалды мекен-жайлы командаларды қабылдап, әдетте олар өздігінен орындалады, бағдарламаның бастапқы мекен-жайы болып табылады.
Айнымалылар және командалар орнында физикалық мекен-жай ұяшықтың оперативтік жадының номерімен сәйкес болады. Виртуалдық мекен-жайдың жиынтығы виртуалды мекен-жайдың кеңістігі деп аталады. Процесстердің виртуалдық мекен-жайдың кеңістік аралығы бірдей болады.
Әр түрлі процесстердің командасы мен айнымалылар виртуалды мекен-жайлардың тура келуі қақтығысқа әкелмейді, өйткені жадыда бір уақытта айнымалы болса, онда оперативтік жүйе әр түрлі физикалық мекен-жайда көрсетіледі. Егерде бірнеше процесстер жалпы деректерді немесе шартты белгілер жүйесін бөлу қажет болса, онда оперативтік жүйесі сол процесстердің виртуалды мекен-жай кеңістігіндегі тиісті бөлігін физикалық жадының сол бір бөлігінде көрсетеді.
Әр түрлі оперативтік жүйеде виртуалды мекен-жай кеңістігі құрылысының амалы қолданылады. Кейбір оперативтік жүйеде виртуалдық мекен-жай физикалық жады сияқты ұздіксіз сызықтық жүйелікте беріледі. Сонымен қоса виртуалды мекен-жай біршама ығысу (әдетте бұл 000 ……………000) – жекеше бір сан виртуалды мекен-жай болады. Мекен-жайдың мұндай түрін сызықтық виртуалды мекен-жай дейді. 5.2.сурет
1.2.сурет. Бірнеше бағдарламалардың виртуалды мекене-жай кеңістігі
Б асқа оперативтік жүйеде виртуалды мекен-жай сегмент деп аталатын бөлшектерге бөлінеді. Бұл жағдайда мекен-жайдан басқа қосты сан болған, соның ішінде n – сегменті, ал т – сегменттің ығысуын білдіретін виртуалды мекен-жай пайдаланылады.
Достарыңызбен бөлісу: |