728x90
반응형
SMALL
📌 다음은 운영체제에서 프로세스 간 서로 데이터를 주고받기 위한 통신 기술인 IPC 주요 기법들에 대한 설명이다. 괄호( ) 안에 들어갈 용어를 쓰시오.
메세지 큐 (Message Queue) |
- 메세지 큐(Message Queue)란 프로세스 간에 데이터를 교환할 때 사용되는 통신 방법 중에 하나이다. -더 큰 개념으로는 MOM(Message Oriented Middleware: 메세지 지향 미들웨어)를 의미한다. - MOM이란 비동기 메세지를 사용하는 프로그램 간 데이터 송수신을 의미하며, MOM을 구현한 서비스를 MQ라고 한다. - 메시지 큐는 생산된 메시지의 저장, 전송에 대해 동기화 처리를 진행하지 않고(비동기), 큐에 넣어 두기 때문에 나중에 처리할 수 있다. |
세마포어 (Semaphore) |
- 프로세스 간 메시지를 전송하거나, 공유메모리를 통해 공유된 자원에 여러 개의 프로세스가 동시에 접근하면 Critical Section(프로그램 코드 상에서 공유 자원에 접근하는 부분)문제가 발생할 수 있다. - 이를 해결하기 위해 데이터를 한 번에 하나의 프로세스만 접근할 수 있도록 제한을 두는 동기화 방식을 취해야 한다. - 동기화 도구에는 대표적으로 뮤텍스(Mutex)와 세마포어(Semaphore)가 있다. - 세마포어(Semaphore)는 공유 자원에 여러 프로세스가 접근하는 것을 막는 것을 말한다. - 세마포어(Semaphore) : 공유된 자원의 데이터 혹은 임계영역(Critical Section) 등에 여러 Process 혹은 Thread가 접근하는 것을 막아줌(즉, 동기화 대상이 하나 이상) - 뮤텍스(Mutex) : 공유된 자원의 데이터 혹은 임계영역(Critical Section) 등에 하나의 Process 혹은 Thread가 접근하는 것을 막아줌(즉, 동기화 대상이 하나) |
728x90
반응형
LIST
'Certification > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 기출문제 DAY1(1~10문제) (0) | 2023.08.21 |
---|---|
[정보처리기사실기] [2022년 제2회 기사 실기 출제예상 문제] (6과목) 프로그래밍 활용 (0) | 2022.06.29 |
[정보처리기사실기] [2022년 제2회 기사 실기 출제예상 문제] (3과목) 데이터 입출력 구현 (0) | 2022.06.28 |
[정보처리기사실기] [2022년 제2회 기사 실기 출제예상 문제] (9과목) 소프트웨어 개발 보안 구축 (0) | 2022.06.28 |
[정보처리기사]제 2회 정보 처리 기사 필기 합격 (2022-05-18) (0) | 2022.05.18 |