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


Linux da foydalanuvchi dasturlarini bajarish va yuklash


Download 3.88 Mb.
Pdf ko'rish
bet205/242
Sana06.10.2023
Hajmi3.88 Mb.
#1693882
1   ...   201   202   203   204   205   206   207   208   ...   242
Bog'liq
a12b69867f018f785135aa04d3624799 Operatsion tizimlar грифли 100 шт

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 

Download 3.88 Mb.

Do'stlaringiz bilan baham:
1   ...   201   202   203   204   205   206   207   208   ...   242




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