Ի՞նչ է init ծրագիրը:
Ի՞նչ է init ծրագիրը:

Video: Ի՞նչ է init ծրագիրը:

Video: Ի՞նչ է init ծրագիրը:
Video: Ի՞նչ է GIT-ը և ինչպե՞ս այն օգտագործել թիմով աշխատելու համար + (Պրակտիկա) 2024, Մայիս
Anonim

Նախաձեռն Դեմոնի պրոցես է, որը շարունակվում է մինչև համակարգի անջատումը: Այն բոլոր այլ գործընթացների ուղղակի կամ անուղղակի նախահայրն է և ինքնաբերաբար ընդունում է բոլոր որբ գործընթացները: Նախաձեռն գործարկվում է միջուկի կողմից բեռնման գործընթացում; միջուկի խուճապ կառաջանա, եթե միջուկը չկարողանա սկսել այն:

Այս առնչությամբ ի՞նչ է անում init-ը:

Init-ն է բոլոր գործընթացների մայրը, որոնք իրականացվում են միջուկի կողմից համակարգի բեռնման ժամանակ: Նրա սկզբունքային դերը է /etc/inittab ֆայլում պահվող սկրիպտից գործընթացներ ստեղծելու համար: Այն սովորաբար ունի մուտքեր, որոնք առաջացնում են սկզբում յուրաքանչյուր տողում, որտեղ օգտատերերը կարող են մուտք գործել, ստանալ gettys:

Բացի վերևից, որտեղի՞ց ենք մենք ստանում սկզբնական կոդը: Այն սկզբում գործարկվողը սովորաբար /sbin/ է սկզբում , չնայած կան մի քանի այլընտրանքային վայրեր, որոնք միջուկը կփնտրի: սկզբում ստանում է իր հրահանգները /etc/inittab ֆայլից:

Բացի վերևից, որտեղ է init ֆայլը Linux-ում:

սկզբում կենտրոնացված է /etc/inittab-ում ֆայլ որտեղ սահմանված են գործարկման մակարդակները (տես Բաժին 13.2. 1, «Գործողությունների մակարդակներ»): Այն ֆայլ Նաև նշում է, թե որ ծառայություններն ու դևերը հասանելի են յուրաքանչյուր մակարդակում: Կախված /etc/inittab-ի գրառումներից, մի քանի սկրիպտներ գործարկվում են սկզբում.

Ո՞րն է init-ի PID-ը:

Ծնողը pid of init է պիդ 0, որը նշանակում է, որ դրա մայրը միջուկն է: Պիդ 1-ը օգտագործող-տարածության գործընթացի ծառի արմատն է. Հնարավոր է հասնել պիդ 1 linux համակարգում ցանկացած գործընթացից՝ ռեկուրսիվորեն հետևելով յուրաքանչյուր գործընթացի ծնողին: Եթե պիդ 1-ը մեռնում է, միջուկը խուճապի կմատնվի, և դուք պետք է վերագործարկեք մեքենան:

Խորհուրդ ենք տալիս: