728x90

Process? 

메모리에서 실행되고 있는 프로그램의 인스턴스이다.

프로그램은 하드디스크에 저장되어 있는 수동적인 존재이고, 프로세스는 프로그램이 메모리에 로드되어 사용자가 사용할 수 있는 능동적인 프로그램으로서의 작용을 말한다.

 

<Operation System>

프로세스는 각각 독립된 메모리 영역을 할당받으며, 기본적으로 최소 한 개의 메인 스레드(Thread)를 가지고 있다.

 

*스케줄러(scheduler)란?

한정적인 메모리를 여러 프로세스가 효율적으로 사용할 수 있도록 다음 타임에 어떤 프로세스를 실행할지 선택하는 역할을 한다. 

어떤 프로세스에 자원을 할당할지 결정하는 운영 체제 커널의 모듈. 스케줄러에 따라 프로세스 상태가 바뀌게 된다.

 

Thread?

프로세스 내에서 실행되는 흐름의 단위.

 

 

 

728x90

+ Recent posts