프로세스와 스레드
2021. 11. 10. 11:31
개발자: 지식 정리/CS 지식: 컴퓨터 구조와 운영체제
프로그램 파일 시스템에 존재하는 실행 파일 프로세스 메모리에 적재되어서 실행되고 있는 프로그램. 실행되고 있는 프로그램의 인스턴스. (운영체제가 관리하는 작업의 단위.) 운영체제로부터 시스템 자원을 할당받는다. → Cpu 시간, 운용되기 위한 필요한 주소 공간, Code, Data, Stack, Heap의 구조로 되어있는 독립된 메모리 영역. 프로세스 간에는 메모리 등의 자원을 공유하지 않는다(쓰레드와 가장 큰 차이점) 한 프로세스는 다른 프로세스의 메모리 공간(변수나 자료구조)에 접근할 수 없으며, 접근을 위해선 IPC통신이 필요하다. ex) 파이프, 파일, 공유메모리, 소켓 등을 이용한 통신방법 IPC (Inter Process communication) : 독립된 프로세스끼리 통신을 하기 위한 방법..