Abstract:
Praca powstała w celu opisania praktycznego zastosowania wirtualizacji. Rozpoczyna się od rozdziału, w którym można znaleźć odpowiedź na pytanie czym jest wirtualizacja i jakie są jej zastosowania. Następnie, można się dowiedzieć jakie warunki musi spełniać dany komputer, aby mógł być zwirtualizowany. W kolejnym rozdziale pokrótce scharakteryzowano emulację, emulację API oraz wirtualizację, starając się wskazać różnice pomiędzy opisywanymi metodami. Ilustracje, które zostały tam zawarte dodatkowo ułatwiły to zadanie. Rozdział piąty zawiera opis typów wirtualizacji. Przy okazji omawiania każdego z nich, podany jest przykład programowania na nim bazującego. Kolejny rozdział posłużył do wskazania narzędzi wykorzystywanych w poszczególnym rodzaju wirtualizacji. Na początku sklasyfikowano wirtualizację pod względem środowiska, w którym jest implementowana, a także celu, jaki poprzez jej zastosowanie można osiągnąć. Porównano także dwa konkurencyjne programy, użyte w praktycznej części pracy do instalacji komponentów wirtualizacji aplikacji. Dla tych, którzy chcą prześledzić jak Microsoft wspiera wirtualizację, w tym miejscu przedstawiono proces decyzyjny ułatwiający nawigację pomiędzy produktami firmy. W ostatniej części skupiono się na przedstawieniu idei działania systemu SoftGrid, służącego do zaimplementowania wirtualizacji aplikacji. Poszczególne podrozdziały opisują działanie i instalację komponentów systemu. Naświetlone zostały także błędy, jakich popełnienie może zakłócić prawidłowe działanie systemu. Praca przeznaczona jest dla osób chcących poznać praktyczne możliwości, jakie niesie ze sobą wirtualizacja oraz zrozumieć zasadę działania, na jakiej się opiera.