• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Wirtualizacja



    Podstrony: 1 [2] [3] [4]
    Przeczytaj także...
    Pentium - mikroprocesor zaprojektowany i wytwarzany przez firmę Intel, ukazał się na rynku 22 marca 1993 jako następca serii 486.Inferno to rozproszony system operacyjny zaprojektowany do pracy na wielu komputerach połączonych siecią komputerową. Może być uruchomiony jako autonomiczny system operacyjny, jako aplikacja w istniejącym już systemie, lub jako wtyczka do Internet Explorera. Aplikacje dla tego systemu pisane są w języku Limbo.

    Wirtualizacja – proces symulowania przez oprogramowanie istnienia zasobów logicznych, które wykorzystują ustalone podczas konfiguracji zasoby fizyczne. np. wirtualna maszyna stosuje wirtualizację w celu emulowania pracy maszyny z danym systemem operacyjnym pozwalając przez to badać zachowanie tej maszyny i jej oprogramowania bez wpływania na realny system operacyjny, na którym pracujemy.

    Wirtualny system plików (ang. Virtual File System lub Virtual Filesystem Switch, VFS) – abstrakcyjna powłoka leżąca ponad rzeczywistym systemem plików, której zadaniem jest umożliwienie programom użytkownika korzystania z niego w jednakowy sposób, niezależnie od tego jaki system plików jest rzeczywiście wykorzystywany. VFS dostarcza jednolity interfejs wspólny dla wszystkich systemów plików obsługiwanych przez jądro systemu operacyjnego.Tryb wirtualny (zwany także V86 lub Virtual 8086) — specjalny tryb pracy procesorów o architekturze IA-32, dostępny w trybie chronionym, który umożliwia uruchamianie programów przeznaczonych dla trybu rzeczywistego. W trybie wirtualnym symulowane jest działanie analogiczne dla procesora Intel 8086 (faktycznie można uruchamiać kod także dla 8088, 80186 i 80188), tzn. otrzymuje dostęp do 1 MB pamięci i rejestrów procesora i może wykonywać te rozkazy, które mają sens w takim otoczeniu.

    Wirtualizacja umożliwia efektywniejsze wykorzystanie istniejących zasobów sprzętowych środowiska informatycznego poprzez dowolne (w ramach możliwości sprzętowych czy programowych oraz założeń projektowych) modyfikowanie cech wirtualizowanych zasobów, dostosowując je do wymagań użytkownika.

    Jedną z pierwszych szeroko stosowanych technik wirtualizacji była technika wirtualizacji pamięci operacyjnej. Obecnie technika ta jest powszechna nie tylko w superkomputerach, serwerach czy komputerach osobistych, ale także w systemach wbudowanych. Inną techniką wirtualizacji jest wirtualizacja sprzętu komputerowego w celu umożliwienia jednoczesnego uruchamiania wielu systemów operacyjnych.

    Pamięć – zdolność do rejestrowania i ponownego przywoływania wrażeń zmysłowych, skojarzeń, informacji, występująca u ludzi, niektórych zwierząt i w komputerach. W każdym z tych przypadków proces zapamiętywania ma całkowicie inne podłoże fizyczne oraz podlega badaniom naukowym w oparciu o różne zestawy pojęć.AMD Virtualization (AMD-V) – technologia przeznaczona dla maszyny wirtualnej wykorzystującej rodzinę procesorów AMD64 produkowanych z gniazdem F i AM2 polegająca na wykorzystaniu wirtualizacji – jeden komputer może uruchomić kilka wirtualnych komputerów działających z własnymi systemami operacyjnymi i zainstalowanymi programami. Oprócz wsparcia ze strony chipsetu technologia ta potrzebuje do pracy oprogramowania pośredniczącego i zarządzającego jak np. Xen, Hyper-V, VirtualBox lub VMware.

    Wirtualizacja a emulacja[ | edytuj kod]

    W obrębie pojęcia „wirtualizacja” można wyróżnić trzy grupy rozwiązań:

    Itanium to procesor architektury IA-64, opracowany przez firmy Hewlett-Packard i Intel. Pierwsza wersja Itanium (nazwa kodowa: Merced), ukazała się w czerwcu 2001 roku. Procesor wykonany był w technologii 180 nm, taktowany zegarem 733 lub 800 MHz. Dostępne były dwie wersje: z 2 MB i z 4MB pamięci podręcznej L3. Ceny wahały się w granicach od 1 200 do 4 000 USD. Komputer osobisty (ang. personal computer) – mikrokomputer przeznaczony przede wszystkim do użytku osobistego w domu i biurze. Służy głównie do uruchamiania oprogramowania biurowego, dostępu do zasobów Internetu, prezentacji treści multimedialnych (tekst, obrazy, dźwięki, filmy i inne), jak i gier.

    Emulacja API – rozwiązanie programowe wykorzystujące sposób działania aplikacji jako rozdzielnych procesów w stosunku do systemu operacyjnego. Aplikacje wykorzystują API w celu dokonania procesu komunikacji z systemem operacyjnym. Emulatory API wprowadzają do głównego systemu operacyjnego otoczenie API pochodzące z innego systemu i niezbędne dla danej, emulowanej aplikacji. Tak działa Wine (ang. Wine is not emulator) będący implementacją WinAPI dla środowiska systemu Unix/X11. Rozwiązanie takie eliminuje konieczność posiadania całego systemu operacyjnego, pod którym działa emulowany program. Wymaga ono tylko emulacji jego interfejsu API. Jeżeli jednak emulowany program uruchamiany za pomocą Wine pominie standardowe biblioteki zawarte w WinAPI, to prawdopodobnie zakończy się to błędem.

    AMD Virtualization (AMD-V) – technologia przeznaczona dla maszyny wirtualnej wykorzystującej rodzinę procesorów AMD64 produkowanych z gniazdem F i AM2 polegająca na wykorzystaniu wirtualizacji – jeden komputer może uruchomić kilka wirtualnych komputerów działających z własnymi systemami operacyjnymi i zainstalowanymi programami. Oprócz wsparcia ze strony chipsetu technologia ta potrzebuje do pracy oprogramowania pośredniczącego i zarządzającego jak np. Xen, Hyper-V, VirtualBox lub VMware.Mikroprocesor – układ cyfrowy wykonany jako pojedynczy układ scalony o wielkim stopniu integracji (LSI) zdolny do wykonywania operacji cyfrowych według dostarczonego ciągu instrukcji.

    Emulacja pełna – stanowi sposób na uruchamianie aplikacji pochodzących z niekompatybilnego komputera, w stosunku do wykorzystywanego (np. PC/Mac). Emulowane są podstawowe podzespoły komputera (CPU, RAM, HDD, CD itp.) wraz z systemem operacyjnym (virtual OS), zapewniając dużą przenośność przy pewnym spadku wydajności. Praktycznie każda operacja na uruchomionym wirtualnym systemie operacyjnym jest emulowana. Emulatory pełne są zatem wirtualnymi odpowiednikami całego komputera. Typowy emulator wykonuje w pętli wszystko to, co robiłby rzeczywisty procesor maszyny emulowanej, co prowadzi do spadku wydajności pracy komputera.

    Hipernadzorca (ang. hypervisor) – narzędzie niezbędne do prowadzenia procesu wirtualizacji. Nazwa hipernadzorca była odpowiedzią na słowo superuser (ang. supervisor), stanowiące określenie konta mającego pełną kontrolę nad systemem - przedrostek hiper- oznacza jeszcze wyższe uprawnienia administratora posługującego się hipernadzorcą.Plan 9 from Bell Labs – rozproszony system operacyjny, który powstał w Computing Sciences Research Center w AT&T Bell Laboratories (obecnie Lucent Technologies, Bell Labs).

    Wirtualizacja – pozwala jednocześnie uruchomić wiele systemów operacyjnych na tej samej platformie sprzętowej i systemowej przy maksymalnej możliwej wydajności.

    Wirtualizacja jest połączeniem podstawowych zalet emulacji pełnej oraz emulacji API. Opiera się ona na uruchamianiu w maszynie wirtualnej systemu operacyjnego, rezygnując z uniwersalności emulowania wielu architektur komputerów (np. 68K). Ograniczenie się wyłącznie do wykorzystywanej platformy sprzętowej umożliwia wykonywanie pewnej liczby procesów systemu operacyjnego gościa (systemu emulowanego) bezpośrednio na zasobach sprzętowych komputera. Dopiero w sytuacji, gdy operacje takie nie dadzą się bezpośrednio wykonać, wirtualizator emuluje je. Oznacza to, że wirtualizator uruchamia system operacyjny tak, aby mógł on koegzystować z systemem głównym i osiągać maksymalną zgodność i wydajność.

    Athene – międzyplatformowy system operacyjny, stworzony do zastosowania w komputerach typu desktop i jako system wbudowany (embedded).Pamięć operacyjna (ang. internal memory, primary storage) – pamięć adresowana i dostępna bezpośrednio przez procesor, a nie przez urządzenia wejścia-wyjścia procesora. W pamięci tej mogą być umieszczane rozkazy (kody operacji) procesora (program) dostępne bezpośrednio przez procesor i stąd nazwa pamięć operacyjna. W Polsce często pamięć ta jest utożsamiana z pamięcią RAM, choć jest to zawężenie pojęcia, pamięcią operacyjną jest też pamięć nieulotna (ROM, EPROM i inne jej odmiany) dostępna bezpośrednio przez procesor, a dawniej używano pamięci o dostępie cyklicznym.

    Teoretycznie wirtualizator powinien wykonywać bez emulacji wszystkie operacje w trybie nieuprzywilejowanym. W praktyce jednak dana architektura (np. PC x86) musiałaby zostać specjalnie do tego celu zaprojektowana (np. technologie AMD-V, Intel VT-x).

    Przykładowo wirtualizator firmy VMware Inc. o nazwie VMware Workstation uruchamia dany system operacyjny w wirtualnym środowisku sprzętowym tworzonym w ten sposób, że system emulowany wykonuje operacje bezpośrednio na możliwie największej ilości zasobów sprzętowych, w szczególności na procesorze.

    Emulator – program komputerowy, który duplikuje funkcje jednego systemu informatycznego w innym, dzięki czemu ów drugi system zwraca te same rezultaty, co pierwszy. Mówimy wtedy, że pierwszy system jest emulowany przez drugi.Parawirtualizacja - technika wirtualizacji, w której wirtualizowany system operacyjny (Gość - ang. Guest, Partycja - ang. Partition lub Domena - ang. Domain) współpracuje ze środowiskiem operacyjnym komputera w zakresie obsługi tych elementów sprzętowych, których obsługa kolidowałaby z działalnością innych środowisk wirtualizowanych.


    Podstrony: 1 [2] [3] [4]




    Warto wiedzieć że... beta

    Virtual PC – oprogramowanie stosowane do emulacji fizycznych maszyn, komputerów. Dzięki niemu można uruchamiać różne systemy operacyjne, bez konieczności fizycznej ingerencji w już zainstalowany system operacyjny, na jednej fizycznej maszynie bez konieczności dzielenia dysku na partycje. Wirtualny komputer ma własny, wirtualny sprzęt komputerowy i BIOS.
    VMware, Inc. – firma produkująca oprogramowanie do wirtualizacji. Została założona w 1998 roku i jej siedziba znajduje się w Palo Alto w Kalifornii. Przedsiębiorstwo jest własnością EMC Corporation.
    Mainframe (ang. main – główny, frame – struktura) (często w Stanach Zjednoczonych nazywany "Big Iron", dawniejsze polskie określenie to "komputery głównego szeregu") – klasa komputerów używanych głównie przez duże organizacje dla krytycznych aplikacji (np. finansowych, statystycznych). Są systemami o dużej niezawodności. W czasie, gdy powstawały i odnosiły największe sukcesy, ich alternatywą były minikomputery i kalkulatory.
    Hyper-V (nazwa kodowa Viridian) – oprogramowanie stosowane do wirtualizacji fizycznych maszyn, komputerów. Dzięki niemu można uruchamiać różne systemy operacyjne bez konieczności fizycznej ingerencji w już zainstalowany system operacyjny, na jednej fizycznej maszynie bez konieczności dzielenia dysku na partycje. Wirtualny komputer ma własny, wirtualny sprzęt komputerowy i BIOS. Nazywa się go maszyną wirtualną.
    Interfejs programowania aplikacji (ang. Application Programming Interface, API) – sposób, rozumiany jako ściśle określony zestaw reguł i ich opisów, w jaki programy komunikują się między sobą. API definiuje się na poziomie kodu źródłowego dla takich składników oprogramowania jak np. aplikacje, biblioteki czy system operacyjny. Zadaniem API jest dostarczenie odpowiednich specyfikacji podprogramów, struktur danych, klas obiektów i wymaganych protokołów komunikacyjnych.
    Kernel-based Virtual Machine, czyli maszyna wirtualna bazująca na jądrze to środowisko wirtualizacyjne dla systemów linuksowych.
    System operacyjny (ang. Operating System, skrót OS) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika.

    Reklama

    Czas generowania strony: 0.029 sek.