멀티 스레드1 멀티 스레드 개념 운영체제에서는 실행 중인 하나의 애플리케이션을 프로세스라고 한다. 운영체제로부터 실행에 필요한 메모리를 할당받아 애플리케이션의 코드를 실행하면 프로세스라고 불린다. 하나의 애플리케이션이 여러 프로세스를 만들기도 한다. 예를 들면 크롬이라는 애플리케이션을 두 개 실행했다면 두개의 크롬 프로세스가 생성된 것이다. 멀티 태스킹은 두 가지 이상의 작업을 동시에 처리하는 것을 말한다. 운영체제는 멀티 태스킹을 할 수 있도록 CPU 및 메모리 자원을 프로세스마다 적절히 할당해주고, 병렬로 실행시킨다. 멀티 태스킹이 반드시 멀티 프로세스를 뜻하는 것은 아니다. 한 프로세스 내에서 멀티 태스킹을 할 수 있도록 만들어진 애플리케이션도 있다. 예를 들면 미디어 플레이어는 동영상 재생과 소리 재생 두 작업을 동시에 하고, .. 2020. 4. 4. 이전 1 다음