프로세스와 스레드는 아래를 참고하자 https://koreatstm.tistory.com/92 프로세스와 스레드 프로세스: 운영체제로부터 자원을 할당받은 작업의 단위 스레드: 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위 자세히 알아보자 1. 프로세스 옛날에는 게임과 인터넷 서칭을 함께 할 koreatstm.tistory.com 멀티 프로세스와 멀티 스레드는 한 어플리케이션에 대한 처리방식이다. 단순히 프로그램을 여러개 띄우는것이 아닌 언제 어떤 방식으로 처리하느냐에 따라 다른것으로 이해해야한다. 이름처럼 여러개의 프로세스, 스레드가 동작하는 것을 일컫는다. 다중으로 돌아감으로써 성능 향상의 효과를 얻을 수 있다. 멀티 프로세스 vs 멀티 프로세서 프로세스는 프로그램의 실행 상태를 말하고, 프로세..
초기의 컴퓨터에서는 한번에 오직 하나의 프로그램만 수행되었다. 예를 들어 계산 수행에 1시간 걸리는 프로그램과, 테이프에서 데이터 읽기에 1시간 걸리는 프로그램이 있다면, 이 두 프로그램을 수행시키는데는 총 2시간이 소요되었다. 초기의 병렬처리는 이 두 프로그램이 섞여서(interleaved) 수행되도록 하는 방법이었다. 즉 한 프로그램이 입출력을 시작하여 끝나기를 기다리는 동안, 다른 계산 수행을 하는 프로그램이 실행될 수 있도록 하여 1시간 조금 더 걸리는 시간에 작업을 마치는 방법이었다. 병렬처리 다수의 프로세서들이 여러 개의 프로그램들 또는 한 프로그램의 분할된 부분들을 분담하여 동시에 처리하는 기술 문제점 분할문제: 병렬처리가 가능한 부분을 테스크로 만드는 것을 분할이라 하며, 분할된 부분을 그..