일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- GC
- 자바
- gradle
- Stream
- K8s
- OS
- redis
- 자바 ORM 표준 JPA 프로그래밍
- Real MySQL
- mysql
- MSA
- Java
- 토비의 스프링 정리
- 스프링
- jvm
- 쿠버네티스
- JPA
- SpringBoot
- 이스티오
- list
- 스트림
- Collection
- 보조스트림
- Stack
- spring
- thread
- 백준
- 토비의 스프링
- Kotlin
- IntellJ
Archives
- Today
- Total
목록메시지 전달 (1)
인생을 코딩하다.
[OS] 프로세스 간 통신(Inter-Process Communication,IPC)
독립적인 프로세스는 데이터를 공유할 일도 없고, 메시지를 주고 받을 일도 없기 때문에 문제가 발생하지 않는다. 그냥 따로 메모리 영역을 가지고 있고, 자기 일을 자기가 알아서 한다. 이럴 경우에는 CPU 스케쥴링을 잘해주면 영향을 안 미치고 자기들끼리 잘 공존한다. 하지만 문제는 협력적인 프로세스일때 문제가 발생한다. 우선 프로세스 간의 협력이 필요한 이유는 정보 공유 (Information sharing) : 여러 사용자가 동일한 정보를 필요로 할 수 있다. 계산 가속화 (Computation speedup) : 특정 작업(task)를 빠르게 실행하기 위해, 해당 작업을 부분 작업(서브 태스크)으로 나눠서 병렬로 실행하게 할 수 있다. 모듈성 (Modularity) : 특정한 시스템 기능을 별도의 프로..
OS
2021. 4. 28. 00:42