Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 30, views: 20.942 •
Submitter: himlims_

De Linux 3.9-kernel krijgt mogelijk ondersteuning voor Goldfish, een Android-emulator waarbij een virtuele cpu beschikbaar komt. Goldfish is ontwikkeld door developers bij Google en kan gebruikt worden om software te testen voordat deze op een toestel wordt geflasht.

Developer Ingo Molnar heeft een pull request voor de x86-versie van de Linux-kernel ingediend voor het ondersteunen van de Goldfish-emulator. Daarbij wordt door middel van sterk op Qemu gelijkende code een virtuele cpu geëmuleerd, ook wel 'Goldfish' genoemd door de developers bij Google. De broncode is vrij beschikbaar en wordt door Android-developers ingezet om code te testen. Door toevoeging aan de Linux-kernel wordt het eenvoudiger om de virtuele Goldfish-cpu in te schakelen.

Molnar heeft ook een pull request ingediend voor ondersteuning van de laatste versie van Microsofts hypervisor voor virtualisatie Hyper-V. Deze vernieuwde hypervisor  wordt gebruikt in Windows 8 en heeft een nieuw interrupt model. Verder moet de x86-editie van de Linux 3.9-kernel ook ondersteuning krijgen voor SGI Ultraviolet System 3, een platform voor supercomputing.

Reacties (30)

Ben ik de enige die na het lezen van de titel dacht dat het over een virtueel aquarium ging? 8)7
het is mogelijk middels de sdk/emulator (omweg) android applicaties te runnen in een linux omgeving.

maakt ondersteuning vanuit de kernel dit gemakkelijker?

[Reactie gewijzigd door himlims_ op 20 februari 2013 19:04]

Moeten we hier blij mee zijn?
Ik zie emulatoren liever een stapje lager staan, straks wordt ondersteuning voor Mame of de 68000 (Photoshop 1 verhaal) ook nog ingebouwd.

Of heeft dit daadwerkelijk geen impact op de veiligheid of performance?
Moeten we hier blij mee zijn?
Ik zie emulatoren liever een stapje lager staan, straks wordt ondersteuning voor Mame of de 68000
Dit ziet eruit als ondersteuning voor het draaien van Linux in Goldfish, niet andersom.
volgens de eerste relevante hit op google:

Goldfish

The Android emulator runs a virtual CPU that Google calls Goldfish.
Goldfish executes ARM926T instructions and has hooks for input and
output -- such as reading key presses from or displaying video output
in the emulator.

Oftoewel een virtuele cpu op kernelniveau die arm instructies begrijpt?

[Reactie gewijzigd door mitch187 op 20 februari 2013 19:24]

De kernel heeft niet echt prioriteiten vanuit Linus, wat klaar is gaat mee, wat niet klaar is wacht op de volgende beurt. Vergeet niet dat honderden bedrijven code doneren aan de kernel
Voor Wanda the Fish zeker? :P
(Voor de mensen die er niet mee bekend zijn: Wanda the Fish is een widget in Gnome Panel die random quotes, filosofische zinnen en spreekwoorden zegt als je erop klikt.)

[Reactie gewijzigd door RoestVrijStaal op 21 februari 2013 12:55]

Ik was al benieuwd waar de *.goldfish.so modules voor dienden in /system/lib/hw/ :)
Hopen dat het de performance van de Android-emulator ten goede komt, momenteel duurt het nog veel te lang om zonder Android-telefoon te debuggen.
Dat is het nadeel van een monolitische kernel. Als je hem zelf compiled kan je dit soort dingen uitschakelen waardoor performance inderdaad toeneemt.
weet ik niet. maar ik zie google in een title en op 1 of andere manier klik ik altijd gelijk
google is zo interessant..
Dat moet andersom komen, op een ARM systeem een emulatielaag die x86 kan begrijpen en uitvoeren. Dan heeft een OS als WindowsRT een groot voordeel, zodat iedere software er nog op werkt. Maar ik weet niet in hoeverre dit de preformance gaat beďnvloeden.

Het is leuk om ARM code te draaien op x86, maar dan zou dat al moeten zijn voor dev's. Kunnen ze dan niet beter iets regelen dat dev's hun eigen kernel kunnen compilen met goldfish support? Dit heeft een consument niet nodig, dus staat het alleen maar in de weg.
Hopelijk is ie sneller dan de gewone emulator die nu in de android sdk zit... die is namelijk zo traag dat je beter op het device zelf kan testen...
De linux kernel zit vol met code die gemaakt is door heel veel bedrijven. Als de code goed is , zinvol is en onderhouden wordt blijft dat zo. Linux wordt allang niet meer gemaakt door een paarhobbiesten in een kelder, hoewel het wel zo begonnen is.

En kernel code van ibm, google of oracle zal echt niet tergbellen naar de bedrijven om te melden wat jij aan het doen bent.
De Linux-kernel wordt vrij groot, maar het is onzin dat deze feature voor enige niet-gebruiker prestatieverlies gaat opleveren. In de meeste configuraties waarin men in het dagelijks leven een Linux-kernel tegenkomt zal dit niet eens meegecompileerd worden.

Op dit item kan niet meer gereageerd worden.



Populair:Apple iPhone 6Samsung Galaxy Note 4Apple iPad Air 2FIFA 15Motorola Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox One 500GBTablets

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013