일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- HTML
- corou
- 알고리즘
- 모션비트
- 4기
- 크래프톤정글
- JavaScript
- 큐
- CSS
- Vue.js
- userprog
- 소켓
- 코드트리
- 스택
- pintos
- 사이드프로젝트
- Flutter
- 오블완
- 리액트
- defee
- 자바스크립트
- 정보처리기사
- 나만무
- 백준
- 시스템콜
- 자바
- TiL
- Java
- 핀토스
- 크래프톤 정글
- Today
- Total
목록데드락 (2)
미새문지
IPC(Inter-Process Communication) IPC가 무엇이고, 어떤 종류가 있는지 설명해 주세요. IPC는 프로세스 간 통신을 의미하는데, 이는 컴퓨터 시스템 내에서 실행 중인 여러 프로세스가 서로 정보를 교환하거나 동기화하기 위해 사용하는 다양한 메커니즘을 포함한다.주로 멀티태스킹 환경에서 필수적이며, 분산 시스템, 병렬 처리, 네트워크 통신 등 다양한 응용 분야에서 사용된다. IPC의 주요 목적데이터 공유: 프로세스 간 데이터를 교환데이터 보호: 동시 접근 시 데이터의 일관성을 유지동기화: 여러 프로세스 간의 작업 순서를 제어원격 프로시저 호출: 다른 프로세스의 함수를 호출하여 결과를 얻는다.IPC의 주요 종류파이프(Pipes)익명 파이프(Anonymous Pipes): 한 프로세스에..
뮤텍스와 세마포어뮤텍스와 세마포어의 차이는 무엇인가요?뮤텍스(Mutex)와 세마포어(Semaphore)는 둘 다 동기화 기법으로, 멀티스레드 환경에서 공유 자원의 접근을 제어하는데 사용된다. 차이점뮤텍스(Mutex)정의: 뮤텍스는 하나의 스레드만이 특정 자원에 접근할 수 있도록 보장하는 동기화 기법이다.소유권: 뮤텍스는 소유권 개념이 있다. 즉, 뮤텍스를 소유한 스레드만이 뮤텍스를 해제할 수 있다.사용 사례: 단일 자원을 보호해야 하는 경우에 주로 사용된다.예를 들어, 하나의 스레드만이 특정 데이터 구조에 접근하고 수정할 수 있도록 할 때 사용된다.기본 동작: 뮤텍스는 잠금을 걸고, 잠금을 해제하는 방식으로 동작한다. 한 스레드가 뮤텍스를 잠그면, 다른 스레드는 그 뮤텍스가 해제될 때까지 대기해야 한다...