main()도 함수잖아! int main() 에서 int는 반환값을 int 형태로 한다는 말이잖아
그럼 int형태의 값은 어디로 반환됨? 함수니까 어디로 반환할거 아냐?
운영체제 - 쉘 실행환경
운영체제가 받아영
윈도우면 exe를 cmd에 싸서 드셔보세요
자식 프로세스가 종료될때 main return값을 운영체제에게 알림
그럼 int 형태의 반환값이 아니라 double, float main() 으로 해도 상관없음?
운영체제가 리턴값보고 정상 종료인지 판단 (0일 때 정상 종료) 그럼 운영체제가 부모 프로세스한테 니 자식 종료햇다 라고 알림
근데 만약 부모 프로세스가 자식 회수 안하면 그 자식 프로세스는 고아가 됨 ㅠㅠ
보통 부모가 자식 버리고 종료되는 경우 고아가 되지.ㅠㅠ 불쌍하지 않니?
운영체체를 알아야하는구나! 아직 운영체제 소스분석은 내가 할 단계는 아닌듯
그런 경우 운영체제는 리눅스 기준 init프로세스 즉 그 시스템의 대통령(박근혜) 께서 구 자식을 거두어 들임..훈훈 하재
그럼 main() 의 반환값을 void로 할경우와 int로 할경우 장단점이 뭐임?
Void 값 반환해도 컴파일러가 void 값.반환하면 0으로 바꿔서 반환시켜줌 ㅋ
리턴값이랑 고아되는거랑은 전혀 상관없는데.
http://lgstar.tk커뮤니티 사이트 입니다 많은 이용 부탁 드립니다. - DCW
운영체제 - 쉘 실행환경
운영체제가 받아영
윈도우면 exe를 cmd에 싸서 드셔보세요
자식 프로세스가 종료될때 main return값을 운영체제에게 알림
그럼 int 형태의 반환값이 아니라 double, float main() 으로 해도 상관없음?
운영체제가 리턴값보고 정상 종료인지 판단 (0일 때 정상 종료) 그럼 운영체제가 부모 프로세스한테 니 자식 종료햇다 라고 알림
근데 만약 부모 프로세스가 자식 회수 안하면 그 자식 프로세스는 고아가 됨 ㅠㅠ
보통 부모가 자식 버리고 종료되는 경우 고아가 되지.ㅠㅠ 불쌍하지 않니?
운영체체를 알아야하는구나! 아직 운영체제 소스분석은 내가 할 단계는 아닌듯
그런 경우 운영체제는 리눅스 기준 init프로세스 즉 그 시스템의 대통령(박근혜) 께서 구 자식을 거두어 들임..훈훈 하재
그럼 main() 의 반환값을 void로 할경우와 int로 할경우 장단점이 뭐임?
Void 값 반환해도 컴파일러가 void 값.반환하면 0으로 바꿔서 반환시켜줌 ㅋ
리턴값이랑 고아되는거랑은 전혀 상관없는데.
http://lgstar.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다. - DCW