Understanding the Linux Kernel (제 3장 - 프로세스)
본 자료는 8페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
해당 자료는 8페이지 까지만 미리보기를 제공합니다.
8페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

Understanding the Linux Kernel (제 3장 - 프로세스)에 대한 보고서 자료입니다.

목차

1. 프로세스 정의

2. 프로세스 디스크립터

3. 프로세스 전환

4. 프로세스 생성

5. 프로세스 종료

본문내용

* 프로세스 정의
수행중인 프로그램
PC(program counter)를 가진 능동적인
실체
서브루틴 매개변수, 복귀주소와
임시 변수와 같은 임시 자료를 가지는
프로세스 스택과 전역변수들을 가지는
데이터 부분을 포함.
...
* 프로세스 상태
flag의 집합으로 구성
TASK_RUNNING
- 프로세스가 실행중이거나(or 현재 프로세스),
언제든지 실행 할 준비가 됨
- (시스템의 CPU 중 하나에 할당되는 것을
기다리고 있는 것)
TASK_INTERRUPTIBLE
- 어떤 조건이 맞아 떨어지기를 기다리며 보류중
...
* 프로세스 상태
TASK_UNINTERRUPTIBLE
- 하드웨어를 직접 기다리면서 어떤 환경에서
도 인터럽트 되지 않음.
TASK_STOPPED
- 프로세스가 중단된 경우로, 대개 시그널을 받았을 경우
- 프로세스를 디버그 할 때 이런 상태.
TASK_ZOMBIE
- 실행이 종료 된 프로세스이나, 부모 프로세스가
wait() 계열의 시스템 콜을 호출하여 정보를 가져가지
않은 경우
- 여전히 task_struct자료구조는 task벡터에 있음.
...
프로세스 친족관계
process는 parent/child relationship으로 생성이
됨.
또한 몇 개의 sibling relationship으로 생성도
가능.
process 1(init) : 모든 다른 프로세스의 조상
process P : following fields
- p_opptr(original parent), p_pprt(parent),
p_cptr(child), p_ysptr(younger sibling),
p_osptr(older sibling)
  • 가격1,000
  • 페이지수24페이지
  • 등록일2003.12.27
  • 저작시기2003.12
  • 파일형식파워포인트(ppt)
  • 자료번호#240639
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니