프로세스(process)

이지연·2022년 2월 1일
0

개발지식 in

목록 보기
2/6

1. 프로세스(Process)란?

실행중인 프로그램

실행파일 클릭 -> 실행을 위한 메모리 할당 -> 메모리 공간으로 바이너리 코드 올라감 -> 프로세스

프로세스 생성

부모 프로세스가 연산을 통해 자식 프로세스를 만들어낸다. 생성된 자식 프로세스 또한 자식 프로세스를 만들 수 있고 이를 구별할 수 있도록 모든 프로세스는 고유의 PID를 갖게된다. 이렇게 생선된 프로세스들은 하나의 큰 트리구조가 된다.

  • init프로세스: OS에서 최초로 실행되는 데몬 프로세스로 PID는 항상 1이다.
  1. 프로세스 생성후 부모 프로세스는 자식 프로세스가 끝날때까지 기다리거나 함께 동작(멀티프로세싱 환경)한다.
  2. 자식 프로세스는 부모와 동일한 새로운 프로세스가 되어 프모프로세스의 데이터가 그대로 복사되거나 새로운 프로그램을 로드하고 이를 실행한다.

참고자료 : https://latter2005.tistory.com/105

profile
프론트개린이

0개의 댓글