럼프 커널

Rump kernel
Rump 커널의 그래픽 개요

NetBSD rump 커널드라이버가 단일 커널 또는 경량 커널 위에 있는 사용자 공간에서 컴파일되거나 실행될 수 있는 "anykern" 개념의 첫 번째 구현이다.[1][2][3][4]NetBSD 드라이버는 Hurd, [5]Linux, NetBSD, DragonFly BSD, Solaris 커널 및 심지어 Cygwin과 같은 다양한 POSIX 운영 체제에서 Rump 커널 위에 사용될 수 있으며, Rump 라이브러리와 함께 구축된 파일 시스템 유틸리티도[6] 사용할 수 있다.또한 Rump 커널은 Xen 하이퍼바이저 위에서 직접 POSIX 없이 실행될 수 있으며, Genode OS Framework[7] 사용하는 L4 마이크로커널 또는 심지어 "OS 없는" 베어 메탈에서도 실행될 수 있다.

애니커널

애니커널은 단일 커널의 장점을 보존하면서도 사용자 공간에서 더 빠른 드라이버 개발 및 보안성을 추가한다는 점에서 마이크로커널, 엑소커넬, 분할 커널 또는 하이브리드 커널과 개념이 다르다.[8]"어느 커널" 개념은 코드 변경 없이 단일 커널로 드라이버를 컴파일하거나 사용자 공간 프로세스인 마이크로커널 방식으로 실행할 수 있는 드라이버에 대한 아키텍처에 구애받지 않는 접근 방식을 말한다.[9]드라이버의 경우, 장치 드라이버뿐만 아니라 파일 시스템네트워킹 스택도 포함하는 광범위한 개념이 고려된다.

파일 시스템 액세스 유틸리티

File System Access Utilities(fs-utilities)는 rump 라이브러리와 함께 구축된 하위 프로젝트다.파일 시스템 이미지를 탑재할 필요 없이 파일 시스템 이미지에 액세스하고 수정할 수 있는 유틸리티 세트를 보유하는 것을 목표로 한다.fs-utils는 이미지나 장치에 접근하기 위해 수퍼유저 계정을 필요로 하지 않는다.mtools와 같은 유사한 프로젝트에 비해 fs-utils의 이점은 친숙한 파일 시스템Unix 명령의 사용을 지원하는 것이다(ls,cp,mv,cd, 등) NetBSD에 의해 지원되는 많은 수의 파일 시스템.[10]

참고 항목

참조

  1. ^ "The Anykernel and Rump Kernels". Netbsd.org. Retrieved 2013-08-15.
  2. ^ "FOSDEM 2013 - Interview: Antti Kantee:The Anykernel and Rump Kernels". archive.fosdem.org. 2013-02-03. Retrieved 2013-08-15.
  3. ^ "FOSDEM 2013 - The Anykernel and Rump Kernels". archive.fosdem.org. 2013-02-03. Retrieved 2013-08-15.
  4. ^ "FOSDEM 2014 - Rump Kernels, Just Components". archive.fosdem.org. 2014-02-03. Retrieved 2015-02-21.
  5. ^ "Hurd, Rump kernel, sound, and USB". FOSDEM 2016. Retrieved February 15, 2016.
  6. ^ 파일 시스템 유틸리티
  7. ^ "Release notes for the Genode OS Framework 17.02".
  8. ^ Kantee, Antti (2012). The Design and Implementation of the Anykernel and Rump Kernels (Ph.D). Aalto university.
  9. ^ "Rump File Systems: Kernel Code Reborn". Usenix.org. 2002-02-01. Retrieved 2013-08-15.
  10. ^ Kantee, Antti; Ysmal, Arnaud (2009). Fs-utils: File Systems Access Tools for Userland (PDF) (Thesis).

외부 링크