동기화
-
[ 운영체제 ] 5. 스레드 와 프로세스CS/운영체제 2021. 9. 28. 13:51
프로세스 : 프로그램을 메모리 상에서 실행중인 작업 스레드 : 프로세스 안에서 실행되는 여러 흐름 단위 0. 동시성 과 병렬성 스레드와 프로세스에 대한 설명에 앞서 동시성과 병렬성 햇갈리는 개념을 정리하고 가겠습니다. 동시성과 병렬성 모두 사용자로 하여금 한번에 여러 작업을 수행할 수 있게 합니다. 이중에서 동시성은 하나의 작업을 일정 시간동안 진행하고 또다른 작업을 일정시간 수행하는 형태이고 병렬성은 물리적으로 여러 작업을 동시에 진행하는 양상을 보입니다. 그리고 물리적으로 여러 작업을 병렬적으로 처리하기 위해서는 멀티 코어를 필요로 합니다. 반면 동시성은 (하드웨어적으로) 싱글 코어에서도 멀티 스레드를 통해 이루어 낼 수 있습니다. 1. 프로세스와 스레드의 차이 데이터 접근 프로세스 간에는 각 프로세..