검색어 입력폼

[program] fork, exec, waitpid system call의 사용

등록일 2004.07.09 파일확장자압축파일 (alz) | 4페이지 | 가격 9,000원

소개글

fork, exec, waitpid system call의 사용하여 쉘 상에서 명령을 받아들일 수 있도록 구현하였습니다.
리눅스 머신에서 돌리시면 됩니다. 목차에 나와있듯이 파일은 6개 압축해서 올려놓았습니다.

목차

1. 문제기술서
2. copy.c
3. redirection.c
4. replace.c
5. myshell4.c
6. background.c

본문내용

[background.c 구현 일부분]

while(q)
{
execv_count = execv_count + 1;
execv_buf[execv_count] = (char *)malloc(MAX);
q = strtok('\0'," ");
if(q) strcpy(execv_buf[execv_count],q);
}

// execute by using execv function
if((pid = fork())<0)
{
printf("fork error\n");
}
else if(pid == 0) // child process
.
.
.
.

참고 자료

advanced programming in the unix environment
다운로드 맨위로