프로세스 생성과 실행 -Infinite
CS/시스템 프로그래밍2022. 6. 20. 17:39프로세스 생성과 실행 -Infinite

본 블로그에서는 프로세스를 생성하는 방법, 종료하는 방법, exec 함수군 및 동기화 방법에 대해서 알아보고자 합니다. ● 프로세스란 ? -> 프로세스는 현재 실행중인 프로그램을 의미합니다. 리눅스 시스템에서는 동시에 여러 프로세스가 실행이 되며, 이들은 실행, 수면(sleep), 실행대기 등의 규칙에 따라 여러 상태에 놓여있게 됩니다. 이러한 개별 프로세스들을 식별하기 위해서는 프로세스 ID(PID)값을 이용합니다. ● 프로세스의 구조 - 텍스트 영역 : 프로그램 실행 코드를 저장하는 영역으로 프로세스 실행 중에 크기가 변하지 않는 고정 영역에 속합니다. - 데이터 영역 : 프로그램에서 정의한 전역 변수를 저장하는 영역으로 데이터 영역 또한 고정 영역에 해당됩니다. - 힙 영역 : 프로그램 실행 중에 ..

image