본문 바로가기
과목 구분 없음9급 국가직 공무원 컴퓨터일반 · 2017년10월21일 · 10/20

10.UNIX에서의 프로세스 간 통신(interprocess communication)에 대한 설명으로 옳지 않은 것은?

1
세마포어(semaphore) 동작은 중단될 수 없는 원자성을 가진다.
2
시그널(signal)은 커널 혹은 프로세스가 다른 프로세스에게 비동기적으로 특정 사건을 통지하는 데 사용된다.
3
지명 파이프(named pipe)를 통해 통신하는 프로세스 간에는 부모?자식 관계가 요구된다.정답
4
공유메모리(shared memory)에 대한 상호 배제(mutual exclusion)는 운영체제가 보장하지 않는다.

해설

3.유닉스에서 파이프(pipe)란 한 프로세스에서 다른 프로세스로 정보를 전달하는 통로이다 파이프에는 지명 파이프(named pipe)와 익명 파이프 (anonymous pipe)가 있는데, 익명 파이프는 서로 관련된 프로세스들만 공유할 수 있고, 지명 파이프는 관련이 없는 프로세스들도 공유할 수 있다. 4.유닉스에서 상호배제를 보장하지 않기 때문에 프로그래밍을 할때 세마포어 등의 방식을 이용해 교착상태에 대한 대비를 해야한다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기