Скачать презентацию
1 Հոսքերը Linux ՕՀ - ում
2 fork Ինչ է անում fork ֆունկցիան ? Ինչ է անում fork ֆունկցիան ? Ինչ արժեքներ է վերադարձնում fork ֆունկցիան ? Ինչ արժեքներ է վերադարձնում fork ֆունկցիան ? Ինչ գրադարաններ են անհրաժեշտ fork ֆունկցիան օգտագործելու համար ? Ինչ գրադարաններ են անհրաժեշտ fork ֆունկցիան օգտագործելու համար ?
3 Ամենաշատ տրվող հարցը Ինչպես աշխատացնել մեկ այլ ֆայլ Linux ՕՀ - ում ընթացիկ պրոցեսի միջոցով ?
4 execl, execlp, execle, execv, execvp, execvpe – աշխատացնում են նոր պրոցես ընթացիկ պրոցեսից execl, execlp, execle, execv, execvp, execvpe – աշխատացնում են նոր պրոցես ընթացիկ պրոցեսից
5 #include #include unistd.h int execl(const char *path, const char *arg,...); int execlp(const char *file, const char *arg,...); int execle(const char *path, const char *arg,..., char * const envp[]); int execv(const char *path, char *const argv[]); int execvp(const char *file, char *const argv[]); int execvpe(const char *file, char *const argv[], char *const envp[]);
6 exec exec ֆունկցիաները փոխարինում են ընթացիկ պրոցեսի image- ը նոր պրոցեսի image- ով exec ֆունկցիաները փոխարինում են ընթացիկ պրոցեսի image- ը նոր պրոցեսի image- ով Առաջին արգումենտը այն ֆայլի անունն է, որը պետք է գործարկվի Առաջին արգումենտը այն ֆայլի անունն է, որը պետք է գործարկվի
7 Ինչ խնդիրներ կարող ենք ունենալ, երբ փորձում ենք գործարկել կատարողական ֆայլ պրոցեսի միջից ?
8 EACCES – ֆայլը չունի թույլտվություն աշխատելու համար (non executable) EACCES – ֆայլը չունի թույլտվություն աշխատելու համար (non executable) ENOEXEC – եթե ֆայլի header- ը « անծանոթ է » ENOEXEC – եթե ֆայլի header- ը « անծանոթ է »
9 Վերադարձվող արժեքները Վերադարձնում է -1, եթե տեղի է ունեցել սխալ, այդ դեպքում errno փոփոխականը կպարունակի սխալի կոդը Վերադարձնում է -1, եթե տեղի է ունեցել սխալ, այդ դեպքում errno փոփոխականը կպարունակի սխալի կոդը
10
Կոդի օրինակ #include
11 Հարցեր ?
Еще похожие презентации в нашем архиве: