CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): HellCat (아가남편)
날 짜 (Date): 1995년08월24일(목) 11시42분47초 KDT
제 목(Title): re: 프로세스



프로세스가 못죽는 경우는 우선 OS 자체에 벌레가 없다고
가정하고..

1) 프로세스 자체가 어떤 디바이스에 매달려 있다.
  그리고 그 디바이스 드라이버 루틴자체가 atomic I/O 이다.
  그리고 그 디바이스에 문제가 생겼다..예를 들면
   테이프가 리와인드 되고 있다던지..
  이런경우 디바이스 드라이버 코드가 에러리턴이나 성공적인
  리턴 둘중 한개를 해주기 전까지 hang 될수 있다.


2) 흔히 말하는 defun 프로세스들.. 이경우는 대게
  딸린 식구 일가족 프로세스가 어쩌다 서스펜드 되었다는둥
  어딘가 살아서 헤메고 있을 경우도 있다.

  이런경우 그 좀비의 ppid 즉..부모형제 내지는 그 좀비를
  ppid 로 삼는 자식들을 찾아본다..그리고 모조리 사살한다.




--- hellcat@korea.slip.umd.edu
  if (t_snddis(KIDS[i].fd, (struct t_call *)NULL) == -1)
    { t_error("날 죽여라!!"); longjmp ((jmp_buf) HELL, -1); }
--- dkim@cwc.com
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.