시스템 프로그래밍 - 우분투 명령어 정리 (7)


시스템 프로그래밍 - 우분투 명령어 정리 (7)

프로세스 생성 사용자가 명령행에서 직접 프로그램 실행해서 생성한다. 프로그램 안에서 다른 프로그램을 실행해 새로운 프로세스를 생성한다. 기능 함수 프로그램 실행 int system(const char *command); 프로세스 생성 pid_t fork(void); pid_t vfork(void); 프로세스 종료 프로세스 종료를 하게되면 종료 상태(HOW)를 저장한다. 자식 프로세스는 부모 프로세스에 종료 상태값을 리턴한다. - 종료 상태값 = 0 → 정상 종료 - 종료 상태값 ≠ 0 → 오류 발생 기능 함수 프로세스 종료 void exit(int status); void _exit(int status); 종료시 수행할 직업 지정 int atexit(void (*function)(void)); int on_exit(void (*function)(int, void *), void *arg); exec 함수군 인자로 받은 다른 프로그램을 자신을 호출한 프로세스의 메모리에 덮어쓴다. 기존...



원문링크 : 시스템 프로그래밍 - 우분투 명령어 정리 (7)