Tips over hoe het besturingssysteem van Google zal werken

Kort nadat Google dinsdagavond plannen aankondigde voor zijn eigen besturingssysteem (OS), genaamd Google Chrome OS, klampte de webgigant zich vast aan technische details en zei dat het project zich nog in een te vroeg stadium bevindt. De eerste netbook-apparaten met Chrome OS worden pas in de tweede helft van 2010 uitgebracht, dus de meeste gebruikers zullen tot die tijd moeten wachten om erachter te komen hoe de software precies zal werken. Maar dat betekent niet dat er al geen hints zijn, en de grootste aanwijzingen zijn te vinden in de Chrome-browser van Google, die volgens het bedrijf een belangrijk onderdeel van het nieuwe besturingssysteem zal zijn.





Volgens een bericht geschreven door Sundar Pichai, een vice-president van productbeheer bij Google, en Linus Upson, de technisch directeur van het bedrijf, zal het open-source Chrome OS bestaan ​​uit een Linux-kernel met de Google Chrome-browser bovenaan in een volledig nieuwe desktopomgeving.

De Chrome-browser is negen maanden geleden uitgebracht en is een poging van Google om de browser volledig opnieuw uit te vinden: hij is helemaal opnieuw ontworpen met webapplicaties in het achterhoofd en is bedoeld als de enige applicatie die een webbewuste gebruiker op haar computer nodig heeft.

In een interview in maart zei Darin Fisher, een ingenieur van het Google Chrome-team, dat de technici tijdens de eerste sessies besloten een pagina uit het besturingssysteemboek te halen toen ze de browser bouwden. Het Chrome-team besloot met name de browser te behandelen als een startpunt van waaruit de gebruiker verschillende webapplicaties kan starten. Elke applicatie werkt onafhankelijk, zodat als er een crasht, dit geen invloed heeft op de andere. Besturingssystemen, zei Fisher, moesten dezelfde aanpak volgen om een ​​enkele applicatie te laten crashen zonder dat een gebruiker het hele systeem opnieuw moest opstarten. Deze wijziging in het browserontwerp helpt webtoepassingen de stabiliteit te geven die desktoptoepassingen genieten.



Het concept kan eenvoudig worden uitgebreid tot het besturingssysteem. Op voorwaarde dat de gebruiker vertrouwt op webapplicaties, zoals Gmail, Google Docs en dergelijke, vereenvoudigt dit het besturingssysteem aanzienlijk. Het vermindert enorm het aantal applicaties dat moet worden geïnstalleerd en de hoeveelheid gegevens die op de computer zelf moet worden opgeslagen en verwerkt.

Met Chrome OS zal Google de grens tussen de browser en het besturingssysteem volledig doen vervagen, zegt Ramesh Iyer, hoofd wereldwijde bedrijfsontwikkeling voor mobiel computergebruik bij Texas Instrumenten , een van de partners van Google in het project. De browser is je besturingssysteem, zegt Iyer. De browser is uw gebruikersinterface. De browser is het mechanisme van waaruit u toepassingen start.

Door het besturingssysteem te stroomlijnen om zich op het web te concentreren, zegt Iyer, kunnen apparaten krachtigere programma's uitvoeren met minder krachtige processors. Door de processorvereisten laag te houden, kunnen nieuwe apparaten minder batterijvermogen gebruiken en lichter blijven. Texas Instruments werkt bijvoorbeeld samen met Google om de Chrome OS-software te integreren met zijn OMAP 3 processors voor multimediatoepassingen, waardoor een systeem ontstaat dat gemakkelijk in netbooks en andere apparaten kan worden geïnstalleerd.



Door webapplicaties diepere toegang tot de onderliggende kernel te geven, kan het voor webontwikkelaars gemakkelijker worden om betere functionaliteit en een betere gebruikerservaring te bieden, zegt Jared Spool , stichtend directeur van Gebruikersinterface-engineering , een adviesbureau gevestigd in North Andover, MA. Toen webapplicaties zoals Gmail en Google Maps voor het eerst verschenen, zegt Spool, moesten de software-engineers die ze bouwden veel hacken om de juiste interactieniveaus te creëren. Toen we van de desktop naar de browser gingen, namen we een enorme stap terug, zegt Spool.

Met een besturingssysteem dat nauw verbonden is met het web, kan Google geavanceerde hulpmiddelen voor hulpbronnenbeheer introduceren waarmee webtoepassingen veel soepeler kunnen werken. Een belangrijke rol voor het besturingssysteem is het toewijzen van geheugen aan applicaties en het aanpassen ervan als hun behoeften veranderen. Een groot probleem met interactieve webapplicaties tot nu toe was dat browsers geen efficiënte manieren hadden om het geheugen dat aan verschillende webpagina's was toegewezen aan te passen. De Chrome-browser heeft de situatie al verbeterd, zegt Spool, en hij verwacht dat het besturingssysteem nog verder gaat. Hij zegt dat dit krachtigere webapplicaties mogelijk maakt die soepeler draaien op het nieuwe besturingssysteem.

Maar het bouwen van het Chrome OS zal niet zo eenvoudig zijn als een browser op de Linux-kernel plakken, zegt Spool. De browserversie van Chrome is bijvoorbeeld afhankelijk van de onderliggende gebruikersinterface van het besturingssysteem. Functies zoals schuifbalken komen van het besturingssysteem, niet van de browser, dus Google zal dit allemaal vanaf het begin moeten bouwen, en zelfs eenvoudige dingen zullen veel tijd en moeite vergen.



De Chrome-browser mist ook de stuurprogramma's die nodig zijn om externe apparaten, zoals printers of iPods, van stroom te voorzien. Iyer van Texas Instruments voorziet een nieuwe manier waarop Chrome OS dit probleem zou kunnen aanpakken. Wilt u niet liever een printer in de cloud aangesloten hebben? hij zegt. Naarmate meer apparaten, waaronder camera's, printers, gps'en, enzovoort, zelfstandig verbinding met internet kunnen maken, komt het concept van een webinterface tussen de computer van een gebruiker en het apparaat dichter bij de realiteit. Dit is de heilige graal van internet, zegt Iyer.

Pichai en Upson hebben ook gezegd dat Chrome OS alle webgebaseerde applicaties automatisch zal ondersteunen, en dat nieuwe applicaties die zijn geschreven voor Chrome OS zullen draaien op elke op standaarden gebaseerde browser op Windows, Mac en Linux. Hoewel de ontwikkeling van webapplicaties de laatste jaren explosief is gestegen, kan dit ook beperkingen met zich meebrengen, waardoor de gebruiker geen toegang krijgt tot interessante applicaties die zijn ontwikkeld in programmeertalen die niet bedoeld zijn voor het web.

Maar misschien heeft Google daar ook een oplossing voor. Het bedrijf werkt aan een experimenteel project genaamd Google Native Client waardoor code die is geschreven in niet-webtalen zoals C en C++ veilig in de browser kan worden uitgevoerd.



Chris Rohlf, senior beveiligingsadviseur voor Matasano Beveiliging , die betrokken is geweest bij het testen van de implementatie van Native Client, zegt: Het zou het geheime wapen van Google kunnen zijn als het gaat om Chrome OS, omdat het ontwikkelaars in staat zou stellen dat platform uit te breiden met zaken als video en afbeeldingen zonder te hoeven wachten tot Google iets daarvan implementeren.

zich verstoppen