스물두줄

UNIX 시스템 호출을 이용한 다음 프로그램을 보고 질문에 답하시오. (단, 프로그램 수행 권한은 root…

정보관리기술사 제102회(2014년) 2교시 2-6번 · 25점

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 작성 · 사람 검수 전

소제목만 공개합니다. 본문과 도식은 앱에서 확인할 수 있습니다.