
🍀 Knowledge/시스템 프로그래밍
[시스템 프로그래밍] 프로세스(시그널, 이상동작, Race 현상)
* 프로세스를 공부하며 헷갈리는 부분을 정리하며 공부한 것입니다. 잘못된 부분은 댓글로 알려주세요 프로세스와 프로그램, fork와 execve 🔲 프로그램은 코드와 데이터가 합쳐진 것. 디스크 상의 목적파일이나 주소공간에 세그먼트로 존재 가능 🔲 프로세스는 실행중인 프로그램의 특정 사례이다. + 프로세서는 CPU이다. 🔎 fork 부모의 복제를 새로운 자식 프로세스에서 동일한 프로그램을 실행한다. 다른 컨텍스트 - 같은 프로그램 signal mask 상속, signal handler 상속 🔎 execve 새로운 프로그램을 현재 프로세스 컨텍스트 내에서 실행 같은 컨텍스트 - 다른 프로그램 signal mask 동일, signal handler 초기화 sleep과 pause의 차이 🔶unsigned int..