Toshkent axborot texnologiyalari universiteti u. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev operatsion tizimlar


Linux da foydalanuvchi dasturlarini bajarish va yuklash


Download 7.33 Mb.
bet187/220
Sana28.07.2023
Hajmi7.33 Mb.
#1663293
1   ...   183   184   185   186   187   188   189   190   ...   220
Bog'liq
Операцион тизимлар

Linux da foydalanuvchi dasturlarini bajarish va yuklash
Linux dasturlarni yuklash funksiyalar jadvalini qo‘llabquvvatlaydi. 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 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

.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 7.33 Mb.

Do'stlaringiz bilan baham:
1   ...   183   184   185   186   187   188   189   190   ...   220




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