d_velohg.log
로그인
d_velohg.log
로그인
운영체제 - 프로세스(3)
d_velOH
·
2021년 9월 13일
팔로우
0
운영체제
0
프로세스와 관련한 시스템 콜
fork() : 자식 프로세스를 생성(부모 프로세스를 복제)
exec() : 새로운 프로그램으로 덮어씌움
wait() : 자식이 종료될 때까지 기다림(blocked)
exit() : 프로세스 종료
자발적 종료
프로그램에 명시적으로 적어주지 않아도 main 함수가 리턴되는 위치에 컴파일러가 넣어줌
비자발적 종료
부모 프로세스가 자식 프로세스를 강제 종료
(ex) 자식 프로세스가 한계치를 넘어서는 자원 요청
키보드로 kill, break 등을 친 경우
부모가 종료하는 경우 (부모 프로세스가 종료하기 전에 자식들이 먼저 종료됨)
프로세스 간 협력 메커니즘(IPC: Interprocess Communication)
message passing : 커널을 통해 메세지를 전달
shared memory : 원칙적으로 프로세스는 각자의 주소 공간을 가지고 수행되지만, 일부 주소 공간을 공유하게 하는 메커니즘
d_velOH
Muss es Sein? Es muss sein!
팔로우
이전 포스트
운영체제 - 프로세스(2)
다음 포스트
운영체제 - CPU 스케줄링
0개의 댓글
댓글 작성