Tips om hur Googles OS kommer att fungera

Strax efter att Google tillkännagav planerna för sitt eget operativsystem (OS), kallat Google Chrome OS, på tisdagskvällen, skrämde webbjätten upp om tekniska detaljer och sa att projektet fortfarande är i ett för tidigt skede. De första netbook-enheterna som kör Chrome OS kommer inte att släppas förrän under andra halvan av 2010, så de flesta användare måste vänta tills dess för att ta reda på exakt hur programvaran kommer att fungera. Men det betyder inte att det inte redan finns tips där ute, och de största ledtrådarna kan hittas i Googles webbläsare Chrome, som företaget säger kommer att vara en viktig del av det nya operativsystemet.





Enligt ett inlägg skrivet av Sundar Pichai, en vice vd för produkthantering på Google, och Linus Upson, företagets ingenjörsdirektör, kommer Chrome OS med öppen källkod att bestå av en Linux-kärna med webbläsaren Google Chrome som körs ovanpå inuti en helt ny skrivbordsmiljö.

Webbläsaren Chrome släpptes för nio månader sedan och är Googles försök att återuppfinna webbläsaren helt och hållet: den är designad från grunden med webbapplikationer i åtanke och är tänkt att vara den enda applikationen som en webbkunnig användare behöver på sin dator.

I en intervju i mars sa Darin Fisher, en ingenjör i Google Chrome-teamet, att ingenjörerna i tidiga sessioner bestämde sig för att ta en sida ur operativsystemboken när de byggde webbläsaren. Speciellt har Chrome-teamet beslutat att behandla webbläsaren som en startplatta från vilken användaren kan starta olika webbapplikationer. Varje applikation fungerar oberoende så att om en kraschar påverkar det inte de andra. Operativsystem, sa Fisher, var tvungna att ta samma tillvägagångssätt för att tillåta en enskild applikation att krascha utan att behöva en användare att starta om hela systemet. Denna förändring i webbläsardesign hjälper till att ge webbapplikationer den stabilitet som stationära applikationer åtnjuter.



Konceptet utökas enkelt tillbaka till OS. Förutsatt att användaren förlitar sig på webbapplikationer, som Gmail, Google Docs och liknande, förenklar detta operativsystemet avsevärt. Det minskar avsevärt antalet applikationer som behöver installeras och mängden data som måste lagras och bearbetas på själva datorn.

Med Chrome OS kommer Google att sudda ut gränsen mellan webbläsaren och operativsystemet helt, säger Ramesh Iyer, chef för världsomspännande affärsutveckling för mobil datoranvändning på Texas instrument , som är en av Googles partners i projektet. Webbläsaren är ditt operativsystem, säger Iyer. Webbläsaren är ditt användargränssnitt. Webbläsaren är mekanismen från vilken du startar applikationer.

Att effektivisera operativsystemet för att fokusera på webben, säger Iyer, kommer att tillåta enheter att köra kraftfullare program med mindre kraftfulla processorer. Genom att hålla processorkraven låga kan nya enheter använda mindre batterikraft och förbli lättare. Texas Instruments, till exempel, arbetar med Google för att integrera Chrome OS-programvaran med dess OMAP 3 multimediaapplikationsprocessorer, vilket skapar ett system som enkelt kan installeras i netbooks och andra enheter.



Att ge webbapplikationer djupare åtkomst till den underliggande kärnan kan göra det lättare för webbutvecklare att tillhandahålla bättre funktionalitet och en bättre användarupplevelse, säger Jared Spool , grundare av Användargränssnittsteknik , ett konsultföretag baserat i North Andover, MA. När webbapplikationer som Gmail och Google Maps först dök upp, säger Spool, var mjukvaruingenjörerna som byggde dem tvungna att hacka mycket för att skapa lämpliga nivåer av interaktion. När vi gick från skrivbordet till webbläsaren tog vi ett stort steg bakåt, säger Spool.

Med ett OS nära knutet till webben kan Google introducera sofistikerade resurshanteringsverktyg som gör att webbapplikationer kan köras mycket smidigare. En viktig roll för operativsystemet är att allokera minne till applikationer och justera det när deras behov förändras. Ett stort problem med interaktiva webbapplikationer hittills har varit att webbläsare inte hade effektiva sätt att justera minnet som tilldelats olika webbsidor. Chrome-webbläsaren har redan förbättrat situationen, säger Spool, och han förväntar sig att operativsystemet kommer att gå ännu längre. Han säger att detta kommer att möjliggöra mer kraftfulla webbapplikationer som körs smidigare på det nya operativsystemet.

Men att bygga Chrome OS kommer inte att vara så enkelt som att fästa en webbläsare ovanpå Linux-kärnan, säger Spool. Webbläsarversionen av Chrome förlitar sig till exempel på det underliggande operativsystemets användargränssnitt. Funktioner som rullningslister kommer från operativsystemet, inte webbläsaren, så Google kommer att behöva bygga allt detta från början, och även enkla saker kommer att kräva mycket tid och ansträngning.



Chrome-webbläsaren saknar också de drivrutiner som behövs för att driva externa enheter, som skrivare eller iPods. Texas Instruments Iyer föreställer sig ett nytt sätt som Chrome OS kan lösa detta problem. Skulle du inte hellre ha en skrivare ansluten i molnet? han säger. När fler enheter, inklusive kameror, skrivare, GPS:er och så vidare, blir i stånd att ansluta till Internet på egen hand, kommer konceptet med ett webbgränssnitt mellan en användares dator och enheten närmare verkligheten. Det här är Internets heliga graal, säger Iyer.

Pichai och Upson har också sagt att Chrome OS kommer att stödja alla webbaserade applikationer automatiskt, och att nya applikationer skrivna för Chrome OS kommer att köras på alla standardbaserade webbläsare på Windows, Mac och Linux. Även om webbapplikationsutvecklingen har exploderat de senaste åren, kan detta också införa begränsningar, vilket hindrar användaren från att komma åt intressanta applikationer utvecklade på programmeringsspråk som inte är avsedda för webben.

Däremot kan Google ha en lösning för det också. Företaget arbetar med ett experimentprojekt som heter Google Native Client som skulle tillåta kod skriven på icke-webbspråk som C och C++ att köras säkert i webbläsaren.



Chris Rohlf, senior säkerhetskonsult för Matasano säkerhet , som har varit involverad i att testa implementeringen av Native Client, säger: Det kan vara Googles hemliga vapen när det kommer till Chrome OS, eftersom det skulle tillåta utvecklare att utöka den plattformen med saker som video och grafik utan att behöva vänta på att Google ska genomföra något av det.

Dölj