모두CBT

UNIX에서의 프로세스 간 통신(interprocess communic… | [9급 국가직 컴퓨터일반] 17년 2회차 기출문제 상세 페이지

1[9급 국가직 컴퓨터일반] 17년 2회차
UNIX에서의 프로세스 간 통신(interprocess communication)에 대한 설명으로 옳지 않은 것은?
1
세마포어(semaphore) 동작은 중단될 수 없는 원자성을 가진다.
2
시그널(signal)은 커널 혹은 프로세스가 다른 프로세스에게 비동기적으로 특정 사건을 통지하는 데 사용된다.
3
지명 파이프(named pipe)를 통해 통신하는 프로세스 간에는 부모?자식 관계가 요구된다.
4
공유메모리(shared memory)에 대한 상호 배제(mutual exclusion)는 운영체제가 보장하지 않는다.
해설

옳지 않은 설명은 지명 파이프로 통신하는 프로세스 사이에 부모-자식 관계가 필요하다는 것이다.

이름 없는 파이프(pipe)는 부모-자식처럼 관련된 프로세스 사이에서만 쓸 수 있지만, 지명 파이프(FIFO)는 파일 시스템에 이름이 있어 관련 없는 프로세스끼리도 통신할 수 있다.

  • 세마포어 연산이 중단될 수 없는 원자성을 가진다는 설명은 옳다.
  • 시그널이 커널이나 프로세스가 다른 프로세스에 비동기적으로 사건을 알리는 데 쓰인다는 설명은 옳다.
  • 공유 메모리의 상호 배제를 운영체제가 보장하지 않는다는 설명은 옳다(세마포어 등으로 직접 동기화해야 한다).

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[9급 국가직 컴퓨터일반] 17년 2회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요9급 국가직 컴퓨터일반 기출문제 암기장 전체 보기