macOS와 iOS의 심장: launchd 란 무엇인가?
launchd는 애플의 macOS와 iOS 운영체제에서 가장 기본적이고 핵심적인 역할을 수행하는 프로세스입니다. 컴퓨터가 부팅될 때 커널(kernel)이 가장 먼저 실행시키는 사용자 공간(user-space)의 첫 번째 프로세스이며, 이 때문에 항상 프로세스 ID(PID) 1번을 할당받습니다.launchd는 시스템의 모든 다른 프로세스의 '조상'이 되며, 시스템이 부팅되고 종료될 때까지 계속 실행되면서 전체 시스템을 총괄하는 역할을 합니다.launchd의 핵심 기능: 통합 서비스 관리launchd의 주된 임무는 시스템의 모든 백그라운드 서비스와 프로세스를 관리하는 것입니다. 과거 유닉스(Unix) 시스템에서는 init, rc, inetd, crond 등 여러 데몬이 하던 일을 launchd 하나로 통합했..
2025. 9. 26.