
[운영체제] - 프로세스 (Process)
·
💻 Computer Science/운영체제
프로세스 (Process)프로세스는 운영체제에서 하나의 작업 단위이며, 실행 중인 프로그램을 의미한다. 프로그램은 저장장치에 저장된 정적인 상태이고, 프로세스는 실행을 위하여 메모리에 올라온 동적인 상태를 말한다. 프로그램이 프로세스로 전환되기 위해서는 프로세스 제어 블록(PCB)이 필요하다. 프로그램이 프로세스가 되려면 운영체제로부터 프로세스 제어 블록을 덩어야 하고, 프로세스가 종료되면 해당 프로세스 제어 블록은 폐기된다.프로세스 구조프로세스는 코드 영역, 데이터 영역, 스택 영역으로 구성되어 있다.코드 영역(Code Area): 프로그램의 본문이 기술된 곳으로, 개발자가 작성한 프로그램은 코드 영역으로 탑재되고 읽기 전용으로 처리된다.데이터 영역(Data Area): 코드를 실행하며 사용하는 변수,..