리눅스에서의 경량화 프로세스 지원.
글쓴이: ddoman / 작성시간: 월, 2003/11/24 - 7:53오전
안녕하세요. 커널 공부 한번 해볼려구,
오렐리의 '리눅스 커널의 이해 2nd edtion' 책을 얼마전 부터
보고있습니다만..
3장 프로세스 119쪽을 보면( 번역서 기준 )
Quote:
리눅스는 멀티스레드 애플리케이션을 잘 지원하기 위해 '경량 프로세스 ( lightweight process) 를 사용한다.
라고 나와 있는데, 2.4까지의 커널에서는 단지 clone 시스템콜을 호출하는것으로
알고있었습니다만, 책에서 나온 내용은 무슨 내용인지 궁금합니다.
Quote:
리눅스 경량 프로세스를 사용하는 POSIX pthread라이브러리의 예로는 '리눅스쓰레드(LinuxThread)와 최근 IBM에서 발표한 '차세대 POSIX 스레딩 패키지(NGPT, Next Generation Posix Threading Package) '가 있다.
라고도 소개가 나와있는데,
LinuxThread와 NGPT에 대해서 간략한 소개 부탁드립니다.
수고하세요~
Forums:
이전까지의 리눅스는 스레드를 clone을 이용하여 프로세스를하나
이전까지의 리눅스는 스레드를 clone을 이용하여 프로세스를
하나 더 생성하는 방식이었습니다.
NGPT는 그러한 방식에서 실질로 경량 프로세스인 스레드를 구현한 것입니다.
http://www-124.ibm.com/pthreads/
_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz
LinuxThread라는게 NPTL( Native Posix Thread
LinuxThread라는게 NPTL( Native Posix Thread Library )를 말하는거인거같네요...검색 해보니...:)
댓글 달기