Bij software ontwerpen en programmeren , een emulator is een stukje software dat de functie en het uiterlijk van een ander stukje software imiteert . Ook een stomp instrument is software die de functie van een ander stukje software simuleert . Op het eerste gezicht , stomp gereedschap , ook wel bekend als test- stubs , lijken identiek aan emulators , maar de twee soorten software zijn zeer verschillend in ontwerp en toepassing . Ontwerp Doel Stub gereedschappen worden test- stubs genoemd omdat deze software wordt gebruikt voor het testen . De test stub wordt ingevoerd in een computerprogramma om te bepalen hoe het programma voert in een specifieke toepassing . Bijvoorbeeld , kan een test stub worden gebruikt in plaats van een functie "maken " in een grafisch programma om de resultaten weer . Verschillende stubs worden gebruikt voor verschillende functies . Emulators zijn ontworpen om een computerprogramma dat is niet voor welke reden dan ook aanwezig te vervangen of staan in voor . Bijvoorbeeld , video game emulators van Sega Genesis komen vaak voor , decennia na de oorspronkelijke game console is gefabriceerd . Stand Alone Emulators zijn stand- alone programma's , stomp gereedschap niet. Dit betekent dat een volledig geprogrammeerde emulator ander stukje software te draaien , elementaire hardware en software behoeften niettegenstaande niet hoeft . Zodra een emulator is geïnstalleerd , kunt u deze gebruiken net zoals u de originele software dat het imiteert zou gebruiken . Stub gereedschappen , anderzijds , kan niet bestaan , noch hebben zij doel buiten de programmeeromgeving ze zijn ontworpen om te imiteren . Zo zal een stomp instrument dat functionaliteit test in tekstverwerker niet uitvoeren buiten de testomgeving van de tekstverwerker . Access Weinig mensen zie andere dan software engineers stomp gereedschap . Deze stubs worden gecodeerd en uitgevoerd in een gesimuleerde testomgeving , die kunnen bestaan uit een grafische gebruikersinterface , maar vaker is gewoon regels computercode . Emulators zijn toegankelijker voor de algemene computergebruiker omdat ze zijn ontworpen als consument software , waaronder een gebruiksvriendelijke grafische user interface , alsook point - and-click bruikbaarheid . Grootte < br > Zowel emulators en stub gereedschappen zijn relatief klein computerprogramma's . Overwegende dat een besturingssysteem, zoals Mac OS X of Windows tenminste een DVD ( bijna 5 gigabyte aan data ) stubs nodig , emulators past gemakkelijk op een 1 - gigabyte flash drive . Dit is inherent aan het ontwerp en doel . Emulators zijn in wezen besturingssystemen ontworpen om te draaien op de top van andere besturingssystemen , dus ze moeten klein zijn voor praktisch zijn. Bovendien , emulators vaak imiteren legacy -systemen , die altijd kleiner zijn dan de huidige systemen . Ook testen stompjes zijn slechts splinters van een aanvraag , een module binnen een module , waardoor deze software de kleinste van de twee .
|