[linux] clone()설명

등록일 2003.09.16 한글 (hwp) | 3페이지 | 가격 700원

소개글

스레드의 구현과정를 소스 한줄한줄 설명하였습니다.
보시고 도움이 되었으면 하네요.

목차

*clone()정의
1.커널 쓰레드 생성과 clone()의 관계
2.clone()의 구현
3.소스해설

본문내용

The close(), fork(), and vfork() System Calls
__clone(fn, arg, flags, child_stack)
clone(flags, child_stack)
vfork() , fork()
do_fork(clone_flags, usp, *regs)
Clone() System Calls
· Lightweight process는 __clone() 함수에 의해 만들어지며, 네 개의 parameter를 사
용한다.
▶ fn
새로운 process에 의해 수행될 함수를 결정한다. 이 함수가 종료되거나, child
process가 종료되었을 경우 child process의 exit code를 반환한다.
▶ arg
fn함수에 넘겨질 argument에 대한 pointer
▶ flags
여러가지의 정보를 가지고 있는 parameter.
flags는 설정되었을 경우, 다음과 같은 뜻을 가진다.

참고 자료

linux kernel internals 글로벌
리눅스 프로그래밍 삼양출판사
operating system 저자 william stallings

이 자료와 함께 구매한 자료

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서