Suscribir

¡Google I/O 2023 llegará el 10 de mayo! ¡Regístrate ahora!

Linux

Glosario

9s
un servidor para el protocolo del sistema de archivos 9P . Hay una instancia de 9s para cada VM y proporciona a esa VM acceso a los datos del usuario almacenados fuera de la VM. Esto incluye cosas como la carpeta Descargas, Google Drive y medios extraíbles. El ciclo de vida de cada instancia de 9s es administrado por Seneschal . Cada instancia de 9s comienza sin acceso a ningún archivo. El acceso a rutas específicas se otorga enviando un mensaje a Seneschal, que hace que la ruta solicitada esté disponible para la instancia de 9s especificada. Las solicitudes para compartir rutas solo pueden ser activadas por alguna acción del usuario.
AMD-V
AMD Virtualization, el nombre comercial de AMD para extensiones de virtualización de hardware.
ARC
App Runtime para Chrome; el método antiguo / obsoleto de ejecutar aplicaciones de Android en un entorno limitado de Chrome NaCl (Native Client). Tenía problemas de compatibilidad aleatoria.
ARC ++
Android Runtime para Chrome [plus plus]; El método actual para arrancar Android en un contenedor en ChromeOS.
Cicerone
un demonio que se ejecuta en ChromeOS que maneja todas las comunicaciones directamente con la VM y el contenedor una vez que el contenedor comienza a ejecutarse. Específicamente, se comunica con Tremplin (que se ejecuta dentro de la VM y Garcon (que se ejecuta en un contenedor dentro de la VM).
Concierge
un demonio que se ejecuta en ChromeOS que maneja la gestión del ciclo de vida de máquinas virtuales y contenedores y utiliza gRPC sobre vsock para comunicarse con Maitred .
crosh
shell de ChromeOS; un shell de desarrollador restringido para ejecutar un puñado de comandos.
Crostini / Linux en ChromeOS
el término general para hacer que el soporte de aplicaciones Linux sea fácil de usar e integrarse bien con ChromeOS. Se centra principalmente en conseguirle una Terminal con un contenedor con fácil acceso para instalar cualquier herramienta centrada en el desarrollador que desee. Es la experiencia predeterminada del sistema.
crosvm
un monitor de máquina virtual personalizado que se encarga de administrar KVM , la máquina virtual invitada y facilitar la comunicación de bajo nivel (basada en virtio ).
FUSE
manejo del sistema de archivos en userland que permite una variedad más amplia de formatos, sistemas de archivos remotos y mejora la seguridad / estabilidad general.
Garcon
un demonio que se ejecuta dentro de un contenedor dentro de la VM y proporciona integración con Cicerone / Chrome para un comportamiento más conveniente / natural. Por ejemplo, si el contenedor desea abrir una URL, Garcon se encarga de volver a conectar esa solicitud con el exterior.
KVM
Kernel Virtual Machine; La interfaz de Linux para gestionar máquinas virtuales.
kvmtool
una herramienta de virtualización simple / rápida.
LXC
solución de contenedor de Linux.
Maitred
El proceso que inicia y controla servicios/contenedores dentro de la VM, es responsable de la comunicación con Concierge (que corre fuera de la VM). Concierge envía solicitudes y Maitred es responsable de que sean ejecutadas.
QEMU
un emulador de máquina virtual grande / completo.
Seneschal
un demonio que se ejecuta en ChromeOS que maneja la gestión del ciclo de vida de los servidores 9P . Cuando Concierge inicia una VM , envía un mensaje a Seneschal para que también inicie una instancia de 9s para esa VM. Luego, mientras configura la VM, Concierge envía un mensaje a Maitred indicándole que se conecte a la instancia de 9s y la monte dentro de la VM.
Sommelier
un compositor proxy de Wayland que se ejecuta dentro del contenedor. Sommelier proporciona reenvío sin problemas de contenido, eventos de entrada, datos del portapapeles, etc., entre las aplicaciones de Wayland dentro del contenedor y Chrome. Chrome no ejecuta un servidor X ni admite el protocolo X; por lo tanto, Sommelier también es responsable de iniciar XWayland (en modo sin raíz), actuar como administrador de ventanas X para los clientes y traducir el protocolo X dentro del contenedor al protocolo Wayland para Chrome.
SVM
Secure Virtual Machine, el nombre abreviado de AMD’ para AMD-V.
Termina
una imagen de máquina virtual con un kernel de ChromeOS Linux simplificado y herramientas de usuario . Su único objetivo es arrancar lo más rápido posible y comenzar a ejecutar contenedores. Muchos de los programas / herramientas son personalizados aquí. En retrospectiva, es posible que no fuera la mejor idea un nombre diferente solo por una letra de “Terminal”, pero así es.
Aplicación Terminal
el primer punto de entrada a Linux en ChromeOS. Se encarga de iniciar todo lo demás en el sistema con el que interactuará. El contenedor predeterminado lanzado a través de Terminal es Debian con paquetes personalizados, por defecto llamado penguin . Vea cros-container-guest-tools para más detalles.
Tremplin
un demonio que se ejecuta en la máquina virtual para proporcionar un contenedor gRPC para LXD. Esto incluye funcionalidades básicas como crear e iniciar contenedores, pero también proporciona otra integración específica de Linux en ChromeOS, como configurar el usuario principal de un contenedor y configurar repositorios aptos en el invitado para que coincida con el hito de ChromeOS.
userland
todo lo que no se ejecuta dentro del kernel. También conocido como espacio de usuario.
VM
máquina virtual; una forma de arrancar un sistema operativo diferente en un entorno fuertemente aislado.
vmc
comando crosh para administrar manualmente instancias de VM personalizadas a través de Concierge .

VMX: Extensiones de máquina virtual; Nombre corto de Intel para VT-x .

vsh
Shell que se ejecuta dentro de la VM (no dentro del contenedor).
VT-x
Extensiones de virtualización; Nombre comercial de Intel para extensiones de virtualización de hardware.
Wayland
la nueva pila de gráficos en el mundo Linux.
WM
Administrador de ventanas; programa responsable de administrar ventanas que otros programas crean. por ejemplo, bordes de ventanas, maximización / minimización, etc.
X
Término general para el gran proyecto clásico encargado de hacer que los gráficos y las entradas funcionen en entornos UNIX. Puede referirse al servidor, cliente, protocolo, WM o muchas otras facetas según el contexto. también conocido como X11, X. Org y XFree86.
XWayland
Un servidor X con salida para Wayland.