|
Linux da foydalanuvchi dasturlarini bajarish va yuklash
|
bet | 190/222 | Sana | 15.05.2024 | Hajmi | 5,84 Mb. | | #236377 |
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.
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
|
| |