Wirtualizacja Systemy operacyjne
|
|
- Bożena Lewicka
- 2 lat temu
- Przeglądów:
Transkrypt
1 Michał Albrycht Bartosz Borkowski Radosław Kujawa Wirtualizacja Systemy operacyjne
2 Agenda Wirtualizacja Historia i współczesne wykorzystanie Podziały wirtualizacji Wirtualizacja tablic stron Shadow Page Tables Nested Page Tables Wspomaganie sprzętowe wirtualizacji XEN i KVM Zagrożenia wirtualizacji 2
3 Co to jest wirtualizacja? Wirtualizacja jest to abstrakcja zasobów maszyny fizycznej Przykład mówi więcej niż definicja RAID Pamięć wirtualna Wirtualne napędy CD-ROM itp. 3
4 Historia W latach 60 IBM wprowadził komputer M44 na którym były uruchamiane wirtualne maszyny 44X. Użykownik pracował na wirtualnej kopi systemu Chodziło o lepsze wykorzystanie procesora Zainteresowanie wirtualizacją malało wraz z popularyzacją PC 4
5 Po co nam teraz wirtualizacja? Tworzenie i rozwój systemów operacyjny Testowanie kompatybilności (np. programów z systemem operacyjnym) Symulowanie wielu komputerów przez jeden komputer fizyczny Testowanie programów w środowisku ze zmienioną ilością zasobów (np. aplikacje komórkowe, zachowanie programów przy małej ilości RAMu itp.) Kontakt ze szkodliwym oprogramowaniem. Korzystanie z kilku systemów operacyjnych jednocześnie Wykorzystywane podczas nauki/szkoleń dzięki łatwej odtwarzalności systemu 5
6 Co mieści się w pojęciu wirtualizacja? Wirtualizację można badać w wielu aspektach. My spojrzymy pod kątem sposobu tworzenia abstrakcji: Emulacja (pełna) Emulacja API Wirtualizacja (pełna) Parawirtualizacja 6
7 Emulacja (pełna) - charakterystyka Polega na symulacji sprzętu fizycznego w szczególności procesora, pamięci, rejestrów, czasu systemowego itd... Każda instrukcja w środowisku emulowanym musi być tłumaczona przez emulator Wady: Bardzo duże narzuty na przetwarzanie pojedynczego żądania co skutkuje ogromnymi stratami wydajności Zasobożerność Zalety: Niezależność od architektury Bezpieczeństwo 7
8 Emulacja (pełna) - przykłady Programy działające na zasadzie pełnej emulacji: QEMU Bochs PearPC Emulatory często wykorzystywane są w celu symulacji środowisk starszych komputerów i konsol (Atari, Commodore, Amiga, Nintendo) gdzie straty wydajności nie są odczuwalne. 8
9 Emulacja API - charakterystyka NIE symulujemy całego systemu Emulowany jest tylko interfejs udostępniany przez system Zalety: Dużo szybsza od pełnej emulacji Wady: Nieprzenośna Częste problemy w działaniu (zmieniające się biblioteki, lub ich brak) Konieczność przepisania całego API 9
10 Emulacja API przykład: Wine Najbardziej znany program emulujący API to Wine (Wine is not emulator) Oparty na WinAPI (interfejs systemu Windows) Posiada odpowiedniki znacznej ilości bibliotek Istnieje możliwość podłączenia oryginalnych bibliotek systemu Windows 10
11 Wirtualizacja Jest niejako hybrydą emulacji pełnej i emulacji API Systemy emulowane ograniczone do jednej architektury Bezpośrednie wykonywanie bezpiecznych instrukcji bezpośrednio na sprzęcie Warstwą pośrednią pomiędzy systemem gospodarzem a systemem gościem jest monitor maszyny wirtualnej (VMM, hypervisor) Szybszy od emulacji pełnej 11
12 Parawirtualizacja Technika wirtualizacji, która tworzy maszynę wirtualną podobną, ale nie identyczną z tą symulowaną. Pozwala na prostszą budowę monitora oraz na osiągnięcie wyników bliskich do tych niewirtualizowanego sprzętu. Czasami nie tyle symuluje sprzęt, co dostarcza API dla zmodyfikowanego gościnnego systemu operacyjnego. 12
13 Parawirtualizacja - przykłady Xen KVM OpenVZ 13
14 Pełna wirutalizacja Tworzy środowisko wirtualnej maszyny, która zapewnia pełna symulację zasobów sprzętowych Gość nie wie, że pracuje w środowisku wirtualnym Gość ma możliwość bezpośredniej pracy na sprzęcie Żadna z operacji wykonywanych przez gościa nie może zmienić stanu innych systemów wirtualnych, VMM czy gospodarza Możliwa tylko dla niektórych architektur 14
15 Twierdzenie Popek'a Goldberga Wymagania względem wirtualizacji: Równoważność sprzęt symulowany zachowuje się identycznie (w najważniejszych punktach), co prawdziwy Kontrola zasobów maszyna wirtualna ma całkowitą kontrolę nad symulowanymi zasobami Efektywność większość instrukcji maszynowych powinna być wykonywana bez udziału maszyny wirtualnej 15
16 Twierdzenie Popek'a Goldberga cz.2 Aby stworzyć zestaw wymagań instrukcje podzielono na 3 grupy: instrukcje uprzywilejowane przerywane (wywołuje przerwanie systemowe) gdy procesor działa w trybie użytkownika, wykonywane w trybie systemowym instrukcje kontrolne próbujące zmienić konfigurację zasobów systemu instrukcje środowiskowe ich działanie i wynik zależy od ustawień środowiska 16
17 Twierdzenie Popek'a Goldberga cz.3 Twierdzenie: Dla każdego komputera 3 generacji można stworzyć maszynę wirtualną jeśli zbiór instrukcji wrażliwych (kontrolne i środowiskowe) jest podzbiorem instrukcji uprzywilejowanych. Instrukcje, które mogą zakłócić działanie monitora są wychwytywane, a sterowanie jest przekazywane do monitora. Architektura x86 nie spełnia tego wymogu! 17
18 Problemy z wirtualizacją x86 W procesorze x86 istnieje 17 instrukcji które sprawiają problem przy wirtualizacji: SGDT, SIDT, SLDT odczytanie rejestrów gospodarza SMSW odczytanie informacji o monitorze wirtualizacji PUSHF, POPF odczytanie stanu pracy procesora, zmiana rejestru EFLAGS przez Gościa 18
19 Problemy z wirtualizacją x86 LAR, LSL, VERR, VERW instrukcje te potrzebują informacji o aktualnym poziomie ochrony poziom ochrony na maszynie wirtualnej inny od rzeczywistego POP, PUSH problem z poziomem ochrony, np. PUSH jest w stanie wstrzymać proces wykonywany na maszynie wirtualnej CALL, JMP, RET problem ze zmianą poziomu ochrony INT n, STR - dostęp do rejestru EFLAGS W konsekwencji zaimplementowanie pełnej wirtualizacji na x86 jest niemożliwe! 19
20 Poziomy ochrony w x86 Zorganizowane za pomocą Ringów Cztery poziomy: od 0 do 3 0 poziom wykonywania jądra 1 poziom sterowników 2 poziom sterowników 3 poziom wykonywania aplikacji Uprawnienia poziomu z numerem n+1 zawierają się w uprawnieniach poziomu n 20
21 Poziomy ochrony w x86 - przykłady System bez włączonej maszyny wirtualnej App wykonują się w Ring 3 OS wykonuje się w Ring 0 21
22 Poziomy ochrony w x86 - przykłady Wirtualizacja programowa OS i VMM wykonują się na poziomie Ring 0 VM0 i VM1 wykonuja się na poziomie Ring 1 przez co nie mają bezpośredniego kontaktu z procesorem. 22
23 Wirtualizacja wspomagana sprzętowo Od 2005 r. niezależne rozwiązania od Intela i AMD Intel VT AMD-V Usprawnienie architektury w celu zwiększenia szybkości działania wirtualnego systemu. Wprowadznie nowego poziomu ochrony Ring -1 23
24 Wirtualizacja na Intel VT VMM Pracującu w trybie VMX root (Ring 0) Maszyny wirtualne w trybie VMX non-root (Ring 0) 24
25 Jak to jest w Intel VT? 10 nowych instrukcji (VMPTRLD, VMPTRST, VMCLEAR, VMREAD, VMWRITE, VMCALL, VMLAUNCH, VMRESUME, VMXOFF oraz VMXON) Procesor działa w dwóch trybach VMX root VMX non-root Informacje przechowywane w specjalnej strukturze VMCS (Virtual Machine Control Structure) 25
26 Stronicowanie a wirtualizacja Czemu wirtualizacja stronicowania jest tak ważna Jak wirtualizuje się tablice stron Para-wirtualizacja Pełna wirtualizacja Realizowana przez software Realizowana przez software i hardware 26
27 Stronicowanie Tłumaczenie adresu wirtualnego na adres fizyczny Spacer po tablicy stron 27
28 Stronicowanie Problem TLB TLB pamięć podręczna stosowana, by przyspieszyć translację adresu wirtualnego na fizyczny Potrzeba aktualizacji TLB podczas: dodawnia nowej strony usuwania strony operacji na architekturach SMP gdy jakaś ramka w pamięci jest używana przez wiele procesorów, trzeba dopilnować, by po jej zwolnieniu każdy procesor miał o niej spójne informacje. 28
29 Stronicowanie Działania procesora na tablicy stron ustawianie bitu użycia gdy strona jest używana, procesor ustawia ten bit na 1 ustawianie bitu modyfikacji gdy strona jest modyfikowana, procesor ustawia ten bit na 1 System operacyjny zbiera informację o zmianiach tych bitów, tworzy statystyki I korzysta z nich podczas swapingu 29
30 Pierwsza próba wirtualizacji Najprostsza i najszybsza metoda wirtualizacji tablic stron to ich para-wirtualizacja Gość i monitor wspólnie dbają o to, by koszty wirtualizacji były jak najmniejsze Niestety para-wirtualizacja jest sprzeczna z ideą wirtualizacji 30
31 Wirtualizacja pełna z użyciem tablicy cienia Pomysł opiera się na dublowaniu wszystkich operacji wykonywanych przez gościa w jego tablicy stron (tzw. guest page table gpt) Do owego dublowania wykorzystuje się tzw. shadow page table (spt) Gość nie ma pojęcia, że jest gościem, działa jak najnormalniejszy system spt pilnuje wszelkich modyfikacji dokonywanych na gpt to z spt tak naprawdę korzysta procesor 31
32 Shadow page table techniki działania Technika ochrony przed zapisem Monitor ustanawia ochronę przed zapisem na wszystkie strony fizyczne zawierające elementy z gpt Każda próba zapisu przez gościa kończy się podniesieniem wyjątku Każdy wyjątek jest łapany przez monitor Monitor obsługuje wyjątek Emuluje operację, którą próbował wykonać gość Ustawia wszystkie odpowienie dane w tablicach gpt i spt 32
33 Shadow page table technika virtual TLB Brak ochrony przed zapisem Gdy gość próbuje coś zapisać do gpt, po prostu to zapisuje Jednak gdy próbuje się odwołać pod adres, który widnieje w gpt jako fizyczny... procesor dostaje od gościa adres wirtualny próba spaceru po stronach po spt w spt jeszcze nie ma żadnego wpisu generowany jest wyjątek dopiero wtedy monitor interweniuje uzupełniając braki w spt 33
34 Problem z technikami software'owymi Duża liczba generowanych błędów stron page faulty zwyczajne takie, których gość jest świadom page faulty wynikające z wirtualizacji Każdy błąd musi zostać rozpoznany i obsłużony przez monitor. Procesor zmienia bity użycia I modyfikacji tylko w spt. Monitor musi zadbać o to, by odpowiednie zmiany znalazły się też w gpt 34
35 Problem z technikami software'owymi w przypadku SMP istnieją co najmniej dwie możliwości tworzenia spt można tworzyć tyle spt ile jest procesorów narzut pamięciowy można tworzyć tylko jedną narzut synchronizacyjny szacuje się, że na niektórych maszynach nawet 75% czasu pracy monitora to operacje na spt. 35
36 Nested Page Tables głównym problemem z spt jest duża ilość operacji dokonywana przez monitor Należy skupić się na tym, by ograniczyć działania monitora AMD stworzyło technologię, która to umożliwia 36
37 Abstrakcja gpt ma za zadanie mapować adres wirtualny gościa na adres fizyczny gościa Nested Page Tables mapują adres fizyczny gościa na prawdziwy, systemowy adres fizyczny gva gpa gpt npt gpa spa 37
38 Abstrakcja spt nie ma wcale. Jest zastąpiona przez npt. na npt nie trzeba symulować każdego ruchu gościa. Służą tylko do wyliczania adresów. Niestety sposób wyliczania adresu fizycznego jest dłuższy w przypadku chybienia w TLB mogą się zdarzyć nawet 24 odwołania do pamięci dla pojedynczego adresu. 38
39 Schemat działania translacji Po gpt i npt jest wykonywany dwuwymiarowy spacer. 39
40 Zasada działania nested page tables Wsparcie ze strony hardware'u w postaci dwutrybowości: tryb gościa tryb monitora tryby posiadają osobne rejestry, a także dwa oddzielne TLB gva sva gtlb htlb spa spa 40
41 Zasada działania nested page tables Dodatkowe usprawnienia Nested TLB inna pamięć podręczna, tym razem tłumacząca adres fizyczny gościa w systemowy adres fizyczny Page Walk Cache (PWC) jeszcze inna pamięć podręczna Ma na celu skrócenie czasu spaceru po stronach PWC równie dobrze może być stosowane przez gpt jak i spt Dzięki PWC schodząc w hierarchii stron cały czas mamy nadzieję, że uda nam się uniknąć dalszych działań 41
42 Podsumowanie npt - analiza kosztów Pesymistyczny koszt obliczania adresu fizycznego dramatycznie rośnie Udaje się rzadko osiągać ów pesymistyczny koszt dzięki zastosowaniu tylu różnych pamięci podręcznych: dwa rodzaje TLB NTLB PWC Liczbę 24 z dużą nawiązką rekompensuje nam fakt, że monitor niemal nic nie robi 42
43 Podsumowanie npt jako pełnej wirtualizacji Gość nie widzi absolutnie nic podejrzanego Jedyne co może go niepokoić to właśnie owo długie wyliczanie adresu fizycznego wniosek: npt jest klasyczną techniką wspomaganej sprzętowo wirtualizacji pełnej 43
44 Namacalne korzyści z zastosowania npt technologia npt została poddana licznym testom, które potwierdziły jej zalety Statystyki, które przedstawione zostaną za moment zostały zebrane na maszynie o następujących parametrach: Processors: 2-socket, 2.0GHz/1800MHz-NB Barcelona (Model 2350), 95W. Memory: 32GB of 4GB DDR2-667MHz. HBA: QLA2432 (dual-port PCIe 2Gb Fiber) HBA: 1 port used. Disk Array: MSA1500, 1 controller, 1 fiber connection, 512MB cache. 15 drives 15K rpm SCSI 73GB disks. 44
45 Namacalne korzyści z zastosowania npt Wyniki testów używających do wirtualizacji Vmware ESX 45
46 Namacalne korzyści z zastosowania npt Wyniki testów używających do wirtualizacji Xen 3.1, wirtualizujących Oracle 10G OLTP 46
47 Co dalej? npt jest technologią nową i jeszcze niedopracowaną między innymi nie ma dobrego software'u implementującego monitor możliwe, że dobrze napisany monitor jeszcze bardziej usprawniłby działanie npt Intel alternatywą dla AMD technologia EPT (extended page tables) do pewnego stopnia inne podejście tak samo stosuje mnogość buforów (BTB, RSB) swoją nową technologię zwaną Nehalem intel niedługo wprowadzi na rynek (o ile już nie wprowadził) 47
48 Słów kilka o IOMMU IOMMU odpowiednik MMU dla wirtualnych adresów urządzeń 48
49 IOMMU zalety i wady Zalety Pomocne przy wirtualizacji rozwiązuje problem, gdy gość próbuje użyć DMA Obsługuje adresowanie pamięci większej niż 4GB i stanowi dzięki temu pomoc dla urządzeń zewnętrznych Stosuje ochronę pamięci, gdy urządzenia zewnętrzne się źle zachowują Wady Dodatkowy narzut czasowy związany z operacjami na IOMMU Dodatkowy narzut pamięciowy dla IOPT (da się zniwelować) 49
50 XEN Opis XEN jest monitorem maszyny wirtualnej dla architektur x86 oraz x86-64 IA-32 oraz IA-64 PowerPC 970 AMD Stworzony na Uniwersytecie Cambridge w 2003 roku Dziś rozwijany przez konsorcjum, składające się z: Citrix IBM Intel Sun Microsystems Hewlett-Packard 50
51 XEN Parawirtualizacja XEN powstawał jako VMM oferujący parawirtualizację systemy-goście mieli działać na niższych trybach uprzywilejowania niż monitor nie potrzebował zmian w ABI Application Binary Interface oferował wsparcie dla multipexing'u aplikacji jednoczesne korzystanie z tego samego kanału przesyłu danych przewidywał małą skalę do 100 maszyn wirtualnych działał bardzo sprawnie 51
52 XEN Pełna wirtualizacja XEN korzysta teraz z rozszerzeń VT-x oraz AMD-V obie architektury są obsługiwane przez jedną abstrakcyjną warstwę Począwszy od wersji 3.0 XEN obsługuje niezmodyfikowane systemy (np. systemy o zamkniętym kodzie) 52
53 XEN Pełna wirtualizacja Wspomaganie sprzętowe zapewnia nowe instrukcje VMCALL przerwanie w VM i oddanie kontroli do monitora Zapewnia nowe tryby wykonania programu root mode non-root mode oba posiadające swoje własne zestawy Ring 0-3 Gość nie widzi różnicy między VM a środowiskiem natywnym, ale jest ściśle kontrolowany przez monitor 53
54 XEN Trochę o technologii Niektóre instrukcje zawsze powodują przerwanie w VM RDMSR WRMSR CPUID Inne przerywają tylko dla odpowiednich ustawień kontroli HLT Wykorzystywane są dwie mapy bitowe mapa wyjątków dwie mapy I/O mapa A dla portów mapa B dla portów 8000-FFFF VM exit obsługiwany jest przez vmx_vmexit_handler () Istnieją 43 podstawowe przerwania, do wglądu w vmx.h 54
55 XEN Ideologia System działający na maszynie wirtualnej korzysta bezpośrednio z zasobów procesora i pamięci. Pojawia się instrukcja powodująca przerwanie. Procesor jest w trybie non-root, zatem następuje przerwanie. Wywołany zostaje VM exit i kontrola zostaje oddana do monitora. Monitor w sposób bezpieczny wykonuje instrukcję. Kontrola zostaje oddana do procesora. Procesor wznawia pracę. 55
56 XEN Migracja Jedna z najciekawszych możliwości XEM Migracja odbywa się na żywo podczas działania maszyny następuje iteracyjne kopiowanie danych poprzez sieć LAN następuje zatrzymanie maszyny i synchronizacja danych ta część trwa zwykle bardzo krótko (~300ms) wznowienie pracy już przez drugą maszynę 56
57 XEN Zasada działania XEN działa w dwóch warstwach niższa monitor, o wyższych uprawnieniach wyższa maszyny wirtualne Wyższa warstwa dzieli się na dwie części dom0 pierwsza wirtualna maszyna domu kolejne wirtualne maszyny 57
58 XEN Schemat 58
59 XEN Dostęp do zasobów XEN PV maszyna parawirtualna posiada własne sterowniki XEN HVM HVM korzysta z działającego w tle dom0 daemona 59
60 KVM Opis Kernel-based Virtual Machine podejście stosunkowo nowe nie tyle metoda wirtualizacji, co część większego rozwiązania korzysta z Intel VT oraz AMD-V niewielki, ok linii kodu w przyszłości ma być funkcja systemową 60
61 KVM Zasada działania Zamienia jądro natywnego linuksa w monitor VM Systemy-goście są tworzeni w /dev/kvm każdy gość traktowany jest jak pojedynczy proces linuksa każdy ma swoją, oddzieloną od innych przestrzeń adresową KVM korzysta z zasobów natywnego linuksa wirtualizacja pamięci odbywa się poprzez /dev/kvm wsparcie procesora dla niemapowanych adresów wirtualizacja I/O odbywa się poprzez QEMU QEMU emulator symulujący całe środowisko komputera Nowy tryb: guest 61
62 KVM Schemat 62
63 XEN i KVM Obsługiwane systemy XEN Windows XP OpenBSD OpenSolaris Plan 9 (Bell Labs) Linux KVM Windows Server Windows Vista Windows XP Windows 2000 Red Hat (poza 7 i 8) Fedora Ubuntu i Debian SUSE Gentoo 63
64 XEN i KVM Testy 64
65 XEN i KVM Testy 65
66 XEN i KVM Testy 66
67 XEN i KVM Testy 67
68 XEN i KVM Testy 68
69 Niebezpieczeństwa wirtualizacji Malware musi wybierać pomiędzy siła a niewykrywalnością Wirtualizacja udostępnia wiele możliwości ukrycia się Łatwiej uzyskać całkowitą kontrolę nad komputerem Trudniej pozbyć się malware 69
70 Hardware VM Rootkits Rootkit malware, którego zadaniem jest przejęcie kontroli nad komputerem Strategia działania rozpoczyna prace w jądrze instaluje rootkit hypervisor zdobywa dla siebie trochę pamięci migruje natywny system do VM przejmuje dostęp do monitora Prosty w budowie i działaniu rozpoczyna jako ładowalny moduł jądra korzysta głównie z trzech funkcji Teoretycznie jest niewykrywalny 70
71 Przeciwdziałanie Aby przeciwdziałać trzeba rozpoznać, że zaistniał problem żaden rejestr ani bit nie przechowują informacji czy system działa natywnie czy jako VM Sposoby wykrywania problemu stworzenie nowej maszyny wirtualnej timing attack 71
72 Przykłady Blue Pill atakuje Microsoft Windows Vista na AMD Pacifica podobno można przeportować na x86 Vitriol atakuje MacOS X na Intel VT-x (Intel Core Duo/Solo) SubVirt atakuje Windows oraz Linux 72
73 Bibliografia
Czym jest wirtualizacja
Czym jest wirtualizacja Wirtualizacja Szerokie pojęcie odnoszące się do abstrakcji zasobów w różnych aspektach komputeryzacji. Odnosi się do: procesorów pamięci języków programowania Karol Kański Cele
Wirtualizacja. wspomagana sprzętowo - zalety, wady, zagrożenia. Szymon Doroz & Bartosz Janiak & Przemysław Zych
Wirtualizacja wspomagana sprzętowo - zalety, wady, zagrożenia Szymon Doroz & Bartosz Janiak & Przemysław Zych Agenda Czym jest wirtualizacja Krótka historia Wirtualizacja wspomagana sprzętowo Prezentacje
Linux -- u mnie działa!
Linux -- u mnie działa! Wirtualizacja - czyli jak z jednego komputera zrobić 100 Stanisław Kulczycki grung@kce.one.pl Agenda Co to jest wirtualizacja? Zastosowanie Metody wirtualizacji Popularne maszyny
WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski. 12 listopada 2007 WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski
12 listopada 2007 Spis treści Wirtualizacja - co to? Definicja Sposób podziału zasobów komputera na wiele izolowanych środowisk (partycji). Na jednym fizycznym komputerze/serwerze może być utworzonych
Systemy Operacyjne Wirtualizacja
Katedra Informatyki, Politechnika Świętokrzyska w Kielcach Kielce, 23 stycznia 2015 Plan 1 2 Symulacja Emulacja 3 4 5 6 jest techniką zarządzania zasobami, która umożliwia ich współdzielenie przez procesy
Przegląd dostępnych hypervisorów. Jakub Wojtasz IT Solutions Architect jwojtasz@atom-tech.pl
Przegląd dostępnych hypervisorów Jakub Wojtasz IT Solutions Architect jwojtasz@atom-tech.pl Agenda Podział hypervisorów Architektura wybranych rozwiązań Najwięksi gracze na rynku Podział hypervisorów Hypervisor
WIRTUALIZACJA teoria i praktyka. Oskar Skibski, Piotr Sikora, Mateusz Kruszyński
WIRTUALIZACJA teoria i praktyka Oskar Skibski, Piotr Sikora, Mateusz Kruszyński Plan prezentacji Wstęp co to jest? po co to jest? Rodzaje wirtualizacji emulacja pełna emulacja API wirtualizacja Problemy
Monitor maszyn wirtualnych
Monitor maszyn wirtualnych Jest to oprogramowanie nadzorujące działanie systemów gości Może być to oddzielny software lub zintegrowany z systemem operacyjnym System gospodarza Oznaczany zazwyczaj jako
Wirtualizacja. Przegla d wybranych technik. Magda Michalska Krzysztof Kulewski Andrzej Pacuk. Systemy operacyjne 2006
Przegla d wybranych technik Magda Michalska Krzysztof Kulewski Andrzej Pacuk Systemy operacyjne 2006 Plan 1 Czym jest wirtualizacja? Zastosowanie 2 na poziomie systemu operacyjnego 3 Przegla d oprogramowania
System wspomagania zarządzania wirtualizacją
Plan prezentacji: Co to jest wirtualizacja? Przegląd rozwiązań wirtualizacji, plusy i minusy każdego z nich Przegląd gotowych bibliotek które posłużą mi do stworzenia systemu. Interfejs oparty o WWW Co
Wirtualizacja. Metody, zastosowania, przykłady
Wirtualizacja Metody, zastosowania, przykłady Wirtualizacja - Definicja Użycie oprogramowania w celu stworzenia abstrakcji (iluzji) posiadanych zasobów. Historia Pierwsze szerzej znane zastosowanie: komputer
Wirtualizacja. Paweł Mantur Artur Mączka Tomasz Niedabylski
Wirtualizacja Paweł Mantur Artur Mączka Tomasz Niedabylski Plan prezentacji Wprowadzenie teoretyczne Problemy w architekturze x86 Wprowadzone przez AMD i Intela wsparcie sprzętowe Prezentacja wybranych
Wirtualizacja. Piotr Sikora Tomasz Ziółkowski
Wirtualizacja Wirtualizacja Piotr Sikora Tomasz Ziółkowski 1 Plan wykładu Pojęcie wirtualizacji Historia zagadnienia Kryterium realizowalności VM Dlaczego stosować wirtualizację? Rodzaje wirtualizacji
Wirtualizacja wspomagana sprzętowo - zalety, wady i zagrożenia
Wirtualizacja wspomagana sprzętowo - zalety, wady i zagrożenia Julia Romanowska, Andrzej Pragacz, Marcin Pawłowski 27 listopada 2008 1 Spis treści 1 Wirtualizacja bez wsparcia sprzętowego 4 1.1 System
Wirtualizacja. Systemy operacyjne 9 listopada 2007. Aleksander Jankowski Paweł Matysiak Aleksandra Murawska
Wirtualizacja Systemy operacyjne 9 listopada 2007 Aleksander Jankowski Paweł Matysiak Aleksandra Murawska Wirtualizacja - teoria Wirtualizacja ogólnie i jej główne aspekty Pewne problemy z x86 Nowe rozwiązania
Q E M U. http://www.qemu.com/
http://www.qemu.com/ Emulator procesora Autor: Fabrice Bellard Obsługiwane platformy: Windows, Solaris, Linux, FreeBSD, Mac OS X Aktualna wersja: 0.9.0 Większość programu oparta na licencji LGPL, a sama
Wirtualizacja w praktyce.
Wirtualizacja w praktyce. Autor: Marek Serafin Wirtualizacja - to proste! Poznaj zalety wirtualizacji i sytuacje, w których sprawdza się ona najlepiej Naucz się instalować najpopularniejsze rozwiązania
Przepełnienie bufora. SQL Injection Załączenie zewnętrznego kodu XSS. Nabycie uprawnień innego użytkownika/klienta/administratora
NAUKOWA I AKADEMICKA SIEĆ KOMPUTEROWA Bezpieczeństwo rozwiązań hostingowych Hosting wirtualny - studium przypadku Secure 2008 3 października 2008 Arkadiusz Kalicki, NASK Agenda Zagrożenia Omówienie zabezpieczeń
RHEL 5 wpływ wirtualizacji na koszty
RHEL 5 wpływ wirtualizacji na koszty Grzegorz Niezgoda B2B Sp. Z o.o. Warszawa 2009.09.09 Copyright B2B Sp. z o.o. 2009 Pełna (wspomagana sprzętowo) & Para-Wirtualizacja Red Hat Enterprise Linux 5 wspiera
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 007 Tryb rzeczywisty i chroniony procesora 2 SO i SK/WIN Wszystkie 32-bitowe procesory (386 i nowsze) mogą pracować w kilku trybach. Tryby pracy
Tablice stron, bezpośredni dostęp do urządzeń z maszyny wirtualnej i IOMMU.
Tablice stron, bezpośredni dostęp do urządzeń z maszyny wirtualnej i IOMMU. Filip Grotkowski 21 listopada 2008 Omówienie problemów i ich rozwiązań. 1 Spis treści 1 Tablice stron 3 1.1 Shadow Page Table.................................
Prezentacja emulatora QEMU Zajęcia SO
Prezentacja emulatora QEMU Zajęcia SO 08.11.2006 Czym jest QEMU...? QEMU to emulator procesora: osiągający bardzo dobrą szybkość emulacji udostępniony jako otwarte oprogramowanie Do czego może się przydać..?
Wirtualizacja jako środek zmniejszenia kosztów działalności przedsiębiorstwa w czasach kryzysu
Wirtualizacja jako środek zmniejszenia kosztów działalności przedsiębiorstwa w czasach kryzysu Marcin Cerkiewnik Promotor: Dr inż. Dariusz Chaładyniak Tytułem wstępu Celem każdej komercyjnej działalności
Systemy operacyjne III
Systemy operacyjne III WYKŁAD Jan Kazimirski Pamięć wirtualna Stronicowanie Pamięć podzielona na niewielki bloki Bloki procesu to strony a bloki fizyczne to ramki System operacyjny przechowuje dla każdego
Wirtualizacje. Opracowali: Piotr Dąbrowiecki Jakub Gołębiowski Winicjusz Szyszka
Wirtualizacje Opracowali: Piotr Dąbrowiecki Jakub Gołębiowski Winicjusz Szyszka Co to jest maszyna wirtualna? Rodzaje maszyn wirtualnych Interpretery Kompilatory Emulatory Własności maszyn wirtualnych
Wirtualizacja. Co to właściwie jest? Jak działa? W jaki sposób jej używać? Systemy operacyjne 2007/08
Wirtualizacja Co to właściwie jest? Jak działa? W jaki sposób jej używać? Systemy operacyjne 2007/08 Przegląd tematu- use the Google Spis treści Definicja Trochę historii Odrobina abstrakcji Rodzaje wirtualizacji
System pamięci. Pamięć wirtualna
System pamięci Pamięć wirtualna Pamięć wirtualna Model pamięci cache+ram nie jest jeszcze realistyczny W rzeczywistych systemach działa wiele programów jednocześnie Każdy może używać tej samej przestrzeni
Wirtualizacja. czyli trochę co innego niż rzeczy do tej pory omawiane
Wirtualizacja czyli trochę co innego niż rzeczy do tej pory omawiane Wady przedstawionych rozwiązań Emulacja całego sprzętu (Bochs) jest strasznie wolna Czemu? Każda instrukcja w SO guesta była symulowana
Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle. Krzysztof Banaś, Obliczenia wysokiej wydajności.
Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle Krzysztof Banaś, Obliczenia wysokiej wydajności. 1 Organizacja pamięci Organizacja pamięci współczesnych systemów komputerowych
Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4
Pamięć wirtualna Przygotował: Ryszard Kijaka Wykład 4 Wstęp główny podział to: PM- do pamięci masowych należą wszelkiego rodzaju pamięci na nośnikach magnetycznych, takie jak dyski twarde i elastyczne,
Architektura komputerów
Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń
Zaawansowane systemy operacyjne. Wirtualizacja. Janina Mincer-Daszkiewicz. jmd@mimuw.edu.pl
Zaawansowane systemy operacyjne Wirtualizacja Janina Mincer-Daszkiewicz jmd@mimuw.edu.pl Wirtualizacja (systemu) Definicje Odwzorowanie widocznego na zewnątrz interfejsu warstwy i zasobów na interfejs
System pamięci. Pamięć wirtualna
System pamięci Pamięć wirtualna Pamięć wirtualna Model pamięci cache+ram nie jest jeszcze realistyczny W rzeczywistych systemach działa wiele programów jednocześnie Każdy może używać tej samej przestrzeni
RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,
RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC, zapoczątkowana przez i wstecznie zgodna z 16-bitowym procesorem
Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source
Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source Dr inż. Michał Bednarczyk Uniwersytet Warmińsko-Mazurski w Olsztynie Wydział Geodezji i Gospodarki Przestrzennej Katedra Geodezji
3 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.06 Rok akad. 2011/2012 2 / 22
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH struktury procesorów ASK SP.06 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 Maszyny wirtualne 2 3 Literatura c Dr inż. Ignacy
Wirtualizacja wspomagana sprzętowo
Wirtualizacjawspomaganasprzętowo MarekAdamczyk FilipGrotkowski PiotrJaroszyński AdamWitkowski Wirtualizacjawspomaganasprzętowo Planprezentacji Wirtualizacjabezwspomaganiasprzętowego Pierwszepodejściadowspomaganiasprzętowego
VMware. Prezentacja na Systemy Operacyjne
VMware Prezentacja na Systemy Operacyjne VMware Workstation Komercyjny produkt tworzony i sprzedawany przez firmę VMware Inc. Można skorzystać z 30-dniowego triala Pozwala na uruchomienie wielu maszyn
VMware, QEMU, UML. oraz inne wirtualne maszyny. Piotr Findeisen Filip Grządkowski Piotr Kuśka Krzysztof Mroczek
VMware, QEMU, UML oraz inne wirtualne maszyny Piotr Findeisen Filip Grządkowski Piotr Kuśka Krzysztof Mroczek Wirtualizacja - technika ukrywania fizycznej charakterystyki zasobów przed systemami, aplikacjami
Systemy operacyjne II
Systemy operacyjne II Wojciech Kwedlo Wydział Informatyki PB, p. 205 wkwedlo@ii.pb.bialystok.pl aragorn.pb.bialystok.pl/~wkwedlo Pracownia specjalistyczna: Wojciech Kwedlo Krzysztof Bandurski Wojciech
Zarządzanie zasobami pamięci
Zarządzanie zasobami pamięci System operacyjny wykonuje programy umieszczone w pamięci operacyjnej. W pamięci operacyjnej przechowywany jest obecnie wykonywany program (proces) oraz niezbędne dane. Jeżeli
CyberGuru Wirtualizacja na platformie Hyper-V w pigułce. Prezentuje: Kamil Frankowicz
CyberGuru Wirtualizacja na platformie Hyper-V w pigułce O czym będziemy mówić? Czym jest wirtualizacja i co ma mi do zaoferowania? Co jest potrzebne do uruchomienia Hyper-V?(Windows 8 i Windows Server
System pamięci. Pamięć wirtualna
System pamięci Pamięć wirtualna Pamięć wirtualna Model pamięci cache+ram nie jest jeszcze realistyczny W rzeczywistych systemach działa wiele programów jednocześnie Każdy może używać tej samej przestrzeni
Architektura komputerów
Architektura komputerów Wykład 7 Jan Kazimirski 1 Pamięć podręczna 2 Pamięć komputera - charakterystyka Położenie Procesor rejestry, pamięć podręczna Pamięć wewnętrzna pamięć podręczna, główna Pamięć zewnętrzna
Oracle VM - Przegląd architektury i możliwości
Oracle VM Przegląd architektury i możliwości OPITZ CONSULTING Kraków Nowoczesne techniki konsolidacji i optymalizacji środowisk opartych o rozwiązania Oracle (2011) Mateusz Dohnal (Starszy konsultant)
Emulacja maszyny. Program udaje zupełnie inną architekturę. Musi przetłumaczyć instrukcje emulowane na instrukcje platformy, na której działa
Emulacja maszyny Program udaje zupełnie inną architekturę Musi przetłumaczyć instrukcje emulowane na instrukcje platformy, na której działa Udaje to znaczy co? To znaczy, że program tworzy wirtualnie:
BitDefender GravityZone Security for Virtualized Environments VS 1ROK
Dane aktualne na dzień: 01-07-2016 00:32 Link do produktu: http://www.galeosoft.pl/bitdefender-gravityzone-security-for-virtualized-environments-vs-1rok-p-2165.html BitDefender GravityZone Security for
Architektura komputerów
Architektura komputerów Tydzień 12 Wspomaganie systemu operacyjnego: pamięć wirtualna Partycjonowanie Pamięć jest dzielona, aby mogło korzystać z niej wiele procesów. Dla jednego procesu przydzielana jest
Grzegorz Jaśkiewicz Dariusz Stefański
Logiczne partycjonowanie systemów Grzegorz Jaśkiewicz Dariusz Stefański Plan prezentacji Podstawowe informacje Zastosowanie Hypervisor działanie hypervisora Wsparcie sprzętowe Partycjonowanie sprzętowe
SYSTEMY OPERACYJNE. kik.pcz.czest.pl/so. (C) KIK PCz 2009. Materiały pomocnicze 1 PROWADZI: PODSTAWOWA LITERATURA: ZAJĘCIA: STRONA
SYSTEMY OPERACYJNE PROWADZI: dr inż. Jarosław Bilski Katedra Inżynierii Komputerowej Politechnika Częstochowska Wykład dla kierunku Informatyka 2 ZAJĘCIA: Obowiązkowe Wykład Laboratorium 2 godziny tygodniowo
Wybrane zagadnienia elektroniki współczesnej
Wybrane zagadnienia elektroniki współczesnej y pracy, Marika Kuczyńska Fizyka Techniczna IV rok 20-03-2013, AGH prezentacji y pracy 1 2 y pracy 3 4 5 6 Jednostka wykonawcza, instrukcje (Marika) Rodzina
Architektura chmur i wirtualizacja. Wykład 4 Wirtualizacja
Architektura chmur i wirtualizacja Wykład 4 Wirtualizacja Zawartość Wprowadzenie do wirtualizacji Warstwy i interfejsy Wirtualne maszyny i menedżery wirtualnych maszyn Wsparcie sprzętowe Bezpieczeństwo
UNIX: architektura i implementacja mechanizmów bezpieczeństwa. Wojciech A. Koszek dunstan@freebsd.czest.pl Krajowy Fundusz na Rzecz Dzieci
UNIX: architektura i implementacja mechanizmów bezpieczeństwa Wojciech A. Koszek dunstan@freebsd.czest.pl Krajowy Fundusz na Rzecz Dzieci Plan prezentacji: Wprowadzenie do struktury systemów rodziny UNIX
Sprzętowe wspomaganie pamięci wirtualnej
Sprzętowe wspomaganie pamięci wirtualnej Stanisław Skonieczny 6 grudnia 2002 Spis treści 1 Intel 2 1.1 Tryby pracy procesora............................... 2 1.2 Adresowanie liniowe................................
Wykład 7. Zarządzanie pamięcią
Wykład 7 Zarządzanie pamięcią -1- Świat idealny a świat rzeczywisty W idealnym świecie pamięć powinna Mieć bardzo dużą pojemność Mieć bardzo krótki czas dostępu Być nieulotna (zawartość nie jest tracona
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie
Sposób funkcjonowania
Stratus Avance został zaprojektowany w sposób, który w przypadku wystąpienia awarii ma zminimalizować czas przestoju i zapobiec utracie danych. Jednocześnie rozwiązanie ma być tanie i łatwe w zarządzaniu.
Backup & Recovery 10 Home
PARAGON Backup & Recovery 10 Home Polska wersja językowa Backup & Recovery 10 Home to bogate pod względem funkcjonalności oprogramowanie do tworzenia i przywracania kopii zapasowych. Nieważne, czy chcesz
Architektura komputerów
Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne
Podstawowe zagadnienia
SWB - Systemy operacyjne w systemach wbudowanych - wykład 14 asz 1 Podstawowe zagadnienia System operacyjny System czasu rzeczywistego Systemy wbudowane a system operacyjny Przykłady systemów operacyjnych
Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center
Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center Jerzy Mikołajczak, Sebastian Petruczynik, Marek Zawadzki Poznańskie Centrum Superkomputerowo Sieciowe III Konferencja MIC Nowoczesne technologie
Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX
Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX CONFidence 2005 IX Liceum Ogólnokształcące im. C.K. Norwida w Częstochowie Krajowy Fundusz na Rzecz Dzieci Wojciech A. Koszek
Linux KVM - wparcie dla wirtualizacji w kontekście serwerów ARM
Linux - wparcie dla wirtualizacji w kontekście serwerów ARM Plan Terminologia i koncepcja wirtualizacji QEMU Czym jest? Architektura ARMv8 i wsparcie dla wirtualizacji poziomy uprzywilejowania dodatkowy
INSTRUKCJA I WSKAZÓWKI
INSTRUKCJA I WSKAZÓWKI korzystania z maszyny wirtualnej Oracle VirtualBox 4 Michał Karbowańczyk, wrzesień 2011 Spis treści 1 Informacje wstępne...4 1.1 Nazewnictwo...4 1.2 Legalność...4 1.3 Instalacja
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Schematy zarzadzania pamięcia
Schematy zarzadzania pamięcia Segmentacja podział obszaru pamięci procesu na logiczne jednostki segmenty o dowolnej długości. Postać adresu logicznego: [nr segmentu, przesunięcie]. Zwykle przechowywana
Mikroinformatyka. Tryb wirtualny
Mikroinformatyka Tryb wirtualny Tryb wirtualny z ochroną Wprowadzony w 80286. Rozbudowany w 80386. - 4 GB pamięci fizycznej, - 64 TB przestrzeni wirtualnej, - pamięć podzielona na segmenty o rozmiarze
Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center
Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center Jerzy Mikołajczak, Sebastian Petruczynik, Marek Zawadzki Poznańskie Centrum Superkomputerowo Sieciowe IDC Storage, Virtualization and
1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7?
Temat. Architektura systemu Windows 7. 1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7? 3) Do czego służy narzędzie BCD. Edit?
Zarządzanie pamięcią w systemie operacyjnym
Zarządzanie pamięcią w systemie operacyjnym Cele: przydział zasobów pamięciowych wykonywanym programom, zapewnienie bezpieczeństwa wykonywanych procesów (ochrona pamięci), efektywne wykorzystanie dostępnej
Szkolenie autoryzowane. MS Administracja i obsługa Windows 7. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje
Szkolenie autoryzowane MS 50292 Administracja i obsługa Windows 7 Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje Opis szkolenia Szkolenie dla wszystkich osób rozpoczynających pracę
WWQ. Wakacyjne Warsztaty QNAP. Zaczynamy o 11:00. Prowadzący: Łukasz Milic Certyfikowany Trener QNAP
WWQ Prowadzący: Łukasz Milic Certyfikowany Trener QNAP Zaczynamy o 11:00 Informacje ogólne o WWQ - Webinaria są nagrywane i będą możliwe do odtworzenia w późniejszym czasie, - Podczas webinariów zapraszamy
Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11
Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.
Specyfikacja podstawowa
Specyfikacja podstawowa Opis produktu HPE ProLiant ML350e Gen8 v2 Base - Xeon E5-2407V2 2.2 GHz - 4 GB - 0 GB Wysokość (jednostek w stojaku) Lokalizacja Skalowalność serwera Server - tower 5U Europa Podwójny
MANAGER 2010 PROFESSIONALP VS. VIRTUALIZATION WIRTUALIZACJA OBSŁUGIWANE ANAGER 2010 C MANAGER 2010 CORPORATE: Funkcja. Korzyści.
VIRTUALIZATION MANAGER 2010 PROFESSIONALP VS. VIRTUALIZATION MANAGER 2010 CORPORATE: ANAGER 2010 C Funkcja Opis Korzyści VM 2010 Professional VM 2010 Corporate WIRTUALIZACJA I MIGRACJE Funkcja Connect
Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 13 ARCHITEKTURA SYSTEMU WINDOWS. Opracował Sławomir Zieliński
Zespół Szkół Technicznych w Suwałkach Pracownia Systemów Komputerowych Ćwiczenie Nr 13 ARCHITEKTURA SYSTEMU WINDOWS Opracował Sławomir Zieliński Suwałki 2013 Cel ćwiczenia Zapoznanie z architekturą systemu
HARD DISK MANAGER 2010 - PORÓWNANIE EDYCJI
HARD DISK MANAGER 2010 - PORÓWNANIE EDYCJI Funkcja Partycjonowanie dysku Tworzenie nowej partycji Ekspresowe tworzenie partycji Formatowanie partycji Usuwanie partycji Przywracanie usuniętej partycji Przeniesienie/zmiana
Nowe produkty w ofercie Red Hat
Nowe produkty w ofercie Red Hat Bogumił Stoiński RHC{E,I,X} B2B Sp. z o.o. 519 130 155 bs@bel.pl sz Red Hat Enterprise Linux Red Hat Enterprise Linux 5.4 Nowe możliwości już dostępny dla wszystkich architektur:
W s zec hs tro nne i nieza w o dne tec hno lo g ie w irtua liza c ji w o pa rc iu o ro zw ią za nia firm y P a ra llels
www.itxon.pl W s zec hs tro nne i nieza w o dne tec hno lo g ie w irtua liza c ji w o pa rc iu o ro zw ią za nia firm y P a ra llels Informacje o firmie Parallels Działalność firmy Założona pod koniec
Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX
Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX Wojciech A. Koszek dunstan@freebsd.czest.pl IX Liceum Ogólnokształcące im. C.K. Norwida w Częstochowie Krajowy Fundusz na
OCENA ZABEZPIECZEŃ. Obraz środowiska wirtualnego
OCENA ZABEZPIECZEŃ Obraz środowiska wirtualnego Data Center model klasyczny Data Center konsolidacja zasobów Bezpieczne? Data Center Wpływ wirtualizacji na obszar bezpieczeństwa Nieaktualne Obrazy VM Virus
Instrukcja aplikacji R-Quick
Instrukcja aplikacji R-Quick Spis treści WYMAGANIA INSTALACYJNE ŚRODOWISKA ADOBE AIR I APLIKACJI R-QUICK... 2 INSTALACJA RĘCZNA ŚRODOWISKA AIR WINDOWS... 3 INSTALACJA RĘCZNA APLIKACJI R-Quick... 6 AUTOMATYCZNY
Co to jest GASTRONOMIA?
Co to jest GASTRONOMIA? Program Gastronomia to w pełni zintegrowana aplikacja, która znajduje zastosowanie w obsłudze punktu sprzedaży produktów gastronomicznych i może być dostosowana do indywidualnych
SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)
(opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie
Specyfikacja Wymagań Oprogramowania
Specyfikacja Wymagań Oprogramowania dla Pakietów e-kontentu Scorm firmy Eurotalk Wersja 1.0.64 Eurotalk Ltd. 2013 2011 Eurotalk Ltd. UK. Wszystkie prawa zastrzeżone. Strona 1 Spis treści Wstęp... 1.1 Opis
System komputerowy. System komputerowy
System komputerowy System komputerowy System komputerowy układ współdziałających ze sobą (według pewnych zasad) dwóch składowych: sprzętu komputerowego (hardware) oraz oprogramowania (software) po to,
Podstawy Informatyki DMA - Układ bezpośredniego dostępu do pamięci
Układ Podstawy Informatyki - Układ bezpośredniego dostępu do pamięci alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu Układ 1 Układ Wymiana informacji Idea Zasady pracy maszyny W Architektura
Monitorowanie VMware Rafał Szypułka Service Management Solution Architect IBM Software Services for Tivoli
Monitorowanie VMware Rafał Szypułka Service Management Solution Architect IBM Software Services for Tivoli 1 Agenda Monitorowanie środowisk zwirtualizowanych IBM Tivoli Monitoring for Virtual Servers 6.2.3
Nowy model subskrypcji, dobór produktów Red Hat i JBoss. Grzegorz Niezgoda
Nowy model subskrypcji, dobór produktów Red Hat i JBoss Grzegorz Niezgoda AGENDA: RHEL Nowy RHEL Server Wersje i edycje Zasady wykorzystania w środowisku wirtualnym Moduły dodatkowe Wersje specjalne JBoss
Badanie wydajności maszyn wirtualnych
Rozdział xx Badanie wydajności maszyn wirtualnych Mirosław SKRZEWSKI Politechnika Śląska, Instytut Informatyki mskrzewski@polsl.pl Paweł MOROZ Politechnika Śląska, Instytut Informatyki pawel.moroz@polsl.pl
Urządzenia zewnętrzne
Urządzenia zewnętrzne SZYNA ADRESOWA SZYNA DANYCH SZYNA STEROWANIA ZEGAR PROCESOR PAMIĘC UKŁADY WE/WY Centralna jednostka przetw arzająca (CPU) DANE PROGRAMY WYNIKI... URZ. ZEWN. MO NITORY, DRUKARKI, CZYTNIKI,...
Załącznik nr 1. Specyfikacja techniczna. Serwer 1 szt. Podać producenta i model. Serwer 1szt. ... Wymagana minimalna wartość parametru
Załącznik nr 1. Specyfikacja techniczna Serwer 1 szt. Lp. 1 2 Serwer 1szt. Ilość zainstalowanych procesorów Podać producenta i model Procesor 6-cio rdzeniowy, architektura x86-64 ze sprzętowym wsparciem
IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)
IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa) Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics wersji 20 przy użyciu licencja sieciowa. Ten dokument
Wirtualizacja. Maciej Pawlisz, Konrad Tomala, Paweł Łukasz
Wirtualizacja Maciej Pawlisz, Konrad Tomala, Paweł Łukasz Plan Prezentacji Co to jest wirtualizacja? Zastosowania wirtualizacji Historia wirtualizacji Typy wirtualizacji programowej Emulacja pełna Emulacja
Wymagania systemowe Dla przedsiębiorstw i średnich firm
Wymagania systemowe Dla przedsiębiorstw i średnich firm Firma Trend Micro Incorporated zastrzega sobie prawo do wprowadzania bez wcześniejszej zapowiedzi zmian w tym dokumencie oraz w opisanych w nim produktach.
SystimPlus. Dokumentacja (FAQ) dla wersji: v1.14.05.12
SystimPlus Dokumentacja (FAQ) dla wersji: v1.14.05.12 Spis treści 1.Co to jest SystimPlus?... 1 2.Instalacja i wymagania... 1 3.Jakie drukarki fiskalne obsługuje SystimPlus?... 3 4.Jak połączyć się z drukarką
Zaawansowane programowanie w języku C++ Zarządzanie pamięcią w C++
Zaawansowane programowanie w języku C++ Zarządzanie pamięcią w C++ Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka
PROGRAMY NARZĘDZIOWE 1
PROGRAMY NARZĘDZIOWE 1 Kompresja plików Pojęcie kompresji i dekompresji Kompresja plików polega na zmniejszenie rozmiaru pliku na dysku. Potocznie nazywa się to pakowaniem. Jej odwrotnością jest dekompresja
Know your tools KVM. Dariusz Puchalak Dariusz_Puchalak < at > ProbosIT.pl
Know your tools KVM Dariusz Puchalak Dariusz_Puchalak < at > ProbosIT.pl O mnie. Linux/Unix 14+ lat KVM ~ 2.5lat IT Consulting ~ 10 lat I'm NOT a programmer! Historia Pierwsza stabilna wersja: Linux kernel