Download presentation
Presentation is loading. Please wait.
1
Homework #6 (1/3) 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다.
Compile & Makefile 다음을 수행한 후, 화면(혹은 파일)을 출력하여 제출한다. 1. 다음 순서에 따라 수행하여 파일 ps_result를 만든다. 1) 10만초를 쉬는 명령을 background job으로 수행한다. (sleep ) 2) 20만초를 쉬는 명령을 foreground job으로 수행한다. (sleep ) 3) 20만초 쉬는 명령을 background job으로 전환한다. 4) 현재의 프로세스 상태를 ps_result에 받는다. (ps -f및 redirection) 5) 10만초 쉬는 명령을 종료시킨다. (kill) 6) 현재의 프로세스 상태를 ps_result에 append한다. (ps -f및 redirection) 7) 20만초 쉬는 명령을 종료시킨다. (kill) 8) 현재의 프로세스 상태를 ps_result에 append한다. (ps -f및 redirection)
2
Homework #6 (2/3) 2. 다음 순서에 따라 수행하고, 그 과정의 화면을 캡쳐한다.
Compile & Makefile 2. 다음 순서에 따라 수행하고, 그 과정의 화면을 캡쳐한다. 1) /tmp 디렉토리에서 다음 파일을 자신의 디렉토리로 복사한다. /tmp/div_multi.c 2) 다운로드한 div_multi.c 파일을 컴파일하여 div_multi1 실행 파일을 만든다. 3) 상기 div_multi.c 파일을 최적화 컴파일하여 div_multi2 실행 파일을 만든다. (주의: 옵션 –O3 사용) 4) diff 명령어를 사용하여 div_multi1과 div_multi2가 다름을 확인한다. 5) 상기 div_multi1과 div_multi2의 수행 시간을 다음과 같이 측정한다. $ /usr/bin/time div_multi1 $ /usr/bin/time div_multi2
3
Homework #4 (3/3) Due Date: 10월 30일(수)
Compile & Makefile 3. 다음과 같은 파일 dependency가 있을 때의 Makefile을 작성한다. (main() 함수는 각각 표시된 파일에 있는 것으로 가정한다.) Due Date: 10월 30일(수) read_n_write rnw1.o writeB.o writeA.o readB.o readA.o write_only read_only write.h rnw.h rnw2.o writeB.c writeA.c main() rnw1.c rnw2.c read.h readB.c readA.c rnw_main.c rnw_main.o
Similar presentations