프로그램, 프로세스, 스레드
프로그램 프로세스 스레드 정의 실행 할 수 있는 애플리케이션 파일 실행 중인 애플리케이션 파일 프로세스에서 실행되는 작업의 단위 단위 자원 할당 단위 작업 할당 단위 프로그램 어떤 작업을 위해 운영체제에서 실행할 수 있는 파일 = 컴퓨터가 실행할 수 있는 명령어들의 집합 프로그램은 운영체제에서 실행되며, 사용자가 프로그램을 실행하면 운영체제는 프로그램을 메모리에 로드하고 CPU가 해당 명령어를 처리하여, 프로그램이 동작(=프로세스)함. 프로세스 운영체제에서 실행 중인 파일 즉, 프로세서(CPU)에 의해 실행되는 프로그램을 뜻함. # 각 프로세스는 독립된 메모리 영역을 할당받기 때문에, 다른 프로세스의 변수나 자료구조에 직접 접근할 수 없음. # 프로세스당 기본적으로 최소한 하나 이상의 스레드(메인 스레드..
2023.05.08