I software design og programmering, er en emulator et stykke programvare som imiterer funksjon og utseende på et annet stykke programvare . Likeledes er en stump verktøy programvare som simulerer funksjonen av en annen software . Ved første øyekast spire verktøy , også kjent som test stubber , synes identisk med emulatorer , men de to typer programvare er svært forskjellige i design og anvendelse . Design Formål
Stub verktøyene kalles test stubber fordi denne programvaren brukes til testing. Testen spire er innspill til et dataprogram for å finne ut hvordan programmet fungerer i et bestemt program. For eksempel kan en test stump bli brukt i stedet for en " render "-funksjonen i et grafikk- program for å vise resultatene . Ulike stubber brukes til ulike funksjoner. Emulatorer er designet for å erstatte eller stå i for et dataprogram som ikke er tilstede uansett grunn . For eksempel videospill emulatorer av Sega Genesis er vanlig , tiår etter det originale spillet konsollen ble produsert .
Stand Alone er
Emulatorer frittstående programmer, spire verktøy er det ikke. Dette betyr at et fullt programmert emulator ikke trenger annet stykke programvare for å kjøre , grunnleggende maskinvare og programvare behov til tross. Når en emulator er installert, kan du bruke den akkurat som du ville bruke den originale programvaren som det imiterer . Stub verktøy , på den annen side ikke kan eksistere heller ikke de har formål utenfor programmet miljøet de er utformet for å etterligne. For eksempel vil en spire verktøy som tester funksjonalitet i tekstbehandlingsprogrammet ikke kjøre utenfor testing miljøet i tekstbehandlingsprogrammet .
Tilgang
Få mennesker se spire andre verktøy enn programvare ingeniører . Disse stubber er kodet og utført i en simulert testing miljø , som kan inkludere et grafisk brukergrensesnitt , men oftere er bare linjer med programkode . Emulatorer er mer tilgjengelig for den generelle computer bruker fordi de er utformet som forbruker programvare , inkludert et brukervennlig grafisk brukergrensesnitt samt pek-og -klikk brukervennlighet.
Størrelse
Både emulatorer og spire verktøy er relativt små dataprogrammer . Mens et operativsystem som Mac OS X eller Windows krever minst én DVD ( nesten fem gigabyte med data) stubber , emulatorer passe lett på en 1 - gigabyte flashdisk . Dette er iboende i sin design og formål . Emulatorer er i hovedsak operativsystemer laget for å kjøres på toppen av andre operativsystemer , så de må være liten for det praktiske. I tillegg emulatorer ofte imitere gamle systemer, er som alltid mindre enn dagens systemer . Likeledes test stubber er bare lunter av et program , en modul innenfor en modul , noe som gjør denne programvaren den minste av de to.