Smazaný obsah Přidaný obsah
WikitanvirBot (diskuse | příspěvky)
m r2.7.1) (robot změnil: fa:برابرساز
doplnění a rozšíření tématu
Řádek 2:
 
V informačně-teoretickém smyslu lze podle [[Church-Turingova teze|Church-Turingovy teze]] libovolné výpočetní prostředí emulovat na libovolném jiném. Tato teoretická vlastnost však v praxi naráží na dvě hlavní překážky: Příslušná emulace může být pro praktické účely příliš pomalá, avšak nejčastější překážkou je špatná dostupnost informací o původní architektuře. Při tvorbě emulátoru pak je potřeba používat metody [[Reverzní inženýrství|reverzního inženýrství]].
 
 
==Emulátory ve výpočetní technice==
Emulátory se všeobecně odkazují na schopnost počítačového programu nebo konkrétního zařízení napodobit, '''emulovat''' jiný [[:en:computer program|program]] či zařízení. Typický příklad lze najít ve světě tiskáren. Mnoho [[:en:computer printer|tiskáren]] je navrženo tak, aby dokázaly '''napodobit''' tiskárny společnosti [[:en:Hewllet-Packard|Hewllet-Packard]], protože jsou popsané ve velkém počtu programů. Pokud tiskárny jiných výrobců dokáží emulovat tiskárny HP, jsou schopné tisknout z programů, které by s těmito tiskárnami normálně nepracovaly.
 
Emulátor nemusí vystupovat jen jako software, který napodobuje, emuluje jiné prostředí, ale také jako [[:en:hardware emulation|hardwarový emulátor]]. Jedná se například o DOS kompatibilní karty, které se vyskytly v dřívějších verzích Macintoshů pod názvem Centris 610 nebo Performa 630. Díky tomu byly majitelé takového počítače schopni spouštět programy známé z PC.
 
==Emulace využitá pro uchování dat==
Emulace se zabývá obnovováním původního počítačového prostředí, které již například na nových platformách nemusí být dostupné, toho se dá využít i pro uchovávání '''zastaralejších souborových typů'''. Díky tomu je možné původní (starší) software provozovat i na aktuálních typech operačních systémů.<ref>{{Cite web
|url=http://www.kb.nl/hrd/dd/dd_projecten/projecten_emulatiewatis-en.html|title=What is emulation?|accessdate=2007-12-11|work=Koninklijke Bibliotheek}}</ref>
Emulovaná aplikace přináší uživateli původní vzhled i funkčnost [[:en:computer software|softwaru]] na aktuální platformě.<ref>van der Hoeven, Jeffrey, Bram Lohman, and Remco Verdegem. "Emulation for Digital Preservation in Practice: The Results." The International Journal of Digital Curation 2.2.(2007): 123-132.</ref> Díky tomu má uživatel přístup k jakémukoliv softwaru nebo [[:en:operating system|operačnímu systému]] na současné [[:en:computing platform|platformě]], zatímco emulovaný objekt běží ve svém typickém prostředí.<ref name="Muira, Gregory 2007">Muira, Gregory. " Pushing the Boundaries of Traditional Heritage Policy: maintaining long-term access to multimedia content." IFLA Journal 33 (2007): 323-326.</ref> Jeffery Rothenberg, je jedním z prvních zastánců emulace, který vyřkl myšlenku, že by se emulace měla využít k [[:en:digital preservation|udržování digitálních informací]]. Jednalo by se tak podle Rothenberga o "ideální rozšiřitelné a dlouhodobé řešení, které by zajišťovalo interoperabilitu jednotlivých souborových verzí".<ref>{{Cite web
|author=Rothenberg, Jeffrey |title="Criteria for an Ideal Solution." Avoiding Technological Quicksand: Finding a Viable Technical Foundation for Digital Preservation.|location=Washington, DC|year=1998|work=Council on Library and Information Resources
|accessdate=2008-03-08|url=http://www.clir.org/pubs/reports/rothenberg/contents.html}}</ref> Kdyby tedy byla
v praxi vytvořena nová verze nějakého softwaru, spíše než [[:en:data migration|migrace]] starších podporovaných souborů by se dal vytvořit jednoduchý emulátor pro [[:en:application software|aplikace]], který by umožnil přístup i ke starším
typům souborů.
 
==Výhody Emulátorů==
* Emulátory zachovávají celkový vzhled i chování původní aplikace. To je stejně [[:en:important|důležité]] jako samotná data takovýmto způsobem zobrazená.<ref>Muira, Gregory. " Pushing the Boundaries of Traditional Heritage Policy: maintaining long-term access to multimedia content." IFLA Journal 33 (2007): 323-326.</ref>
* Počáteční náklady na vývoj nebo pořízení emulátoru mohou být vyšší, ale s postupem času se taková investice rychle vrátí (nákup nových verzí aplikací apod.).<ref>Granger, Stewart. Digital Preservation & Emulation: from theory to practice. Proc. of the ichim01 Meeting, vol. 2, 3 -7 Sept. 2001. Milano, Italy. Toronto: Archives and Museum Informatics, University of Toronto, 2001. 28 Mar. 2008 http://www.leeds.ac.uk/cedars/pubconf/papers/ichim01SG.html</ref>
* Emulátory zároveň snižují počet hodin strávených na migraci starších souborů do nových aplikací. Jakmile je emulátor naimplementován, využívá se pro všechny soubory a uživatel s nimi pracuje rovnocenně.<ref name="Muira, Gregory 2007"/>
* Mnoho emulátorů bylo vydáno pod [[GNU General Public License]] jako [[open source]] prostředí, což umožňuje významným způsobem minimalizovat náklady na pořízení, ale zároveň umožňuje využití ve velkém.<ref>van der Hoeven, Jeffrey, Bram Lohman, and Remco Verdegem. "Emulation for Digital Preservation in Practice: The Results." The International Journal of Digital Curation 2.2 (2007): 123-132.</ref>
* V zábavním průmyslu umožňují emulátory spouštění videoher, které jsou určeny pro konkrétní typy platforem, spouštět například na [[:en:Personal Computer|PC]]. Teoreticky je tak možné hrát [[:en:game|hru]] z platformy [[Xbox 360]] na klasickém PC pouze s tím rozdílem, že videohra poběží právě v emulátoru.
 
==Nevýhody Emulátorů==
* Největší překážkou emulace se často uvádí [[:en:intellectual property|duševní vlastnictví]]. Mnoho dodavatelů technologií se snaží při vývoji programu rozšířit své místo na trhu a současně s tím stávající programy rozšiřovat a vylepšovat tak, aby zůstaly konkurenceschopné. Tito dodavatelé často vydávají takzvaný proprietární software, který jim zaručí výsadní [[:en:market share|postavení na trhu]]. Díky tomu je ale schopnost pozdější emulace jejich produktu znemožněna, protože produkt je chráněn licencí.<ref>Granger, Stewart. "Emulation as a Digital Preservation Strategy." D-Lib Magazine 6.19 (2000). 29 Mar 2008 http://www.dlib.org/dlib/october00/granger/10granger.html</ref>
* [[:en:Copyright|Autorské zákony]] ještě nepokročily do té podoby, aby emulaci proprietárního software dostatečně popsaly.<ref>Rothenberg, Jeffrey. "The Emulation Solution." Avoiding Technological Quicksand: Finding a Viable Technical Foundation for Digital Preservation. Washington, DC: Council on Library and Information Resources, 1998. Council on Library and Information Resources. 2008. 28 Mar. 2008</ref>
 
==Emulátory v moderních médiích==
Na emulaci je často nahlíženo jako na jistotu a strategii k uchování stávajících digitálních objektů a dat. Toho se využívá i v [[:en:new media art|moderních médiích]]. Například [[:en:Cory Arcangel|Cory Arcangel]] se specializuje na oživení zastaralých technologií a jeho práce je uznávaná hlavně z hlediska významu uchování digitální kultury. Největším významem emulace v moderních médiích je uchování dat na dobu neurčitou a jejich zpětná a bezchybná interpretace. Pozdější interpretace dat není závislá na žádném konkrétním hardwaru, který taktéž s postupem času významně zastarává. Paradoxem zůstává, že emulátory musí být schopny běžet i na budoucích platformách tak, aby byla možnost starší data kdykoliv v budoucnu obnovit.<ref>{{Cite web|url=http://www.variablemedia.net/e/echoes/index.html |title=Echoes of Art: Emulation as preservation strategy |accessdate=2007-12-11 }}</ref>
 
==Zástupce emulátorů==
===Microsoft Windows===
* [[Wine (software)|Wine]] pro [[Linux]], [[BSD]], [[Solaris (operating system)|Solaris]], [[MacOS X]] <!-- http://www.winehq.org/ -->
* [[Darwine]] pro [[MacOS X]] <!-- http://darwine.sourceforge.net/ -->
 
===[[Unix]]===
* [[Cygwin]] pro [[Microsoft Windows|Windows]] <!-- http://www.cygwin.com/ -->
 
==Emulátory pro mobilní zařízení==
* [[Sprint WTK]] <!-- [http://developer.sprint.com/site/global/develop/technologies/java_me/sdk_tools/p_sdk_tools.jsp] -->
* [[Einstein (emulator)|Einstein]] [[Apple Newton|Newton]] emulator - multiplatformní <!-- [http://www.kallisys.com/newton/einstein/en]-->
* [[Siemens SMTK]] <!-- [http://www.siemens-mobile.com/developer/] -->
* [[Palm OS Emulator]]
* Tagtag
* WAPtiger
* [http://mtld.mobi/emulator.php .mobi Emulator]
* [[Adobe Device Central]]
 
==References==
<references/>
 
==Externí odkazy==
{{Wiktionary|emulate}}
{{Wiktionary|Emulator}}
* [http://emuwiki.com Emuwiki.com] stránka věnovaná emulátorům a jejich historii.
 
== Související články ==