프로세스와 스레드
프로그램 ? - 파일이 저장 장치에 저장되어 있지만 메모리에는 올라가 있지 않는 정적인 상태 어떤 작업을 위해 실행할 수 있는 파일 프로세스 ? - 프로그램이 메모리에 올라와 운영체제로부터 CPU를 할당받고 프로그램이 실행되고 있는 상태 일을 처리하는 일련의 과정 - 운영체제로부터 시스템 자원을 할당받는 작업의 단위 - 메모리에서 올라와 실행되고 있는 프로그램 - 컴퓨터에서 연속적으로 실행되고 있는 프로그램 - 각 프로세스는 별도의 주소 공간에서 실행되고 프로세스끼리는 자원을 공유하지 않음 - 하나의 프로세스가 다른 프로세스의 자원에 접근 시 프로세스 간 통신이 필요 (소켓, 공유메모리) 프로세스가 할당받는 시스템 자원 - Code, Data, Stack, Heap 구조로 되어있는 독립된 메모리 영역 -..