멀티프로세스
-
[OS] MultithreadCS/Operating System 2021. 9. 20. 19:02
이 포스팅은 세미나를 위해 https://github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/OS를 참고하여 작성하였습니다. 멀티스레딩 (Multithreading) 하나의 프로세스를 다수의 실행 단위로 구분하여 자원을 공유하고 자원의 생성과 관리의 중복성을 최소화하여 수행 능력을 향상시키는 것 멀티스레딩의 장점 자원 공유 (Resource sharing) 멀티프로세스로 구현하는 것에 비해 멀티스레드로 구현할 경우 메모리 공간과 시스템 자원 소모가 줄어든다. → 스레드는 프로세스의 코드, 데이터, 힙 영역을 공유하기 때문 프로세스 간의 통신 (IPC)에 비해 스레드 간의 통신이 훨씬 간단하다. → 데이터, 힙 영역을 이용하여 데이터를 통신..