2. Ma'ruza: Tizimni yuklash bosqichlari


-misol. Yadro va ishga tushirish virtual diskiga ega fayllarning o'lchamlari va nomlari


Download 49.34 Kb.
bet10/18
Sana19.06.2023
Hajmi49.34 Kb.
#1608855
1   ...   6   7   8   9   10   11   12   13   ...   18
Bog'liq
2a. Лекция Этапы загрузки системы

10.5-misol. Yadro va ishga tushirish virtual diskiga ega fayllarning o'lchamlari va nomlari
Misoldan ko'rinib turibdiki , yadro boshlang'ich hajmidan to'rt baravar kattaroq virtual disk . Shuni ta'kidlash kerakki , yadro ham , diskdagi tasvir ham gzip yordam dasturi yordamida to'plangan (va yadro xotirada o'zini ochishi mumkin), shuning uchun ularning haqiqiy hajmi kattaroqdir. Xarita fayli joylashuv xaritasini saqlaydi LILO , va lilo.conf va menu.lst da eslatib o'tilgan vmlinuz-up va initrd-up.img fayllari ko'proq "gapiruvchi" nomli fayllarga ramziy havola bo'lib chiqdi. Linux-da yadrolarning nomlariga hech qanday talablar yo'q , bu tarqatish mualliflariga bog'liq. Bunday holda, yadro nomi va disk tasviri versiyani o'z ichiga oladi yadro (2.4.26), qurish turi std (ehtimol "standart") va arxitektura turi up ( u ni p protsessor, ya'ni bir protsessor).
Virtual disk ishga tushirilmoqda. Tizimni yuklash uchun zarur bo'lgan Linux dasturlari va modullarining minimal to'plami. RAMdagi virtual fayl tizimini ifodalaydi. Ikkilamchi yuklovchi tomonidan yadro bilan birga yuklanadi .

Barcha jarayonlarning otasi


Agar boshqacha ko'rsatilmagan bo'lsa , yadro initni /sbin/ init deb hisoblaydi . Boshlang'ich virtual diskda bu odatda oddiy skriptdir, ammo to'liq tizimda init boshqa vazifaga ega: u barcha jarayonlarni boshlaydi. Agar u jarayonlarni o'zi boshlamasa, uning avlodlari ham shunday qiladi, shuning uchun yadroviy jarayonlardan tashqari barcha Linux jarayonlari, butun insoniyat kabi - Odam Atodan kelib chiqadi .
Init qiladigan birinchi narsa /etc/inittab o'zining konfiguratsiya faylini tahlil qilishdir . Bu fayl ancha sodda tuzilishga ega: har bir satr (agar u izoh boʻlmasa) " id: sathlar: harakat: jarayon " koʻrinishiga ega, bu yerda id ikki yoki bir harfli yorliq, darajalar soʻz, har bir harf. ulardan ishga tushirish darajasiga to'g'ri keladi (ishlash darajalari keyinroq muhokama qilinadi ), harakat jarayonni boshlash usulidir. Masalan, 4:2345:respawn:/sbin/mingetty tty4 yozuvi " 4 " yorlig'i /sbin/mingetty tty4 boshlanishini bildirishini bildiradi. 7) " qayta tiklash" algoritmiga muvofiq 2, 3, 4 va 5- bosqichlarda (fonda ishga tushirish va jarayon tugagach, qaytadan boshlang). "Qayta tiklash" ga qo'shimcha ravishda " bir marta " (fonda bir marta ishga tushirish), " kutish " (interaktiv rejimda ishga tushirish, jarayon tugaguncha boshqa hech qanday harakat bajarilmaydi) va boshqa ko'plab usullar , jumladan, " ctrlaltdel " - jarayon mavjud. foydalanuvchi konsolda Ctrl+Alt+Del tugmachasini bosganda ishga tushiriladi 8) .
Nihoyat, Methodius Getty nima uchun boshqa jarayonlardan juda farq qilishini to'liq tushundi: u shunchaki o'zidan loginni ishga tushirmaydi , balki jarayon jadvalida bo'lmagan holda o'z ishining tugashini kutadi . Aslida kutayotgan getty emas , balki " respawn " usulidan foydalangan holda init : ma'lum bir PIDga ega getty jarayoni paydo bo'ladi (fonda) va init ushbu PID bilan jarayon mavjud ekan, ishlamay qoladi : getty , login , ishga tushirish qobig'i yoki dastur , undan exec() bilan ishga tushirilgan ; jarayon nihoyat o'lganida, yangi getti paydo bo'ladi .

Download 49.34 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   18




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