• 검색 결과가 없습니다.

Homework #10 (1/4)

N/A
N/A
Protected

Academic year: 2021

Share "Homework #10 (1/4)"

Copied!
4
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

UNIX System Programming by Yang-Sae Moon

Page 1

Homework #10 (1/4)

프로그램을 작성하고 , 프로그램과 실행 결과를 프린트하여 제출한다 .

1. 부모가 자식을 생성하고 , 자식은 다시 손자를 생성하는 프로그램을 작성하시오 .

 부모는 자식 하나를 생성한 후 ,

“I am parent(pid, ppid)!”을 출력하고 자식이 죽은 후 종료한다 .

 자식은 손자 하나를 생성한 후 ,

“I am a child(pid, ppid)!”을 출력하고 손자가 죽은 후 종료한다 .

 손자는 “ I am grandchild(pid, ppid)!” 를 출력하고 종료한다 .

상기 문구에서 “ pid” 는 해당 프로세스의 Process ID 를 , “ppid” 는 부모 프로세스의 Process ID 를 출력 하라는 의미이다 .

(2)

UNIX System Programming by Yang-Sae Moon

Page 2

Homework #10 (2/4)

2. 다음 프로그램 두 개 (myprog1, myprog2) 를 작성한 후 , 지시에 따라 프로그램을 작성하 라 .

참고 :

<stdlib.h>를 include 해야 함

(3)

UNIX System Programming by Yang-Sae Moon

Page 3

Homework #10 (3/4)

2. ( 계속 ) 작성해야 하는 프로그램의 이름은 myexec 이다 .

 myexec 의 사용법은 “ $ myexec [a|b]” 이다 . 즉 , 입력으로 ‘ a’ 혹은 ‘ b’ 를 받는다 .

 파라메터로 ‘ a’ 를 입력하면 , “myprog1 15” 를 수행하되 , exec() 함수로는 execl() 을 사용한다 .

 파라메터로 ‘ b’ 를 입력하면 , “myprog2 15” 를 수행하되 , exec() 함수로는 execlp() 를 사용한다 .

(4)

UNIX System Programming by Yang-Sae Moon

Page 4

Homework #10 (4/4)

3. 프로세스 시간 측정에 대한 프로그램을 작성하고 , 실행 결과를 출력하여 제출한다 .

강의노트 14 의 cmd_time.c 프로그램을 작성한다 .

 수행시간이 다소 걸리는 프로그램을 2 개 작성한다 . ( 자신만의 프로그램이어야 함 !)

작성한 2 개 프로그램을 cmd_time.c 프로그램으로 실행하여 그 결과를 캡쳐한다 .

제출일 : 6/3( 수 )

참조

관련 문서

본 연구원에서는 공개채용 서류접수와 관련하여 귀하의 개인정보를 아래와 같이 수집·이용하고자 합니다. 수집된 개인정보는 채용업무

멘토링 과정에서는 많은 어려움이 발생하기 때문에 초지일관 자신 감과참을성을 가지고 끈질기게 멘토링에 참여하는 것이 필요하다. 계획된 멘토링에 진지하고 헌신적으로

 Sulfonate Anion : 매우 약염기, 안정된 음이온 → 좋은 이탈기.  O─H 결합의 끊어짐이 발생하나 C─O 결합에는 영향이 없음

Selected Techniques Practice 09 Team Presentation: Ideation TP2: Interim Report 10 Creative Thinking(4): TRIZ(1)-Introduction TRIZ Practice 11 Creative

– A collection of molecules (or atoms) in continuous random motion – Average speeds increases as T is raised.. – The molecules of a gas are widely separated (negligible

*단어 사이의 공통성과

조합공동사업법인의 업무용 건축물의

[r]