Słownik

9S

Serwer protokołu systemu plików 9P. Dla każdej maszyny wirtualnej istnieje 1 instancja 9s, która zapewnia tej maszynie wirtualnej dostęp do danych użytkownika przechowywanych poza nią. Obejmuje to m.in. folder Pobrane, Dysk Google i nośniki wymienne. Cykl życia każdej instancji 9s jest zarządzany przez Seneschal. Każda instancja 9s zaczyna się bez dostępu do żadnych plików. Dostęp do określonych ścieżek jest przyznawany przez wysłanie wiadomości do Seneschala, który udostępnia żądaną ścieżkę określonej instancji 9s. Prośby o udostępnienie ścieżek mogą być wywoływane tylko przez działanie użytkownika.

AMD-V

Wirtualizacja AMD, nazwa marketingowa AMD dla rozszerzeń wirtualizacji sprzętowej.

ARC

App Runtime for Chrome – stara/przestarzała metoda uruchamiania aplikacji na Androida w piaskownicy Chrome NaCl (Native Client). Występowały losowe problemy ze zgodnością.

ARC ++

Środowisko wykonawcze Androida dla Chrome [plus plus]; obecna metoda uruchamiania Androida w kontenerze w ChromeOS.

CICERONE

Usługa działająca w ChromeOS, która obsługuje całą komunikację bezpośrednio z maszyną wirtualną i kontenerem po uruchomieniu kontenera. W szczególności komunikuje się z Tremplin (który działa w maszynie wirtualnej) i Garcon (który działa w kontenerze w maszynie wirtualnej).

CONCIERGE

Usługa działająca w ChromeOS, która zarządza cyklem życia maszyn wirtualnych i kontenerów oraz używa gRPC przez vsock do komunikacji z Maitred.

CROSH

Powłoka ChromeOS: ograniczona powłoka deweloperska do uruchamiania kilku poleceń.

CROSTINI / LINUX W ChromeOS

Ogólne określenie ułatwiające korzystanie z obsługi aplikacji na Linuxa i jej integrację z ChromeOS. Skupia się głównie na udostępnieniu terminala z kontenerem, który zapewnia łatwy dostęp do instalowania narzędzi dla programistów. Jest to domyślne rozwiązanie własne.

CROSVM

niestandardowy monitor maszyny wirtualnej, który zarządza KVM, gościnną maszyną wirtualną i ułatwia komunikację niskiego poziomu (opartą na virtio);

FUSE

Obsługa systemu plików w przestrzeni użytkownika, która umożliwia korzystanie z większej liczby formatów i zdalnych systemów plików oraz poprawia ogólne bezpieczeństwo i stabilność.

GARCON

Demon działający w kontenerze w ramach maszyny wirtualnej, który zapewnia integrację z Cicerone/Chrome, co ułatwia korzystanie z tych usług. Jeśli na przykład kontener chce otworzyć adres URL, Garcon zajmuje się przekazywaniem tego żądania z powrotem.

KVMTOOL

Proste i szybkie narzędzie do wirtualizacji.

LXC

Rozwiązanie oparte na kontenerze Linuxa.

MAITRED

Menedżer inicjowania i usług/kontenerów w maszynie wirtualnej, który odpowiada za komunikację z Concierge (działającym poza maszyną wirtualną). Concierge wysyła do niego żądania, a Maitred jest odpowiedzialny za ich realizację.

QEMU

Duży lub kompletny emulator maszyny wirtualnej.

SENESCHAL

Demon działający w ChromeOS, który zarządza cyklem życia serwerów 9P. Gdy Concierge uruchamia maszynę wirtualną, wysyła do Seneschala wiadomość z prośbą o uruchomienie instancji 9s dla tej maszyny wirtualnej. Następnie podczas konfigurowania maszyny wirtualnej usługa Concierge wysyła do Maitred wiadomość z instrukcją połączenia się z instancją 9s i zamontowania jej w maszynie wirtualnej.

SOMMELIER

Kompozytor serwera proxy Wayland działający w kontenerze. Sommelier zapewnia bezproblemowe przekazywanie treści, zdarzeń wejściowych, danych ze schowka itp. między aplikacjami Wayland w kontenerze a Chrome. Chrome nie uruchamia serwera X ani nie obsługuje protokołu X, dlatego Sommelier jest też odpowiedzialny za uruchamianie XWayland (w trybie bez uprawnień roota), działanie jako menedżer okien X dla klientów i tłumaczenie protokołu X w kontenerze na protokół Wayland dla Chrome.

SVM

Secure Virtual Machine, czyli skrócona nazwa AMD-V.

TERMINA

Obraz maszyny wirtualnej z uproszczonym jądrem systemu Linux ChromeOS i narzędziami przestrzeni użytkownika. Jego jedynym celem jest jak najszybsze uruchomienie i rozpoczęcie działania kontenerów. Wiele programów i narzędzi jest tutaj dostosowanych do potrzeb użytkowników. Z perspektywy czasu może nie nazwalibyśmy go „Terminal”, ale tak już jest.

APLIKACJA TERMINAL

Pierwszy punkt wejścia do Linuksa w ChromeOS. Odpowiada za uruchamianie wszystkich innych elementów systemu, z którymi będziesz wchodzić w interakcje. Domyślny kontener uruchamiany za pomocą Terminala to Debian z pakietami niestandardowymi, domyślnie o nazwie penguin. Więcej informacji znajdziesz w artykule cros-container-guest-tools.

TREMPLIN

Demon działający na maszynie wirtualnej, który udostępnia otokę gRPC dla LXD. Obejmuje to podstawowe funkcje, takie jak tworzenie i uruchamianie kontenerów, ale także inne integracje specyficzne dla systemu Linux w ChromeOS, takie jak konfigurowanie głównego użytkownika kontenera i konfigurowanie repozytoriów apt w gościu w celu dopasowania do wersji ChromeOS.

USERLAND

Wszystko, co nie działa w jądrze. Inna nazwa to przestrzeń użytkownika.

USERLAND

Wszystko, co nie działa w jądrze. Inna nazwa to przestrzeń użytkownika.

Maszyna wirtualna

Maszyna wirtualna: sposób uruchamiania innego systemu operacyjnego w silnie odizolowanym środowisku.

VMC

polecenie crosh do ręcznego zarządzania niestandardowymi instancjami maszyn wirtualnych za pomocą Concierge.

VMX

Virtual Machine Extensions; krótka nazwa firmy Intel dla VT-x.

VSH

Shell działający w maszynie wirtualnej (nie w kontenerze).

VT-X

Rozszerzenia wirtualizacji: nazwa marketingowa rozszerzeń wirtualizacji sprzętowej firmy Intel.

WAYLAND

Nowy stos graficzny w świecie Linuksa

WM

Menedżer okien: program odpowiedzialny za zarządzanie oknami tworzonymi przez inne programy, np. obramowaniami okien, maksymalizowaniem i minimalizowaniem itp.

X

Ogólne określenie dużego projektu klasycznego, którego celem jest zapewnienie działania grafiki i danych wejściowych w środowiskach UNIX. Może odnosić się do serwera, klienta, protokołu, WM lub wielu innych aspektów w zależności od kontekstu. Znany też jako X11, X.Org i XFree86.

XWAYLAND

Serwer X, który wysyła dane wyjściowe do Waylanda.