Emulacja maszyny. Program udaje zupełnie inną architekturę. Musi przetłumaczyć instrukcje emulowane na instrukcje platformy, na której działa



Podobne dokumenty
Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

QEMU działa na procesorach procesorach: emuluje procesory: dostępne dla s.o. hosta:

Prezentacja emulatora QEMU Zajęcia SO

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Karta TV PVR-TV 713X

Q E M U.

d) program działający w środowisku Windows 10. Edytorem tekstu jest: a) Paint b) WordPad c) PowerPoint d) Excel

WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski. 12 listopada 2007 WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

Specyfikacja Wymagań Oprogramowania

Tomasz Greszata - Koszalin

Systemy Operacyjne Wirtualizacja

Materiały pomocnicze do laboratorium z Architektury Komputerów II.

Konwersja maszyny fizycznej na wirtualną

Karta TV PVR-TV 883 SPIS TREŚCI. Ver 2.0

Wirtualizacja. Metody, zastosowania, przykłady

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

Spis treści. Strona 1 z 20

USB 2.0 DVD MAKER INSTRUKCJA OBSŁUGI. Nr produktu Strona 1 z 6

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi

Wirtualizacja. Przegla d wybranych technik. Magda Michalska Krzysztof Kulewski Andrzej Pacuk. Systemy operacyjne 2006

ADAPTER / PRZEJŚCIÓWKA USB NA AV. Instrukcja obsługi. Adapter / przejściówka USB na AV KOM0230

Drukmistrz.pl Utworzono: Wednesday, 18 September 2019

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator


Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Programowanie w C. dr inż. Stanisław Wszelak

System operacyjny System operacyjny

INSTRUKCJA OBSŁUGI MP-F400 FM

Java EE produkcja oprogramowania

WIRTUALIZACJA teoria i praktyka. Oskar Skibski, Piotr Sikora, Mateusz Kruszyński

Konsolidacja i wirtualizacja na platformie IBM Power: najlepszą metodą obniżenia kosztów IT

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Organizacja typowego mikroprocesora

BIOS, tryb awaryjny, uśpienie, hibernacja

Architektura komputerów

Komputer VIPER i x4,2ghz 8GB GTX 1050TI 4GB 1TB USB 3.0

1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7?

Translacja wprowadzenie

Technologia informacyjna. Urządzenia techniki komputerowej

System wspomagania zarządzania wirtualizacją

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Instrukcja instalacji oprogramowania dla środowiska Windows

SYSTEM OPERACYJNY. Monika Słomian

Pomoc do programu Oferent

LEKCJA TEMAT: Zasada działania komputera.

Podstawy Technik Informatycznych. Mariusz Stenchlik

Wirtualizacje. Opracowali: Piotr Dąbrowiecki Jakub Gołębiowski Winicjusz Szyszka

Wymagania systemowe dla Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Błąd pamięci karty graficznej lub Uszkodzona lub źle podpięta karta graficzna

Jak się zalogować do Pocztowy24 Biznes

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

STIHL Service Communication (SSC)

Wirtualizacja jako środek zmniejszenia kosztów działalności przedsiębiorstwa w czasach kryzysu

INSTRUKCJA INSTALACJI URZĄDZENIA

T: Instalacja systemu Windows 2008 Serwer w maszynie wirtualnej VirtualBox.

Systemy operacyjne i sieci komputerowe

Wymagania systemowe Dla przedsiębiorstw i średnich firm

Przegląd dostępnych hypervisorów. Jakub Wojtasz IT Solutions Architect

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski

VMware. Prezentacja na Systemy Operacyjne

Podstawowe zagadnienia

SKRÓCONY PODRĘCZNIK UŻYTKOWNIKA PROGRAMU. NOKIA PC SUITE 4.51a for Nokia Copyright 2002 Nokia Corporation. Wszelkie prawa zastrzeżone.

Wirtualizacja. czyli trochę co innego niż rzeczy do tej pory omawiane

ARCHITEKTURA PROCESORA,

Drukarki termosublimacyjne

Szybki start instalacji SUSE Linux Enterprise Server 11 SP1

Parowanie urządzeń Bluetooth. Instrukcja obsługi

Prezentacja systemu RTLinux

PVR-TV 713X Instrukcja instalacji

DOS (ang. Disk Operating System). 1 DOS

O systemach operacyjnych. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Konwersja maszyny fizycznej na wirtualną.

Java jako język programowania

Internet Security Multi-Device PL Box 2-Device 1Year KL1941PBBFS

Drukmistrz.pl Utworzono: Thursday, 22 August 2019

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,

Zainstalowany AutoCAD w pełnej wersji najlepiej Civil lub MAP 2007 lub wyższej.

SYSTEMY OPERACYJNE. kik.pcz.czest.pl/so. (C) KIK PCz Materiały pomocnicze 1 PROWADZI: PODSTAWOWA LITERATURA: ZAJĘCIA: STRONA

Drukmistrz.pl Utworzono: Tuesday, 18 December 2018

Wymagania systemowe Dla przedsiębiorstw i średnich firm

Windows XP. Procesor Pentium II/AMD 233 MHz lub szybszy

Struktury systemów operacyjnych

Instrukcja instalacji Amadeus Selling Platform

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Języki i paradygmaty programowania - 1

Wpisany przez Mateusz Ponikowski Czwartek, 01 Listopad :37 - Zmieniony Czwartek, 01 Listopad :42

SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM

DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS

Temat. Budowa systemu komputerowego Zakładka 1. Elementy tworzące stanowisko komputerowe.

profili Twój aktualny profil i kliknij na przycisk Kopiuj, po czym wpisz nazwę dla nowego profilu (będzie ona widoczna przy uruchamianiu systemu).

Drukmistrz.pl Utworzono: Tuesday, 16 April 2019

Wymagania systemowe dla Qlik Sense. Qlik Sense June 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Działanie komputera i sieci komputerowej.

Wymagania systemowe dla Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Wymagania systemowe Dla przedsiębiorstw i średnich firm

Transkrypt:

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: Procesor Pamięć Urządzenia wejścia-wyjścia Zegar Itd... danej architektury

Virtual PC na Macintosh czyli pełna wirtualizacja z dynamiczną rekompilacją Program pisany przez Connectix Został przejęty przez Microsoft Nie działa pod komputerami Macintosh z architekturą Intela

Po co nam to? Program dla użytkowników komputerów Macintosh oprogramowanie na architekturę Intela, pracującą pod Windows Komunikacja z urządzeniami peryferialnymi:skanery, drukarki

Wymagania komputera Mac do zainstalowania VirtualPC: 700 Mhz Power PC G3, G4 lub G5 Mac OS 10.2.8 10.4 [czyli jaguar, tiger, panther] Co najmniej 512 MB RAM 3 GB wolnego miejsca na dysku

Co mamy a co byśmy chcieli? Mamy:...a byśmy chcieli: Procesor Power PC Procesor Intela np.: x86, Pentium Mac SO X Windows

Jak porozumiewają się te dwie architektury? Technika dynamicznej rekompilacji ( just in time compilation JITC) : Kod maszynowy emulatora tłumaczony bezpośrednio na kod procesora Kompilacja do kodu maszynowego w locie (bezpośrednio przed wykonaniem danego kawałka kodu)

Jak to się odbywa? Kod źródłowy jest kompilowany do kodu bajtowego Program jest rozpowszechniany Maszyna wirtualna przeprowadza kompilację do kodu maszynowego

Zalety Dopiero pierwsze wywołanie funkcji lub dostęp do kodu wywołuje kompilację tego kawałka kodu W momencie wywołania programu nie musi istnieć cały kod pośredni

Jak zacząć? Ściągamy ze strony Microsoft VirtualPC for Mac (bezpłatnie) Instalujemy VirtualPC Instalujemy Windows Następnie instalujemy potrzebne aplikacje

Teraz kilka funkcjonalności, czyli jak wygląda VirtualPC 7 for Mac Możesz pracować jednocześnie z maszyną wirtualną i OS X Możesz zarządzać plikami pomiędzy platformami

Przełączenie w stan uśpienia

Dla OS 10.3 (panther)virtualpc korzysta ze sterowników do drukarki systemu OS X

Szybsze odświerzanie ekranu

Pasek narzędzi, skróty, dźwięk, pamięć znalazły się w zakładce ustawienia i preferencje

Było coś dla ducha... Teraz coś dla ciała Czyli emulatory starych dobrych pc'tów i automatów do gier

Emulatory Spectrum - zx32 Amiga WinUAE Commodore CCS64 http://www.emuinfo.pl/

ZX Spectrum Jeden z pierwszych małych domowych pc'tów Wyprodukowany przez Sinclair Research Ltd. 1982 r.

Parametry techniczne Procek Zilog Z80A 3,5 Mhz RAM 16 lub 48 KB i ROM 16 KB Interpreter jezyka Sinclair BASIC (caps shift, symbol shift) Magnetofon, Microdrive

Automaty do gier (arcademashine) Architektury: neogeo Cps1 Cps2 Emulatory: Nebula Winkawaks Multiple Arcade Machine Emulator itd...

Architektura NeoGeo Procesor Motorola 68000 12 Mhz Audio-contr. Zilog Z80 4MHz 64 KB, Video 68 KB, Sound Mem.2 KB dla Z80 Sound chip YM2610

Jak w to zagrać na pc'cie? Emulatory obsługujące arch. NeoGeo: Nebula WinKawaks Mame Gngeo pod Linuxa Word Heros

Możliwości Nebuli Duża różnorodność gier gra w sieci Jednocześnie grać może wielu graczy Dobrym przykładem jest Puzzle Bobble

Co można zrobić na pc'cie czego nie można było (tak łatwo) w salonie z grami? OSZUKIWAĆ Automaty nie były chronione przed oszustami. Wystarczy zlokalizować miejsce przechowywania liczby punktów, czy liczby żyć.

Game Wizard, MTC Przeszukiwanie pamięci gry w poszukiwaniu komórki o określonej wartości (np. Z liczbą żyć naszego bohatera) Przeszukiwanie pamięci na zasadzie: <, >, =. Na przykład przy wyszukiwaniu miejsca przechowywania wartości energi bohatera MTC

Zapisywanie, ładowanie Zrzut stanu gry do pliku: pamięć, rejestry, stany urządzeń wejścia, wyjścia

Ciekawe linki: http://nebula.emulatronia.com/ http://www.neo-geo.com/ http://www.1980-games.com http://www.mame.net/ http://www.microsoft.com/mac/products/virtu alpc/virtualpc.aspx?pid=virtualpc http://www.spectrum.lovely.net/ Strony Wikipedii itd...