50 likes | 162 Vues
The Virtual Machine Manager is a powerful tool that efficiently manages processes, virtual machines, and user applications. It generates PID for processes, launches virtual machines, maintains descriptors in data structures, and more. It serves as an interface between processes and the manager, providing an API for process handling. This tool offers features like setting I/O and pipes for spawned child processes and cleaning up terminated processes.
E N D
Správce virtuálních strojů NataliaRubinova Martin Sloup Jiří Kučera
Části aplikace • Manažer virtuálních strojů (procesů) • Virtuální stroj • Konzole (terminálové okno) • Shell + parser • Uživatelské aplikace • cat, sort, ls, ps…
Manažer virtuálních strojů • Neběží ve vlastním vlákně • Vytváří deskriptory a virtuální stroje • Generuje PID procesů • Uchovává deskriptory v datových strukturách • Spouští virtuální stroje • Ruší deskriptory skončených procesů • Vypíná virtuální OS
Virtuální stroj • Simuluje běžící proces pomocí vláken • Rozhraní mezi procesem a manažerem • Poskytuje API procesu • Vstup, výstup, spouštění procesů… • Nastavuje I/O a roury spouštěných potomků • „Úklid“ ukončených procesů