Skip to content

Latest commit

 

History

History
52 lines (23 loc) · 933 Bytes

3_5_프로세스_관리.md

File metadata and controls

52 lines (23 loc) · 933 Bytes

프로세스 관리 - (5)

프로세스 복제, 시스템콜 종류

프로세스 생성

  • 부모 프로세스가 자식 프로세스를 생성
  • 프로세스가 직접 프로세스를 생성하지는 못함. OS의 fork()라는 시스템콜로 OS에 프로세스 만들어달라 요청
  • 계층 구조는 트리 형태
  • 자원이 필요하므로 부모 프로세스랑 경쟁함

프로세스 종료

  • 프로세스가 마지막 명령 수행 후 OS에 알려줌(exit)
  • 자원을 OS에게 반납
  • 부모 프로세스가 자식 프로세스를 종료시킬 수 있음(abort)

시스템 콜

fork

새로운 프로세스를 생성

wait

자식 프로세스가 종료될때까지 기다림

부모 프로세스는 blocked 상태

exec

완전히 새로운 프로그램으로 덮어씌움

exec의 다음 부분은 실행 안됨

exit

자원 반납하고 프로세스를 종료