반응형
프로세스 관리
-
실습과 그림으로 배우는 리눅스 구조 3장 정리운영체제 2022. 10. 30. 14:29
프로세스 관리 프로세스 생성 목적 같은 프로그램의 처리를 여러 프로세스가 나눠서 처리하는 경우 웹서버에 요청이 들어왔을 때 동시에 처리해야 하는 경우 fork() 함수를 사용한다. 전혀 다른 프로그램을 생성해야 하는 경우 bash로부터 각 종 프로그램을 생성하는 경우 execve() 함수를 사용한다. fork()와 execve() 1. fork() 같은 프로그램의 처리를 여러 프로세스가 나눠서 처리해야 하는 경우 사용한다. fork() 실행시 새로운 프로세스가 생성된다. fork를 실행한 프로세스가 부모 프로세스가 되고, 새롭게 생성된 프로세스가 자식 프로세스가 된다. 프로세스 생성 순서 부모 프로세스의 메모리를 자식 프로세스 메모리 영역에 복사(새로운 메모리 영역을 할당) 이후 자식 프로세스와 부모 프..