U. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev


Linux da foydalanuvchi dasturlarini bajarish va yuklash



Yüklə 3,32 Mb.
Pdf görüntüsü
səhifə213/253
tarix07.01.2024
ölçüsü3,32 Mb.
#209072
1   ...   209   210   211   212   213   214   215   216   ...   253
os

Linux da foydalanuvchi dasturlarini bajarish va yuklash 
Linux dasturlarni yuklash funksiyalar jadvalini qo‘llab-
quvvatlaydi. Exec tizim chaqiruvi bajarilganida, har bir funksiyaga 
mazkur faylni yana bir marta yuklashga imkon beriladi. Ko‘p 
marotaba dasturlarni ro‘yhatdan o‘tkazish Linux ga ham ELF, ham
a.out kodlar formatlarini qo‘llab-quvvatlashga imkon beradi. Dastlab 
ikkilik fayl sahifalari virtual xotiraga yuklanadi; agar dastur mazkur 


354 
sahifaga kirishga urinayotgan bo‘lsa va sahifa buzilishi ro‘y bersa 
(sahifa 
ishlamasa), 
natijada 
mazkur 
sahifa 
fizik 
xotiraga 
yuklanadi.ELF (Executable and Linkage Format) formatli ikkilik fayl 
sarlavhadan iborat; undan keyin bir nechta sahifagacha tekislangan 
bo‘limlar joylashadi. ELF yuklovchi sarlavhani o‘qiydi va faylning 
bo‘limlarini virtual xotiraning ma’lum hududlarida aks ettiradi. Linux 
da ELF-dasturlar uchun xotiraning taqsimlanishi 9.5- rasmda 
ko‘rsatilgan.
9.5- rasm. ELF-dasturlar uchun xotiraning taqsimlanishi 
Linux yadrosi moduli uchun ELF fayl bo‘limining tuzilishi 9.2- 
jadvalda keltirilgan. 
9.2- jadval 
ELF fayl bo‘limining tuzilishi 
.text 
yo‘riqnomalar 
.fixup 
bajarish vaqtining o‘zgarishlari 
.init.text 
modulni initsializatsiya qilishning yo‘riqnomasi 
exit.text 
modulningyakunlovchi yo‘riqnomalari
Yadro virtual xotirasi 
Stek 
Xotiraga aks ettiriladigan hudud 
Xotiraga aks ettiriladigan hudud 
Xotiraga aks ettiriladigan hudud 
Bajarilish vaqti ma’lumotlari 
Faollashtirilmagan ma’lumotlar
Faollashtirilgan ma’lumotlar
Dastur matni 
Ta’qiqlangan hudud 
Foydalanuvchi rejimi 
kodiga ko‘rinmaydigan 
xotira 


355 
.rodata.etrl.l 
faqat o‘qish uchun qatorlar 
.modinfo 
modul makroslarining matni 
_versions 
modul versiyasi to‘g‘risidagi ma’lumotlar 
.data 
faollashtirilgan ma’lumotlar 
.bss 
faollashtirilmagan ma’lumotlar 
other 
boshqalar 

Yüklə 3,32 Mb.

Dostları ilə paylaş:
1   ...   209   210   211   212   213   214   215   216   ...   253




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin