컴퓨터공학/운영체제
프로세스란? 프로세스의 생성과 종료 과정
프로세스란?프로세스는 프로그램을 실행하는 단위이다.프로그램이란, 프로그래밍 언어로 작성된 일련의 실행 절차를 뜻한다.프로세스는 한 개 또는 여러 개의 스레드로 이루어져 있으며, 운영체제에 의해 관리된다.프로세스의 메모리 배치각 섹션은 다음의 정보를 갖는다.텍스트 섹션 - 실행 코드데이터 섹션 - 전역 변수힙 섹션 - 프로그램 실행 중에 동적으로 할당되는 메모리 (ex. 객체)스택 섹션 - 임시 데이터 저장장소 (ex. 매개변수, 복귀 주소, 지역변수 등)이 중 텍스트와 데이터 섹션의 크기는 프로세스가 초기화될 때의 크기로 고정되기 때문에 프로그램 실행 시간 동안 크기가 변하지 않는다. 그러나 스택과 힙 섹션은 동적으로 줄어들거나 커질 수 있다. 스택과 힙 섹션은 서로의 방향으로 커지지만, 운영체제는 이를..
2025. 1. 14. 19:10