Det finns ett stort antal datasystem som används idag . Från datorn på våra datorer och telefoner i våra fickor , till de elektroniska hjärnorna inom våra bilar , bankomater , flygplan , antal olika arkitekturer växer ständigt . Dessa system kräver programmering och utbildning , vilket innebär användning av antingen en simulator eller en emulator . Though liknande i sin användning , simulatorer och emulatorer är två olika stilar för att tillhandahålla en imitation av ett annat system . Syftet med simulering och emulering
Simulatorer
och emulatorer delar ett gemensamt syfte : att imitation av ett komplicerat system med ett annat komplicerat system . Det finns en mängd olika behov för dessa system . Till exempel behöver en programmerare för att skapa mjukvara för en mängd olika enheter på en stationär dator , och använder emulatorer och simulatorer för att efterlikna enheten innan du installerar den nya programvaran . Ett annat exempel är användningen av simulatorer för utbildning , särskilt när verksamheten är farligt att göra otränade . Även moderna spelkonsoler använder emulatorer för att tillåta spelare att spela spel från äldre system på nyare enheter .
Definition av en simulator
En simulator är en programvara eller hårdvara systemet som härmar ett annat komplicerat system , med en varierande grad av verkligheten . En hel del av simulatorer är mjukvarubaserad . En stor delmängd av videospel är simuleringar , såsom city simulatorer , simulatorer krig och flygsimulatorer . Medan videospel simulatorer är inte särskilt realistiskt , mycket realistiska simulatorer som simulatorer flygbolag utbildning inte bara omfatta ultra - realistisk fysik och detaljer i programmet , de brukar också innefatta hårdvara med realistiska kontroller och feedback .
Definition av en emulator
Emulatorer
är begränsade till imiterar datorsystem hårdvara . Kort sagt , emulatorer är datorsystem simulatorer . Till exempel finns det emulatorer för nästan varje typ av telefon som körs på stationära datorer . Dessa emulatorer tillåter programmerare att skriva program för den emulerade systemet utan att behöva hårdvaran i handen . Detta sparar tid och pengar i utveckling . Andra användningsområden inkluderar legacy support . Moderna spelkonsoler använder emulatorer för att efterlikna hårdvaran i sina tidigare inkarnationer . Som datorer utvecklas , är emulering krävs för att köra program som är skriven för äldre system .
Andra användningsområden för simulatorer
Simulatorer har en mängd olika användningsområden . Offentliga organisationer använder simuleringar för att modellera tillväxten och spridningen av sjukdomen i olika miljöer och effekterna av katastrofer som översvämningar och tornados . Forskare använder simuleringar för att modellera fysikaliska system till den grad att datavetenskap är ett växande område med sina egna tidskrifter . Tillverkarna använder simuleringar för modell och designprodukter innan pengarna används gör dem . Artificiell intelligens använda simulering för att lära sig och bygga upp sin databas av kunskap . Simulering och emulering har visat sig ett viktigt verktyg i denna moderna tid .