Video: Ի՞նչ է Execl-ը C-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
բացառությամբ -- Overlay Calling Process և RunNewProgram
Այն բացառությամբ ֆունկցիան ամենից հաճախ օգտագործվում է պրոցեսի պատկերը ծածկելու համար, որը ստեղծվել է պատառաքաղի ֆունկցիայի կանչով: Եթե նոր գործընթացի պատկերը նորմալ SAS/ է Գ հիմնական ծրագիր, արգումենտների ցանկը կփոխանցվի argv-ին որպես տողերի զանգվածի apointerto:
Ավելին, ի՞նչ է Execve-ը C-ում:
execve () իրականացնում է tobypathname նշված ծրագիրը: Սա հանգեցնում է նրան, որ ծրագիրը, որը ներկայումս գործարկվում է կանչի գործընթացի կողմից, փոխարինվում է նոր ծրագրով, նոր սկզբնավորվող կույտով, կույտով և (նախնականացված և չնախապատրաստված) տվյալների հատվածներով:
Նաև գիտեք, արդյոք Exec-ը նոր գործընթաց է ստեղծում: գործադիր կփոխարինի ընթացիկ գործող բովանդակությունը գործընթաց ծրագրաշարի տեղեկատվության հետ: Այսպիսով, գործընթաց կեղևը հետևում է արձակման ժամանակ նոր ծրագիրը նախ պետք է պատառաքաղել, ստեղծելով նոր գործընթաց , եւ հետո գործադիր (այսինքն՝ բեռնել հիշողության մեջ և կատարել) երկուական ծրագիրը, որը այն պետք է աշխատի:
Նաև հարց է, թե ինչ է exec () համակարգի կանչը:
գործադիր ( համակարգային զանգ ) հաշվառում, գործադիր գործողության ֆունկցիոնալությունն է համակարգ որը գործարկում է գործարկվող ֆայլը արդեն իսկ գոյություն ունեցող գործընթացի համատեքստում՝ փոխարինելով նախորդ գործարկվողին: Այս ակտը նաև նշվում է որպես ծածկույթ:
Ինչի համար է օգտագործվում Execve-ը:
execve () ֆունկցիա է սովոր է Մեկ այլ գործընթացի մեկնարկը: Գործարկվող մատնանշված toby «filename»-ը փոխարինում է ընթացիկ գործընթացին: Գործառույթը execve երբեք չի վերադառնում կանչող ֆունկցիային, եթե գործարկվողը չկատարելիս սխալ չկա: