검색어 입력폼

리눅스 커널 2.4 task_struct 분석

저작시기 2007.01 | 등록일 2007.04.23 한글파일 한컴오피스 (hwp) | 38페이지 | 가격 3,000원

소개글

리눅스 커널 2.4.34.1 의 PCB 구조체인 task_struct의

line 단위 소스 분석과 그에 관련된 strcut 분석.

간단한 PCB 정보 얻기 프로그램 구현 과정

목차

task_struct 분석
: task_struct 에 대한 설명과, 그 활용 범위 및 예시
: task_struct line 단위 분석
: 구조체들간의 관계 분석
: PCB 정보 얻기 system call 작성

본문내용

volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */
unsigned long flags; /* per process flags, defined below */
int sigpending;
mm_segment_t addr_limit; /* thread address space:
0-0xBFFFFFFF for user-thead
0-0xFFFFFFFF for kernel-thread
*/
struct exec_domain *exec_domain;

▶ State 변수는 프로세스의 현재 스케줄링 상태를 나타내기 위한 코드를 포함하고 있다. 이 변수에 대한 값을 정의 한 것은 같은 파일인 include/linux/sched.h 파일에서 찾을 수 있다. volatile로 선언된 것은 인터럽트 루틴에서 이 값을 바꿀 수 있기 때문이다. 비동기적으로 변하는 것이 반영되도록......

참고 자료

없음
다운로드 맨위로