UNIX 시스템 호출을 이용한 다음 프로그램을 보고 질문에 답하시오. (단, 프로그램 수행 권한은 root…
UNIX 시스템 호출을 이용한 다음 프로그램을 보고 질문에 답하시오. (단, 프로그램 수행 권한은 root 임)
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
char *usage: "usage: test file1 file2\n";
main (int argc, char **argv)
{
if (argc !=
3) {
printf(usage);
exit(1);
}
if(link(argv[1], argv[2]) == -1) {
printf("link failed\n");
exit(1);
}
if(unlink(argv[1]) == -1) {
printf("unlink failed\n");
unlink(argv[2]);
exit(1);
}
printf("Succeeded\n");
exit(0);
}
단, 위 프로그램을 수행하기 위해서 다음과 같이 UNIX 명령어를 수행한다.
$ test f1 f2
(1) 위 프로그램의 동작 과정을 설명하고, 수행 결과에 대하여 설명하시오.
(2) 위 프로그램에서 link 시스템 호출의 장점과 단점에 대하여 설명하시오.
모범답안 목차 AI 작성 · 사람 검수 전
- Ⅰ. 개요
- Ⅱ. 본론
- Ⅲ. 결론
소제목만 공개합니다. 본문과 도식은 앱에서 확인할 수 있습니다.