next next
Next: Kompilacja i instalacja UML Previous: Szybkie zapoznanie z GDB

Wstęp do UML

Program UML:

Zalety UML:

Wady UML

Do czego służy UML

 

Jak działa UML:

Dwa zasadnicze tryby działania UML:

Najważniejszą różnicą pomiędzy powyższymi trybami pracy jest sposób wykonywania procesu uruchomionego w systemie wirtualnym:

W trybie Tracing Thread procesom uruchamianym w UML odpowiadają procesy w systemie macierzystym. Jądro UML kontroluje swoje procesy poprzez specjalny proces śledzący(Tracing Thread), który jest ojcem wszystkich procesów w systemie gospodarza i wykorzystuje funkcję systemową ptrace (man 2 ptrace) do kontroli dzieci. Dlatego tryb TT nie nadaje się do uruchamiania wielu instancji UML na jednym komputerze.

W trybie SKAS przestrzeń adresowa jądra UML jest odseparowana od przestrzeni adresowej procesów użytkownika UML. Praca w tym trybie wymaga wsparcia od systemu operacyjnego gospodarza. UML działający w trybie SKAS zakłada tylko cztery procesy w systemie gospodarza:

Zalety architektury SKAS: