Articulo de referencia

Grano de grupa

El núcleo rump de NetBSD es la primera implementación del concepto "anykernel", donde los controladores pueden compilarse o ejecutarse en el núcleo monolítico o en el espacio de...

El núcleo rump de NetBSD es la primera implementación del concepto "anykernel", donde los controladores pueden compilarse o ejecutarse en el núcleo monolítico o en el espacio de usuario sobre un núcleo ligero. [ 1 ] [ 2 ] [ 3 ] [ 4 ] Los controladores de NetBSD pueden usarse sobre el núcleo rump en una amplia gama de sistemas operativos POSIX , como Hurd , [ 5 ] Linux , NetBSD , DragonFly BSD , núcleos Solaris e incluso Cygwin , junto con las utilidades del sistema de archivos [ 6 ] construidas con las bibliotecas rump. Los núcleos rump también pueden ejecutarse sin POSIX directamente sobre el hipervisor Xen , un microkernel L4 que utiliza el marco de trabajo del sistema operativo Genode [ 7 ] o incluso en metal desnudo sin sistema operativo .

Cualquier núcleo

Un anykernel es diferente en concepto de microkernels , exokernels , kernels particionados o kernels híbridos en que intenta preservar las ventajas de un kernel monolítico , al tiempo que permite un desarrollo de controladores más rápido y seguridad adicional en el espacio de usuario. [ 8 ] El concepto de "anykernel" se refiere a un enfoque independiente de la arquitectura para los controladores, donde estos pueden compilarse en el kernel monolítico o ejecutarse como un proceso en el espacio de usuario, al estilo de un microkernel, sin cambios en el código. [ 9 ] Con los controladores, se considera un concepto más amplio que incluye no solo los controladores de dispositivos , sino también los sistemas de archivos y la pila de red .

Utilidades de acceso al sistema de archivos

Las utilidades de acceso al sistema de archivos (fs-utils) son un subproyecto construido con las bibliotecas rump. Su objetivo es proporcionar un conjunto de utilidades para acceder y modificar una imagen del sistema de archivos sin necesidad de montarla. fs-utils no requiere una cuenta de superusuario para acceder a la imagen o al dispositivo. La ventaja de fs-utils sobre proyectos similares como mtools radica en su compatibilidad con el uso de comandos Unix de sistemas de archivos conocidos ( , , , , etc.) para una gran cantidad de sistemas de archivos compatibles con NetBSD . [ 10 ]lscpmvcd

fs-utils fue eliminado de la colección de paquetes de NetBSD en 2022. [ 11 ]

Véase también

Referencias

  1. "Los núcleos Anykernel y Rump" . Netbsd.org . Consultado el 15 de agosto de 2013 .
  2. "FOSDEM 2013 - Entrevista: Antti Kantee: The Anykernel y Rump Kernels" . 3 de febrero de 2013. Consultado el 15 de agosto de 2013 .
  3. "FOSDEM 2013 - Los núcleos Anykernel y Rump" . 3 de febrero de 2013. Consultado el 15 de agosto de 2013 .
  4. "FOSDEM 2014 - Rump Kernels, Just Components" . 3 de febrero de 2014. Consultado el 21 de febrero de 2015 .
  5. "Hurd, núcleo de Rump, sonido y USB" . FOSDEM 2016. Consultado el 15 de febrero de 2016 .
  6. utilidades del sistema de archivos
  7. "Notas de la versión del marco de trabajo del sistema operativo Genode 17.02" .
  8. Kantee, Antti (2012). El diseño e implementación de los kernels Anykernel y Rump (Tesis doctoral). Universidad Aalto.
  9. "Sistemas de archivos Rump: el código del kernel renace" . Usenix.org. 1 de febrero de 2002. Consultado el 15 de agosto de 2013 .
  10. Kantee, Antti; Ysmal, Arnaud (2009). Fs-utils: Herramientas de acceso a sistemas de archivos para el espacio de usuario (PDF) (Tesis).
  11. "NetBSD: CAMBIOS-2022" . 21 de mayo de 2024. Consultado el 21 de mayo de 2026 .
  • Kantee, Antti (2016-08-02). El diseño e implementación de los kernels Anykernel y Rump (Segunda  edición). pág.  218.
  • Núcleos Rump: ¿Sin sistema operativo? ¡No hay problema! por Antti Kantee y Justin Cormack (PDF)
  • Kit DDE
  • LibOS