프로세스1 프로세스, 스레드 프로세스(Process) - 프로그램이 메모리에 올라와 운영체제로 부터 CPU를 할당받고 프로그램이 실행되는 상태 - 프로세스 안에 Code, Data, Stack, Heap이 존재하는 독립된 메모리 영역을 가짐 - 프로세스당 최소 1개의 스레드를 가짐 - 프로세스는 독립적이기 때문에 다른 프로세스가 와서 접근 불가 - 만약 다른 프로세스가 접근을 원한다면 프로세스간의 통신을 이용해서 요청을 해야함 ex) 파이프, 소켓, 파일 * Code : 프로그래머가 작성한 프로그램이 코드 영역에 작성 * Data : 코드가 실행되면서 나오는 각종 데이터 * Stack : 호출한 함수가 종료되면 되돌아올 메모리의 주소를 스택에 저장, 변수 사용 범위에 영향을 미치는 구역을 구현 * Heap : 동적으로 할당되는 데이.. 2022. 12. 19. 이전 1 다음