3
UNIX System Programming by Yang-Sae Moon Page 1 Homework #4 (1/3) 다다다 다다다 다 , 다다 ( 다다 다다 ) 다 다다다다 다다다다 . 1. 다다 다다다 다다 다다다다 다다 ps_result 다 다다다 . 1) 10 다다다 다다 다다다 background job 다다 다다다다 . (sleep 100000) 2) 20 다다다 다다 다다다 foreground job 다다 다다다다 . (sleep 200000) 3) 20 다다 다다 다다다 background job 다다 다다다다 . 4) 다다다 다다다다 다다다 ps_result 다 다다다 . (ps 다 redirection) 5) 10 다다 다다 다다다 다다다다다 . (kill) 6) 다다다 다다다다 다다다 ps_result 다 append 다다 . (ps 다 redirection) 7) 20 다다 다다 다다다 다다다다다 . (kill) 8) 다다다 다다다다 다다다 ps_result 다 append 다다 . (ps 다 redirection) Compile & Makef

Homework # 4 (1/3)

  • Upload
    cheche

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

Homework # 4 (1/3). Compile & Makefile. 다음을 수행한 후 , 화면 ( 혹은 파일 ) 을 출력하여 제출한다 . 1. 다음 순서에 따라 수행하여 파일 ps_result 를 만든다 . 1 )10 만초를 쉬는 명령을 background job 으로 수행한다 . (sleep 100000 ) 2)20 만초를 쉬는 명령을 foreground job 으로 수행한다 . (sleep 200000) 3)20 만초 쉬는 명령을 background job 으로 전환한다 . - PowerPoint PPT Presentation

Citation preview

Page 1: Homework # 4 (1/3)

UNIX System Program-mingby Yang-Sae Moon

Page 1

Homework #4 (1/3)

다음을 수행한 후 , 화면 ( 혹은 파일 ) 을 출력하여 제출한다 .

1. 다음 순서에 따라 수행하여 파일 ps_result 를 만든다 .

1) 10 만초를 쉬는 명령을 background job 으로 수행한다 . (sleep 100000)

2) 20 만초를 쉬는 명령을 foreground job 으로 수행한다 . (sleep 200000)

3) 20 만초 쉬는 명령을 background job 으로 전환한다 .

4) 현재의 프로세스 상태를 ps_result 에 받는다 . (ps 및 redirection)

5) 10 만초 쉬는 명령을 종료시킨다 . (kill)

6) 현재의 프로세스 상태를 ps_result 에 append 한다 . (ps 및 redirection)

7) 20 만초 쉬는 명령을 종료시킨다 . (kill)

8) 현재의 프로세스 상태를 ps_result 에 append 한다 . (ps 및 redirection)

Compile & Makefile

Page 2: Homework # 4 (1/3)

UNIX System Program-mingby Yang-Sae Moon

Page 2

Homework #4 (2/3)

2. 다음 순서에 따라 수행하고 , 그 과정의 화면을 캡쳐한다 .

1) /tmp 디렉토리에서 다음 파일을 자신의 디렉토리로 복사한다 .

/tmp/HW04/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

Compile & Makefile

Page 3: Homework # 4 (1/3)

UNIX System Program-mingby Yang-Sae Moon

Page 3

Homework #4 (3/3)

3. 다음과 같은 파일 dependency 가 있을 때의 Makefile 을 작성한다 .

Due Date: 10 월 30 일 ( 수 )

Compile & Makefile

read_n_write

rnw1.owriteB.owriteA.o readB.oreadA.o

write_only read_only

write.h

rnw.h

rnw2.o

writeB.cwriteA.c rnw1.c rnw2.cread.h

readB.creadA.c