프로세스 vs 스레드 썸네일형 리스트형 Process VS Thread Precess - 실행되고 있는 일의 단위를 뜻하며 프로그램 또는 명령어를 통해 생성 - 각 Process마다 자원, 메모리주소 등을 독립적으로 할당 - 다른 Process와 값을 공유하기 위해서는 소켓통신 등의 통신기법일 필요 - Process가 많은 경우 context switching 과정에서 시스템에 부담을 줄 수 있음 1) context switching: CPU가 실행되는 프로세스를 변경하는 작업 stack 또는 heap이 각자 영역을 침범하면 overflow 발생. 접근할 수 없는 메모리에 접근하면 문제 발생. Thread - Process의 단점을 보완한 경량화 Process로 Process 생성 시 Main Thread 기본 생성 - stack만 독립적이고 Text, Data, Heap은.. 더보기 이전 1 다음