병렬성과 동시성
·
기타
병렬성과 동시성 동시성 하나의 CPU를 최대한 활용하기 위해 동시성이란 개념이 나오게 되었다. 동시성은 운영체제에서 구현되어, 하나의 CPU를 최대한 활용하여 여러 작업을 빠르게 수행한다. 여전히 CPU는 한 번에 하나의 명령어만 처리하지만, CPU가 맡는 프로세스(스레드)가 Block 상태가 되면 빠르게 다음에 처리해야 할 프로세스가 CPU를 점유하게 된다. CPU가 쉴 틈 없이 한 번에 주어진 태스크들을 빠르게 처리하다 보니 컴퓨터 사용자는 사실상 모든 프로세스의 명령이 동시에 처리된다고 느끼게 된다. 이렇게 진행되는 현상을 동시성(Concurrency)라고 부른다. CPU Bound vs I/O Bound 컴퓨터가 수행하는 하나의 작업은 CPU와 I/O 작업으로 이뤄진다. 이때 컴퓨터 작업을 크게 ..
ariz1623
'동시성' 태그의 글 목록