Linux da foydalanuvchi dasturlarini bajarish va yuklash




Download 5,84 Mb.
bet190/222
Sana15.05.2024
Hajmi5,84 Mb.
#236377
1   ...   186   187   188   189   190   191   192   193   ...   222

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


Yadro virtual xotirasi

Stek
















Xotiraga aks ettiriladigan hudud




Xotiraga aks ettiriladigan hudud










Bajarilish vaqti ma’lumotlari

Faollashtirilmagan ma’lumotlar

Faollashtirilgan ma’lumotlar

Dastur matni




9.5- rasm. ELF-dasturlar uchun xotiraning taqsimlanishi


Linux yadrosi moduli uchun ELF fayl bo‘limining tuzilishi 9.2- jadvalda keltirilgan.
9.2- jadval


Download 5,84 Mb.
1   ...   186   187   188   189   190   191   192   193   ...   222




Download 5,84 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Linux da foydalanuvchi dasturlarini bajarish va yuklash

Download 5,84 Mb.