Ի՞նչ է Subreaper գործընթացը:
Ի՞նչ է Subreaper գործընթացը:

Video: Ի՞նչ է Subreaper գործընթացը:

Video: Ի՞նչ է Subreaper գործընթացը:
Video: ME3_15 - MASS EFFECT 3 - Priority: Geth Dreadnought 2024, Դեկտեմբեր
Anonim

Ա subreaper կատարում է init(1) դերը իր ժառանգի համար գործընթացները . Եթե այո, ապա սկզբում (PID 1) չէ, որ կդառնա որբ երեխայի ծնողը գործընթացները , փոխարենը մոտակա ապրող տատիկն ու պապիկը, որը նշված է որպես ա subreaper կդառնա նոր ծնող: Եթե չկա կենդանի տատիկ ու պապիկ, նա ունի:

Ի՞նչ է իրենից ներկայացնում փոխանակման գործընթացը:

Դրանք պահանջարկված օպերացիոն համակարգեր են եղել մի քանի տասնամյակ՝ System V R2V5-ից և 4.0BSD-ից սկսած: Այն փոխանակման գործընթաց , ինչպես եղել է, օգտագործվում էր կատարել գործընթաց փոխանակման գործառնություններ. Նախկինում այն ամբողջությամբ փոխանակվում էր գործընթացները - ներառյալ միջուկի տարածության բոլոր տվյալների կառուցվածքները գործընթաց - դուրս եկեք սկավառակի վրա և նորից փոխեք դրանք:

Նմանապես, բոլոր գործընթացներն ունե՞ն մայր գործընթաց: Այն գործընթաց որ կանչեց պատառաքաղ է որ ծնողական գործընթաց եւ նորաստեղծ գործընթացն է երեխան գործընթաց . Յուրաքանչյուր գործընթաց (բացառությամբ գործընթաց 0) ունի մեկ ծնողական գործընթաց , բայց կարող է ունենալ շատ երեխա գործընթացները.

Նմանապես, ի՞նչ է ծնող գործընթացը Linux-ում:

Ծնողական գործընթաց . Ամբողջ գործընթացները օպերացիոն համակարգում ստեղծվում են, երբ ա գործընթաց կատարում է fork() համակարգի կանչը, բացառությամբ գործարկման գործընթաց . Այն գործընթաց որը օգտագործել է fork() համակարգի կանչը ծնողական գործընթաց . Այսինքն՝ ա ծնողական գործընթաց մեկն է, որը երեխա է ստեղծում գործընթաց.

Ինչն է առաջացնում անսարք գործընթաց:

Անսարք գործընթաց . Ա" չգործող " գործընթաց (երբեմն կոչվում է «զոմբի») ա գործընթաց որն իրականում ավարտված է, ինչը կախված է ծնողից գործընթաց որը ոմանց համար պատճառ (=սխալ) չի ընդունել այն գիտելիքը, որ այն ավարտված է և պետք է դադարեցվի:

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