[운영체제] 멀티 프로세스 환경에서 프로세스간 데이터는 어떻게 전달될까?
IPC (Inter Process Communication) 프로세스는 각자 자신만의 독립적인 주소공간을 갖기 때문에, 다른 프로세스가 이 주소공간을 참조하는 것은 불가능하다. 그러므로 다른 프로세스와 데이터를 주고 받을 수 없다. 하지만, 운영체제는 IPC기법을 통해 프로세스들 간에 통신이 가능하게 해준다. IPC는 크게 공유 메모리 방식과 메시지 전달방식으로 나뉘어진다. 공유 메모리 (shared memory) 공유 메모리 방식에서는 프로세스들이 주소 공간의 일부를 공유하는데, 이 공유한 메모리 영역에 read/write를 통해서 통신을 수행한다. 프로세스가 공유 메모리 할당을 커널에 요청하면 커널은 해당 프로세스에 메모리 공간을 할당해준다. 공유 메모리 영역이 구축된 이후에는 모든 접근이 일반적인 ..
Study
2022. 8. 19. 01:02
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 코테
- 백준
- 알고리즘
- 스프링
- 문자열
- Algorithm
- 정렬
- 그리디
- 데이터베이스
- 노마드
- 파이썬
- 노마드코더
- 리팩토링
- MySQL
- mysql 8.0
- 스프링부트
- spring boot
- 릿코드
- 북클럽
- Spring
- kotlin
- 구현
- 김영한
- 자료구조
- Real MySQL
- webflux
- leetcode
- 인프런
- 스프링 부트
- 코틀린
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함