기술면접스터디
-
기술 면접 스터디 - 5일차(프로세스, 쓰레드, TCP, UDP)[기술 면접 준비] 2023. 3. 31. 17:46
Q. 프로세스와 스레드의 차이에 대해 설명해 주세요. A. 프로세스는 운영체제로부터 CPU를 할당받고 프로그램이 실행되고 있는 상태를 말하며, 스레드는 이 프로세스 안에서 실행되는 흐름단위를 말합니다. 프로세스는 운영체제로 부터 Code, Data, Stack, Heap 영역을 할당받습니다. 스레드는 프로세스의 메모리 중에서 Stack 영역만을 독립적으로 갖고, Code, Data, Heap 영역은 다른 스레드와 공유하게 됩니다. 멀티프로세스는 하나의 응용 프로그램을 여러개의 프로세스로 구성하여 각 프로세스가 하나의 작업을 처리하도록 하는 것이며, 멀티 스레드는 하나의 응용 프로그램을 여러개의 스레드로 구성하여 각 스레드가 하나의 작업을 처리하도록 하는 것 입니다. https://cocoon1787.ti..