Tips om, hvordan Googles OS vil fungere

Kort efter at Google annoncerede planer for sit eget operativsystem (OS), kaldet Google Chrome OS, tirsdag aften, slog webgiganten sig op om tekniske detaljer og sagde, at projektet stadig er på et for tidligt stadium. De første netbook-enheder, der kører Chrome OS, vil først blive frigivet i anden halvdel af 2010, så de fleste brugere bliver nødt til at vente indtil da for at finde ud af præcis, hvordan softwaren vil fungere. Men det betyder ikke, at der ikke er hints derude allerede, og de største ledetråde kan findes i Googles Chrome-browser, som virksomheden siger vil være en vigtig del af det nye OS.





Ifølge et indlæg skrevet af Sundar Pichai, en vicepræsident for produktstyring hos Google, og Linus Upson, virksomhedens ingeniørdirektør, vil open source Chrome OS bestå af en Linux-kerne med Google Chrome-browseren kørende ovenpå inde i en helt nyt skrivebordsmiljø.

Chrome-browseren blev udgivet for ni måneder siden og er Googles forsøg på at genopfinde browseren fuldstændigt: Den er designet fra bunden med webapplikationer i tankerne og er beregnet til at være den eneste applikation, som en webkyndig bruger har brug for på sin computer.

I et interview i marts sagde Darin Fisher, en ingeniør på Google Chrome-teamet, at i de tidlige sessioner besluttede ingeniørerne at tage en side ud af styresystembogen, da de byggede browseren. Navnlig besluttede Chrome-teamet at behandle browseren som en startplads, hvorfra brugeren kan starte forskellige webapplikationer. Hver applikation fungerer uafhængigt, så hvis den ene går ned, påvirker den ikke de andre. OS'er, sagde Fisher, var nødt til at tage den samme tilgang for at tillade et enkelt program at gå ned uden at kræve, at en bruger genstarter hele systemet. Denne ændring i browserdesign hjælper med at give webapplikationer den stabilitet, som desktopapplikationer nyder godt af.



Konceptet udvides nemt tilbage til OS. Forudsat at brugeren er afhængig af webapplikationer, såsom Gmail, Google Docs og lignende, forenkler dette operativsystemet en hel del. Det reducerer markant antallet af applikationer, der skal installeres, og mængden af ​​data, der skal lagres og behandles på selve computeren.

Med Chrome OS vil Google udviske grænsen mellem browseren og OS fuldstændigt, siger Ramesh Iyer, leder af verdensomspændende forretningsudvikling for mobil computing hos Texas Instruments , som er en af ​​Googles partnere på projektet. Browseren er dit styresystem, siger Iyer. Browseren er din brugergrænseflade. Browseren er den mekanisme, hvorfra du starter programmer.

Strømlining af operativsystemet til at fokusere på nettet, siger Iyer, vil give enheder mulighed for at køre mere kraftfulde programmer med mindre kraftfulde processorer. Ved at holde processorkravene lave kan nye enheder bruge mindre batteristrøm og forblive lettere. Texas Instruments arbejder for eksempel sammen med Google om at integrere Chrome OS-softwaren med dens OMAP 3 multimedieapplikationsprocessorer, hvilket skaber et system, der nemt kan installeres i netbooks og andre enheder.



At give webapplikationer dybere adgang til den underliggende kerne kan gøre det lettere for webudviklere at levere bedre funktionalitet og en bedre brugeroplevelse, siger Jared Spool , grundlægger af User Interface Engineering , et konsulentfirma med base i North Andover, MA. Da webapplikationer som Gmail og Google Maps først dukkede op, siger Spool, måtte softwareingeniørerne, der byggede dem, lave en masse hacking for at skabe de passende niveauer af interaktion. Da vi gik fra skrivebordet til browseren, tog vi et kæmpe skridt tilbage, fortæller Spool.

Med et OS, der er tæt knyttet til nettet, kan Google introducere sofistikerede ressourcestyringsværktøjer, der gør det muligt for webapplikationer at køre meget mere problemfrit. En vigtig rolle for OS er at allokere hukommelse til applikationer og justere den, efterhånden som deres behov ændrer sig. Et stort problem med interaktive webapplikationer til dato har været, at browsere ikke havde effektive måder at justere hukommelsen tildelt til forskellige websider. Chrome-browseren har allerede forbedret situationen, siger Spool, og han forventer, at OS vil gå endnu længere. Han siger, at dette vil tillade mere kraftfulde webapplikationer, der kører mere glat på det nye OS.

Men at bygge Chrome OS vil ikke være så simpelt som at sætte en browser oven på Linux-kernen, siger Spool. Browserversionen af ​​Chrome er f.eks. afhængig af det underliggende operativsystems brugergrænseflade. Funktioner såsom rullepaneler kommer fra operativsystemet, ikke browseren, så Google bliver nødt til at bygge alt dette fra bunden, og selv simple ting vil kræve betydelig tid og kræfter.



Chrome-browseren mangler også de nødvendige drivere til at forsyne eksterne enheder, såsom printere eller iPods. Texas Instruments' Iyer forestiller sig en ny måde, som Chrome OS kan løse dette problem på. Vil du ikke hellere have en printer tilsluttet i skyen? han siger. Efterhånden som flere enheder, herunder kameraer, printere, GPS'er og så videre, bliver i stand til at oprette forbindelse til internettet på egen hånd, kommer konceptet med en webgrænseflade mellem en brugers computer og enheden tættere på virkeligheden. Dette er internettets hellige gral, siger Iyer.

Pichai og Upson har også sagt, at Chrome OS vil understøtte alle webbaserede applikationer automatisk, og at nye applikationer skrevet til Chrome OS vil køre på enhver standardbaseret browser på Windows, Mac og Linux. Selvom udviklingen af ​​webapplikationer er eksploderet i de seneste år, kan dette også indføre begrænsninger, der forhindrer brugeren i at få adgang til interessante applikationer udviklet på programmeringssprog, der ikke er beregnet til internettet.

Men det kan Google også have en løsning på. Virksomheden arbejder på et forsøgsprojekt kaldet Google Native Client der ville tillade kode skrevet på ikke-websprog såsom C og C++ at køre sikkert i browseren.



Chris Rohlf, en senior sikkerhedskonsulent for Matasano Sikkerhed , som har været involveret i at teste implementeringen af ​​Native Client, siger: Det kunne være Googles hemmelige våben, når det kommer til Chrome OS, fordi det ville give udviklere mulighed for at udvide den platform med ting som video og grafik uden at skulle vente på, at Google implementere noget af det.

skjule