커널 내 웹 서버
In-kernel web server커널 내 웹 서버는 커널 공간 또는 동등한 공간에서 실행되는 무제한 HTTP 서버입니다.그것은 "가속기"라고도 불린다.
혜택들
- 퍼포먼스: 송신원디바이스(디스크)에서 행선지디바이스(NIC)로의 데이터에 의해서 취득되는 패스.적절한 비동기 제로 카피 인터페이스를 사용하면, 유저 스페이스로부터 이것을 사용할 수 있게 됩니다.
- 확장성: 동시 클라이언트 수에 관한 것.사용자 공간에서는1 동등한 scalability에 대한 이벤트 알림이 거의 없을 것 같습니다.
결점
- 보안: 커널 프로세스는 무제한 권한으로 실행됩니다.
- 휴대성모든 커널에는 특정 구현 경로가 필요합니다.
- 신뢰성.웹 서버에 장애가 발생하면 OS가 크래시 될 수 있습니다.
실장
- Illumos/Solaris: NCAkmod Network Cache and Accelerator(NCA; 네트워크 캐시 및 액셀러레이터) 커널 모듈
- HP-UX: NSAhttp
- Linux: TUX
- Mesibo 커널 실시간 메시징 서버
- Windows NT: http.sys (IIS의 일부)
- SPIN: http
- OpenVMS: WASD.trap
「 」를 참조해 주세요.
- 웹 서버 소프트웨어 비교
- 서비스 지향 아키텍처
- Unikernel/Exokernel(예:SPIN의 로딩 가능한 커널 모듈)