시스템 호출 "tuxcall"은 무엇을 했습니까?


48

에서 include/x86_64-linux-gnu/asm/unistd_64.h라는 시스템 호출이 표시됩니다 tuxcall.

#define __NR_tuxcall 184

구현되지 않은 시스템 호출man tuxcall 이라고하는 것 외에는 아무것도 없습니다 . 무엇을 했습니까? 그것은 결코 구현되지 않았습니까, 아니면 고대에 무언가를 했습니까?

답변:


62

tuxcall을위한 장소 홀더이다 시스템 호출 구현 된 턱시도 커널 모듈과 통신하는 사용자 공간 도구에 의해 사용되었다 TUX 웹 서버를 . 이것은 전적으로 커널에서 실행되는 웹 서버였습니다. Linux의 다른 부분, 특히 NPTL을 통한 스레드 지원이 개선되어 사용자 공간 웹 서버 성능이 TUX에 도달 한 수준 까지 향상 될 때까지 Ingo Molnar가 유지 관리했습니다 .tux

(문제의 시스템 호출) 구현을 포함하여 Ingo의 패치 중 Linux 2.6.18 용 TUX 3 패치를 계속 찾을 수 있습니다 sys_tux. 문서를 포함 사용자 공간 부분은,에서 찾을 수 있습니다 웨이 백 머신 (감사 HVD !).


14

비표준 시스템 콜 에서 무언가를 발견했습니다 .

tuxcall () -이 호출은 TUX 모듈에서 왔으며 커널로 전송됩니다. 이 호출은 커널에게 모듈에 대한 몇 가지 작업을 수행하도록 요청합니다. TUX 모듈은 기본적으로 Linux 모듈 형태의 서버 응용 프로그램 / 데몬입니다. 아파치 서버가 커널 모듈이라고 상상해보십시오. 기본적으로 TUX 작동 방식입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.