• 검색 결과가 없습니다.

Homework #12 (1/2)

N/A
N/A
Protected

Academic year: 2021

Share "Homework #12 (1/2)"

Copied!
2
0
0

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

전체 글

(1)

UNIX System Programming by Yang-Sae Moon

Page 1

Homework #12 (1/2)

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

1. Message queue 를 사용하여 다음 기능을 하는 sender/receiver 프로그램을 작성하시오 .

( 자기 학번으로 IPC key 두 개를 만들어 사용하세요 . 예 : 0x19123401, 0x19123402)

 Sender는 사용자가 입력한 문장을 message queue 를 사용하여 receiver 에게 보낸다 .

 Receiver는 sender 에게서 받은 문장에서 소문자는 대문자로 , 대문자는 소문자로 변환하고 , 변환된 결과를 다른 message queue 를 사용하여 다시 sender 에게 보낸다 .

 Sender는 receiver 에게서 받은 문장을 출력한다 .

상기 과정을 계속해서 반복한다 . (“.” 을 입력하면 종료한다 .)

 ( 힌트 ) islower(), isupper(), tolower(), toupper() 함수 사용

(2)

UNIX System Programming by Yang-Sae Moon

Page 2

Homework #12 (2/2)

2. Shared memory 를 사용하여 다음 기능을 하는 프로그램을 작성하시오 .

( 자기 학번을 IPC key 값으로 사용하세요 . 예 : 0x19123403)

첫 번째 프로그램은 shared memory 에 1.414, 3.142, 1.771 의 값을 갖는 세 개의 실수를 저장한다 .

 두 번째 프로그램은 shared memory 에 저장된 세 실수 읽어서 , 각각 2.72 를 곱한 후 다시 저장한 다 .

세 번째 프로그램은 shared memory 에 저장된 세 개의 실수를 읽어서 출력한다 .

3. 강의노트 16 의 세마포 예제 프로그램을 작성 / 수정하고 실행하시오 .

( 자기 학번을 IPC key 값으로 사용하세요 . 예 : 0x19123404)

강의노트의 semex.c 를 프로그래밍 하시오 .

파일에 카운터를 5 개 저장하고 출력하도록 수정하시오 .

 각각 “ semex 1” 과 “ semex” 을 수행하고 , counter.txt 파일의 변화를 함께 캡쳐하시오 .

제출일 : 6/17( 수 )

참조

관련 문서

… 암호화된 메시지와 암호화된 비밀키에 대해 자신의 개인키 를 사용하여 전자서명을 만든다. … Sender는 암호문, 암호화된 비밀키,

이러한 실제적인 사건과 연관하여, 본 프로그램은 학생이 병원을 시찰 하는 암행어사로서 여러 미션을 수행하는 문제

XO 센터는 여러가지 체험 프로그램을 통해여 학생들에게 웰니스 분야 및 과학에 대한 흥미를 증진시키고 궁극적으로‘좋아하는

모바일 컴퓨팅은 무선통신 기능을 지닌 디지털 단말기를 사용하여 이메일이나 기타 정보의 송․수신을 하는 일을 지칭하며, 2) SNS는 사람들이 관계를 기반으로 자신의 생

날씨에 관하여 긍정적인 감정을 갖게 하는 가상현실 미술작품 제작하기... Cospaces와 Tinkercad

본 프로그램을 통하여 학생들은 외계인을 통하여 생활 도구의 기능을 익히고 생활 속에서 도구들의 쓰임을 이해할 수 있다... 눈이 햇님

그러나 도로에 설치되어 있는 신호등을 활용하여 연구를 진행하기에는 현실적으로 무리가 있기에 Arduino 를 활용하여 신호등과 유사한 기능을 하는 기기를 제작하고

프로그램을 마치고 난 후 학생들이 이야기하였던 문제점들을 모아 다음 프로그램의 적용 전에 반영하기로 하였습니다... 이 보고서 내용을 대외적으로