프로세스와 쓰레드의 차이?
·
프로그래밍
단일 프로세스 시스템? 한 번에 하나의 프로그램만 실행되는 시스템을 말한다 단일 프로세스 시스템을 사용하면 I/O 작업을 진행 중인 프로세스가 작업이 끝날 때까지, CPU가 다른 작업을 수행하지 못하고 놀게 있게 되는 단점이 있다. 멀티프로그래밍? 단일 프로세스 시스템의 위와 같은 단점 때문에 멀티프로그래밍이 등장하게 되었습니다. 멀티프로그래밍은 여러 개의 프로그램을 메모리에 올려놓고 동시에 실행시키자 즉, I/O 작업이 발생하면 다른 프로세스가 CPU에서 실행되도록 하는 것입니다. 멀티 프로그래밍은 CPU의 사용률을 극대화시키는데 목적이 있습니다. 멀티프로그래밍의 단점? CPU 사용 시간이 길어지면 다른 프로세스는 계속 대기해야 한다.. 위 문제를 해결하기 위해 프로세스는 아주 짧은 시간 퀀텀(Quan..