▲neo 6달전 | parent | favorite | on: GN⁺: PID 0란 무엇인가?(blog.dave.tf)Hacker News 의견 고고학적 관점에서 흥미로움: "pid 0은 [Linux] 커널의 일부"라는 말은 커널 디버깅 시 유용함. 사용자 공간 프로세스 관점에서는 "pid 0은 나 자신을 의미"함. 온라인에서의 과신: 온라인에서 많은 사람들이 자신이 아는 것에 대해 과신함. 확신에 찬 어조는 전문가들만 사용해야 함. Windows의 PID 0: NT 기반 Windows에서 PID 0은 "System Idle Process"로 Linux와 유사함. DOS 기반 Windows에서는 PID 0이 없고, idle loop는 VMM32 안에 있음. 학문적 Unix에서의 PID 0: 대부분의 학문적 Unix에서 PID 0은 메모리 서브시스템(paging)과 관련됨. Linux만이 PID 0 개념의 소유자가 아님. 일반 지식의 오류: "일반 지식"이 잘못된 경우가 많음. 커널 소스 코드를 확인하는 것이 올바른 방법임. PID 0의 세 번째 용도: Linux에서 getppid가 0을 반환하는 경우는 부모가 다른 PID 네임스페이스에 있을 때임. 추가 자료 추천: 초기 커널 부팅에 관심이 있다면, 이 훌륭한 자료를 읽어보길 권장함. Linux Insides ps -aux 명령어에 대한 질문: "ps -aux" 명령어를 입력하면 다른 사용자들의 정보도 표시됨. 기본적으로 비공개 정보여야 하지 않음? kill 0의 흥미로운 사용법: kill 0을 사용하여 제한 시간 동안 명령어를 실행하고 종료하는 스크립트 공유. v4 코드의 PID 0 재사용: v4 코드가 pid 0을 재사용하는 것이 흥미로움. 80년대 중반에 커널에서 이 문제를 해결해야 했던 기억이 있음.
Hacker News 의견
getppid
가 0을 반환하는 경우는 부모가 다른 PID 네임스페이스에 있을 때임.kill 0
의 흥미로운 사용법:kill 0
을 사용하여 제한 시간 동안 명령어를 실행하고 종료하는 스크립트 공유.