Linux 프로세스 목록 분석

GloriousLagoon avatar
GloriousLagoon
·
·
Download

Start Quiz

Study Flashcards

Questions and Answers

자식 프로세스가 종료 후의 상태는?

좀비

어떤 프로세스의 PID가 30749인가?

좀비 프로세스

부모 프로세스의 PID는?

30748

자식 프로세스가 종료 코드를 리턴할 때의 코드는?

<p>100</p> Signup and view all the answers

좀비 프로세스가 포함される 프로세스 상태는?

<p>좀비</p> Signup and view all the answers

어떤 명령어를 사용하여 프로세스를 مشاهده할 수 있는가?

<p>ps</p> Signup and view all the answers

좀비 프로세스는 어떤 프로세스와 관련이 있는가?

<p>자식 프로세스</p> Signup and view all the answers

어떤 프로세스의 상태가 'R'인가?

<p>ps 프로세스</p> Signup and view all the answers

좀비 프로세스의 할당된 물리 メモ리 크기는?

<p>0</p> Signup and view all the answers

어떤 프로세스의 PPID는 30580인가?

<p>부모 프로세스</p> Signup and view all the answers

Study Notes

프로세스 계층 구조

  • processe는 일반적으로 부모-자식 관계를 형성
  • 부모 프로세스는 여러 개의 자식 프로세스를 가질 수 있음
  • 모든 프로세스는 부모 프로세스를 가짐 (#0 프로세스 제외)

프로세스 생성

  • 모든 프로세스는 프로세스(부모)에 의해 생성
  • 프로세스 생성은 시스템 호출을 통해서만 가능 (fork(), clone() 등의 커널 코드)
  • 예외 : PID 0, 1, 2 등의 vài몇 조상 프로세스는 시스템 호출이 아닌 수작업으로 생성

리눅스 프로세스

  • #0 프로세스 : swapper/idle 프로세스 (hand-crafted)
  • #1 프로세스 : init 프로세스 (hand-crafted)
  • #2 프로세스 : kthreadd 프로세스 (hand-crafted)

프로세스 트리

  • pstree 명령어를 사용하여 프로세스 트리 볼 수 있음
  • 프로세스 트리는 부모-자식 관계를 나타내는 계층 구조

좀비 프로세스

  • 종료하였지만, 부모가 종료코드를 읽지 않은 상태의 프로세스
  • 프로세스 테이블에는 아직 남아 있으므로, 프로세스 목록을 출력할 때(ps 명령어로) 나타남
  • 좀비 프로세스를 제거하는 방법 : 부모 프로세스에게 SIGCHLD 신호 보내기 또는 부모 프로세스 강제 종료

고아 프로세스

  • 부모가 먼저 종료한 자식 프로세스
  • 커널은 자식 프로세스(고아)를 init 프로세스에게 입양

프로세스 Тип

  • 백그라운드 프로세스 : 터미널에서 실행되었지만, 터미널 사용자와의 대화가 없는 채 실행되는 프로세스
  • 포그라운드 프로세스 : 실행되는 동안 터미널 사용자의 입력을 독점하는 프로세스

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Quizzes Like This

Use Quizgecko on...
Browser
Browser