Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Recenzije
  • Google Chrome na svim operativnim sistemima. Gledajući ispod haube Chrome OS-a

Google Chrome na svim operativnim sistemima. Gledajući ispod haube Chrome OS-a

Prije nekoliko godina, Google je predstavio Chrome OS, koji je u suštini bio Chrome pretraživač. Mnogi su ovo shvatili kao neuspješan eksperiment, jer nije povukao punopravni OS. Bez pristupa Internetu, Chrome OS je bio praktično beskoristan, uobičajeni softver je izostao. Korisnicima su bili dostupni samo Google servisi i brojna proširenja poznata iz Chrome pretraživača.

Međutim, to je imalo svoje prednosti: sistemu nije bio potreban moćan hardver, a cijena laptopa nije prelazila 300 dolara. Jeftiniji je od većine Windows uređaja, a kamoli od MacBook-a.

Više nije samo pretraživač

Charlie Brannan / flickr.com

Od tada je prošlo skoro sedam godina i mnogo toga se promijenilo. Sistem je postao funkcionalniji, samodovoljan i dobio podršku za offline programe. Da, kada je povezana na Internet, ona i dalje zna više, ali sada se to može reći za bilo koji operativni sistem. Offline možete slušati muziku, gledati filmove, raditi sa dokumentima. Ove mogućnosti će zadovoljiti potrebe većine korisnika.

Googleova računica je bila tačna: ljudi većinu vremena provode u pretraživaču. Ili bolje rečeno - unutra. Njegov udio je oko 50%, što ga čini najpopularnijim u svijetu. "Ako je tako, - odlučili su u Googleu, - zadržite pristupačan uređaj, koji ima vaš omiljeni pretraživač sa svim vrstama ekstenzija." I to je to, ništa više. Interfejs je jednostavan i koncizan, čak i dijete ga može savladati.

Kad smo kod djece: najčešće se Chromebookovi kupuju za obrazovanje i korporativni segment. Kao rezultat toga, u prvom tromjesečju 2016., laptopi sa Chrome OS-om nadmašili su Apple laptopove u SAD-u u prvom kvartalu 2016. godine. Skoro 2 miliona naspram 1,76 miliona je veliko dostignuće za OS pretraživača.

Ali glavni udarac Google je zadao nedavno, u maju 2016. godine. Desilo se ono što su mnogi očekivali: u bliskoj budućnosti, Chrome OS će dobiti izvornu podršku za Android aplikacije. Vlasnici Chromebooka imaju nevjerovatnu sreću, jer će im u bliskoj budućnosti biti dostupan gotovo cijeli asortiman Google Playa! Odmah se rješava pitanje broja aplikacija i ovisnosti o internetu. Važno je da aplikacije nisu emulirane, već izvorne, odnosno da imaju pristup Wi-Fi, RAM-u, procesoru i drugim potrebnim komponentama.

Zapravo, sada imamo još jedan Android uređaj, ali sa više funkcija. Da, ali za veliku većinu korisnika funkcionalnost Chromebooka će biti dovoljna.

Prednosti Chromebooka


Kohichi Aoki / flickr.com

1. Cijena

Počeću od najvažnije stvari - cijene Chromebooka. U SAD, jeftin Windows laptop koštaće oko 400-700 dolara. Cijena za MacBook počinje od 899 dolara. Istovremeno, većina Chromebook-a ima cijenu ispod 300 dolara. Odlična opcija za školarce, studente i samo ljude kojima je laptop potreban samo za surfovanje internetom i rad sa dokumentima.

2. Jednostavnost

Chromebookovi su jednostavni za korištenje. Spretni su, lako prilagodljivi i mogu ih savladati apsolutno svi: od djece do starijih. Zbog toga su Chromebookovi toliko popularni u školama i korporativnom sektoru.

3. Veliki izbor

Ponuda Chromebook-a je prilično opsežna. Laptopovi su dostupni sa ekranima veličine od 11 do 15 inča. Hardver je također vrlo raznolik: od mobilnih procesora, koji se obično ugrađuju u pametne telefone, do Intelovih procesora.

4. Ekosistem

Ako posjedujete Android pametni telefon, Chromebook je dostojan dodatak vašem ekosistemu. Zahvaljujući Google uslugama, svi podaci su sinhronizovani. Na isti način možete raditi sa softverom treće strane zahvaljujući izvornoj podršci za Android aplikacije.

Nedostaci Chrome OS-a


Oll Raqwe / flickr.com

1. Ovisnost o mreži

Šta god da se kaže, rad Chromebook-a je vezan za Web. Bez interneta, njihove mogućnosti teže nuli. Uprkos činjenici da je internet sada svuda, za mnoge to može postati ozbiljan problem.

2. Nedostatak softvera "za odrasle".

Chromebookovi nisu prikladni za ozbiljan rad. Nećete moći instalirati Photoshop, AutoCAD i druge softvere sa kojima rade na Windows i OS X. Takvi uređaji su pogodniji za one koji većinu vremena provode u pretraživaču, kao i za one koji aktivno koriste Google usluge .

Šta je sledeće?

Google je sigurno napravio veliki korak u sedam godina, ali stručnjaci kažu da je ovo samo početak. Nakon što sistem počne da podržava Android aplikacije, njegova popularnost će značajno porasti.

Iz zabavnog eksperimenta, pretvorit će se u proširenu verziju Androida za jeftine laptope. I u ovom slučaju, ne Apple, koji je fokusiran na premium segment, neće postati konkurent, već Microsoft. Uostalom, ona uglavnom zarađuje od prodaje softvera za korporativni segment i licenci za prodaju laptopa. Nagli porast popularnosti uređaja koji koriste Chrome OS može prilično pokvariti život Microsofta.

Ideja o kreiranju novog operativnog sistema Chrome OS, kreiranog posebno za mobilne računare na osnovu već kreiranog web pretraživača, izgleda u najmanju ruku čudno. Iako, ako pogledate s druge strane, postaje očito da i vlasnici netbooka većinu vremena provode čitajući web stranice, a popularni cloud servisi već mogu zamijeniti mnoge desktop programe poput Microsoft Officea, pa čak i Adobe Photoshopa.

Dobra pomoć u takvom poduhvatu može biti ogroman broj kreiranih za Google pretraživač, koji se mogu naći u online trgovini Chrome aplikacija. Stavljajući sve ove komponente zajedno, ispada da operativni sistem Chrome ima barem dobre šanse da uđe u vaš laptop kao punopravni operativni sistem.

Utrka s vremenom

Postoje informacije da su Google stručnjaci počeli razvijati Chrome OS još 2009. godine. Tih godina veliki broj stručnjaka je bio kritičan prema konceptu cloud operativnog sistema, kreiranog samo na bazi. Stalna potreba za povezivanjem na Internet značajno je ograničila domet ovakvog operativnog sistema. Mora se reći da sam Chrome pretraživač nije baš blistao i samo je „nagradio mišiće“ da se bori protiv konkurenata kao što su Internet Explorer i Mozilla Firefox.

2010. godine, godinu dana nakon početka rada na OS-u, široj javnosti je demonstriran prototip laptopa, kodnog imena Cr-48, koji je koristio Chrome OS. Upravo je ovaj uređaj postao prvi u do sada malobrojnoj liniji "Chromebooka".

Već danas je asortiman laptopa sa instaliranim Chrome OS-om postao mnogo širi i može se pohvaliti takvim proizvođačima kao što su Acer i Samsung. Oni prave Chromebookove na bazi Intel Atom procesora, pa čak i snažnijih Intel Celeron čipova.

Da biste odmah isprobali novi operativni sistem Chrome OS (možete ga preuzeti ovdje: chromeos.hexxeh.net), ne morate kupovati potpuno novi Chromebook, pogotovo jer su cijene i dalje na prilično visokim nivoima. Možete jednostavno pokrenuti operativni sistem kompanije na svom starom računaru. Iako sa zastarjelim hardverom, problemi se mogu pojaviti pri pokretanju.

Metode za instaliranje operativnog sistema na USB i virtuelizaciju preko VirtualBoxa možete pročitati ovdje: www.3dnews.ru

Racionalni pristup

Googleov operativni sistem je trenutno u razvoju i ne garantuje se da će ispravno raditi na svim uređajima. Jedini izuzetak je nekoliko modela računara kreiranih posebno za ovaj OS. Zbog toga ne preporučujemo da instalirate ovaj neobrađeni operativni sistem na radnom računaru. Ako želite da izvršite probno testiranje operativnog sistema, onda ga zapišite na eksterni disk ili memorijsku karticu ili ga koristite za pokretanje odatle.

O početku učitavanja Google Chrome OS-a saznat ćete iz logotipa koji se pojavljuje na ekranu s natpisom Chromium.

Ovaj natpis na ekranu ne treba da čudi, jer je web pretraživač Chromium uzet kao osnova za našu verziju Chrome OS-a, kreirao ga je i Google i njegova jedina razlika od originalnog Chrome-a je otvoreni izvorni kod. Na našem uređaju je operativni sistem pokrenut prilično brzo - od odabira uređaja za pokretanje do prikaza prozora sa autorizacijom prošlo je manje od 15 sekundi.

Međutim, na različitim računarima vrijeme pokretanja može biti različito, sve ovisi o snazi ​​procesora i brzini čitanja podataka s internog pogona.

Ako je ovo prvi put da pokrećete Chrome OS operativni sistem, tada prvo odaberite lokaliziranu verziju sistema (ruska verzija je na listi) i instalirajte željenu (pored jezičkog sistema koji ste instalirali, engleski je sigurno biti dodat, što dolazi po zadanim postavkama), nakon toga se možete povezati na jednu od bežičnih Wi-Fi mreža.

Nakon toga, operativni sistem Chrome OS će vas upoznati sa cijelim skupom podržanih pokreta. Nažalost, naše dodirno polje laptopa, za razliku od originalnih Chromebooka kreiranih posebno za ovo, nije ih moglo prepoznati. Ovim se završava proces početnog podešavanja Google Chrome OS-a i ne morate ga ponavljati pri sljedećem pokretanju operativnog sistema. Ubuduće, za autorizaciju u OS-u, morat ćete unijeti samo lozinku za nalog usluge Gmail.

Postavljanje Chrome OS-a

Da biste otvorili meni brzih postavki operativnog sistema, kliknite na posebnu sistemsku paletu.

U meniju koji se pojavi možete promeniti osvetljenost pozadinskog osvetljenja ekrana i jačinu zvuka, mada umesto menija možete koristiti i funkcijske tastere računara. Postoje tri dugmeta malo više: isključite računar, promenite sesiju i zaključajte ekran. Više nas zanima stavka "Postavke" gdje možete dobiti pristup najnaprednijim postavkama operativnog sistema.

Prošireni meni postavki otvara se u obliku obične kartice web pretraživača Google Chrome.

Ovdje vrijedi obratiti pažnju na pojedinačne parametre odgovorne za vizualnu komponentu cijelog operativnog sistema i pretraživača zasebno.

Kako se ispostavilo, postavljanje vlastite slike kao pozadine radne površine nije moguće. Morat ćete birati između nekoliko dostupnih opcija koje nudi Google.

Možda će vam trebati i postavke koje mijenjaju brzinu kretanja kursora miša.Osobno su nam bile potrebne, jer se u početku kursor, prije povezivanja miša, presporo kretao po ekranu, a nakon povezivanja žičanog miša, naprotiv , počelo se kretati prebrzo.

Za prikaz dodatnih postavki za Chrome OS, kliknite na dugme "Prikaži napredne postavke". U naprednim postavkama možete promijeniti lokalizaciju računala, vremensku zonu, veličinu fonta i veličinu prikazanih stranica.

Ako želite da onemogućite prikaz usluge oblaka Google Drive u upravitelju datotekama, označite polje za potvrdu pored ove opcije.

Google Chrome OS standardne aplikacije

Popularni pretraživač Google Chrome, kao i njegova besplatna kopija Chromium-a, poznat je velikoj većini korisnika računara. Radi bez ikakvih zamjerki, ako zaista isključite problem s Adobe Flash dodatkom. Nakon odlaska na stranicu http://get.adobe.com/ru/flashplayer, korisniku se kaže da je Adobe Flash dodatak instaliran i da ne zahtijeva ažuriranje.

Istovremeno, ništa se ne može vidjeti na stranicama stranica s aktivnim sadržajem. Štedi se samo to što se na popularnom video hostingu YouTube videi reproduciraju pomoću HTML5 tehnologije i možete ih gledati bez korištenja Adobe Flash dodatka.

Sada hajde da se zaustavimo i pobliže pogledamo upravitelj datoteka Chrome OS sistema. Pokreće se klikom na ikonu koja se nalazi na radnoj površini operativnog sistema. Kao i meni postavki, otvara se kao posebna kartica u web pretraživaču. Lijeva strana kartice navodi dostupne diskove, a desna prikazuje cijeli sadržaj odabranog diska.

U stablu direktorija, Chrome OS sistem je predstavljen folderom za preuzimanje datoteka, Google Drive servisom u oblaku za pohranjivanje datoteka i sistemskom particijom diska.

Također u upravitelju datoteka možete vidjeti sve particije tvrdog diska, čak i one na kojima je instaliran Windows operativni sistem. Sve operacije sa datotekama i fasciklama, kao što su kopiranje, premeštanje, preimenovanje i brisanje, izvode se pomoću odgovarajućih dugmadi u kontekstualnom meniju.

Sve fotografije u operativnom sistemu Chrome OS mogu se ne samo pregledati, već i uređivati ​​u uređivaču.

Sa audio i video datotekama stvari nisu tako dobre kao sa. Operativni sistem, naravno, ima ugrađeni media player, međutim u našem testiranju je odbio da pusti bilo kakve datoteke.

Na radnoj površini Chrome OS-a možete pritisnuti poznato dugme "PrintScm" koje se nalazi na tastaturi. Sve snimljene slike se automatski spremaju u fasciklu u kojoj se čuvaju preuzeti fajlovi sa Interneta.

Instaliranje dodatnih aplikacija

U Chrome OS-u ne postoje tradicionalni programi poput operativnih sistema ili Ubuntu Linuxa. Zamijenili su ih bezbroj gadžeta i dodataka za pretraživače. Neke od ovih aplikacija mogu raditi čak i bez aktivne internetske veze.

Da biste pokrenuli Chrome web trgovinu u operativnom sistemu, morate kliknuti na ikonu na radnoj površini. Kada se nađe na glavnoj stranici Chrome web trgovine, korisnik će odmah vidjeti razne kategorije programa, a na desnoj strani najpopularnije aplikacije.

Naš prvi kandidat za instalaciju bio je dodatak "Chrome Remote Desktop" koji se koristi za upravljanje više računara preko Interneta. Ovaj dodatak se lako može pronaći u traci za pretraživanje aplikacija. Da biste ga dodali svom operativnom sistemu, pritisnite plavo dugme "Instaliraj", zatim kliknite na dugme "Dodaj" i sačekajte da se instalacija završi. Nakon uspješne instalacije, ikona aplikacije će se pojaviti na radnoj površini Chrome OS-a.

Da biste uklonili ovu aplikaciju, kliknite desnim tasterom miša na ikonu aplikacije i izaberite „Ukloni iz Chromiuma“ iz kontekstnog menija. Ostali dodaci se instaliraju i deinstaliraju na isti način.

Dodatne aplikacije:

- Google Mail Offline. Zgodna aplikacija za vanmrežni pristup vašem Gmail prijemnom sandučetu - IMO Instant Messenger. Prilično moćan klijent za razmjenu trenutnih poruka s ugrađenom podrškom za razne usluge kao što je ICQ. Skypc, Google Talk. Jabber i drugi - Cut The Rope. Zabavna igra koja će se sigurno svidjeti korisnicima svih uzrasta.

Uređaji ne traju vječno. Čak i najsofisticiraniji laptop se za nekoliko godina pretvara u računar srednjeg ranga. Nakon 5-6 godina od datuma kupovine, rizikuje da postane bundeva.

Ovo se dogodilo sa mojim starim HP Pavilion g7. 2011. godine isporučen je laptop sa Windows Vista fajlom, koji je odmah demoliran na adekvatniji Windows 7. Ali performanse uređaja u Windows okruženju u 2018. su se pokazale vrlo upitnim.

Nisam želio da instaliram Linux - postoji poseban uređaj + cloud server za ovaj OS. Stoga je odlučeno pronaći najoptimiraniju opciju. Nakon što sam proučio desetine foruma, ipak sam odlučio da isprobam operativni sistem, koji sam do danas tvrdoglavo izbjegavao.

Kako se ispostavilo uzalud.

Šta je Chrome OS

Google već duže vrijeme razmišlja o izdavanju vlastitog desktop operativnog sistema. Chromium OS projekat se prvi put čuo u novembru 2009. Tada je Google obećao da će predstaviti laptopove sa ovim operativnim sistemom, a do 2011. je ipak najavio nekoliko modela.

Jezgro Google Chrome OS-a je hibridno jezgro, mješavina Linuxa i Google usluga. Obezbeđen je posebno dizajniran prozorski sistem, a glavni alat za rad je pretraživač. Naravno, konstantan pristup internetu je striktno neophodan.

U stvari, Chrome OS je kompaktna distribucija koja troši minimum sistemskih resursa laptopa, a svi glavni računarski procesi se izvode na Google serverima - u oblaku.

Kao rezultat, dobija se odlično rešenje za računare male snage, koje se može pokrenuti i sa USB fleš diska i instaliranjem umesto popularnih Windows i Linux sistema.

Kako instalirati Chrome OS

Prije ugradnje, morate se malo pripremiti. Za Chrome OS trebate:

Počnimo s instalacijom. Preporučljivo je da pripremite fleš disk na svom glavnom laptopu, bilo da je to Windows, Linux i Mac kompatibilan laptop.

Korak 1. Idite na Neverware web stranicu na ovom linku i preuzmite distribuciju Chrome OS-a sa CloudReadyja. Veličina slike za macOS je nešto više od 900 MB.

Preuzmite 64-bitnu verziju ako je vaš laptop objavljen nakon 2007.

Korak 2. Raspakujte preuzetu arhivu.

Korak 3. Da biste kreirali fleš disk, potreban vam je pretraživač Google Chrome. Ne možete bez toga. Pokrenite pretraživač i instalirajte ekstenziju Uslužni program za oporavak Chromebooka.

Korak 4. Pokrećemo instaliranu ekstenziju i prije klika Početi, umetnite USB fleš disk ili SD karticu (4 GB ili više).

Osim toga, morate kliknuti na zupčanik i odabrati stavku Koristite lokalnu sliku, koji označava putanju do distributivnog paketa raspakiranog u koraku 2.

Sada možete početi kreirati svoj USB stick.

Korak 5. Odaberite svoj fleš disk i kliknite Početi.

U zavisnosti od brzine USB sticka/SD kartice, proces kreiranja drajva traje od 2 do 10 minuta.

Korak 5. Odložili smo MacBook na stranu i ubacili USB stick u naš laptop, iscrpljeni životom.

Uključujemo laptop i biramo disk sa kojeg se pokreće. Da biste to učinili, u BIOS postavkama (koji se pozivaju pritiskom na tipku Del odmah nakon uključivanja) nalazimo stavku First Boot Devise i otkrijte USB Flash ili naziv vašeg fleš diska.

Nakon ponovnog pokretanja, laptop će vidjeti USB stick i postupak instalacije će započeti.

Korak 6. Nakon nekoliko sekundi, na ekranu će se pojaviti logo sistema, a vi samo trebate odrediti željeni sistemski jezik i povezati se na WiFi. Ovim je završena instalacija Chrome OS-a.

Bilješka, sistem zahtijeva stalnu internet vezu i fleš disk ili SD karticu. U tom smislu, poželjno je koristiti SD karticu.

Nakon pokretanja sa fleš diska, možete instalirati sistem na drajv ugrađen u laptop. Ali na vama je da odlučite.

Utisci sa rada

Jedan od najboljih načina da testirate performanse vašeg laptopa je pokretanje videa visoke definicije na YouTubeu.

Na Windows 7, stari HP Pavilion g7 u osnovnoj konfiguraciji teško je mogao izvući HD video s rezolucijom od 720p. Na Windows 10 situacija je otprilike ista. I to je kada je režim uključen Visoke performanse.

Nakon instaliranja Chrome OS-a, prva stvar koju sam odlučio je da testiram mogućnosti starog i pustim video na YouTube.

360p / 480p- muhe (ali nema nigdje lošijeg kvaliteta)
720p- ni jedan kvar, sve je glatko, premotavanje radi odmah
1080p- kočnice su se osjetile prve 2-3 sekunde, a onda stabilna i normalna slika bez usporavanja i zamornog puferiranja
1440p- svemu postoji granica, a sa takvom rezolucijom laptop se već muči.

Međutim, laptopu je mnogo lakše da radi sa bukvalno "golim" sistemom. Svi prozori se trenutno prebacuju, prilikom kucanja sa tastature nema kašnjenja i zamrzavanja, aplikacije se pokreću trenutno.
Da, o aplikacijama. Chrome OS ima ugrađenu trgovinu aplikacija. Predstavlja ga standardno tržište poznato korisnicima Chrome pretraživača.

Softver je najrazličitiji i najrazličitiji, ali za gotovo svaki zadatak možete pronaći potreban uslužni program: od grafičkih uređivača do upravitelja zadataka itd.

Chrome OS je brz i lak način da oživite stari laptop koji će služiti kao pisaća mašina, uređaj za surfovanje, slušanje videa ili gledanje videa.

Da će desktop aplikacije, a i sam desktop, prije ili kasnije preći na web, bilo je jasno gotovo nakon rođenja JavaScripta, pa je pojava Chrome OS-a u velikoj mjeri predvidljiva. A to što je cloud OS objavio Google je takođe apsolutno prirodno. Ali hajde da pokušamo da se odmaknemo od beskrajne debate o budućnosti desktop računara, koju pokreće konzervativni deo IT ljudi, i sagledajmo Chrome OS sa tačke gledišta tehničke implementacije.

Put do oblaka

Google je najavio Chrome OS u ljeto 2009. godine i već u novembru ga je demonstrirao javnosti i javnosti objavio izvorni kod pod imenom Chromium OS. Tada je operativni sistem bio prilično jednostavan i predstavljao je Chrome pretraživač preko celog ekrana koji je radio na veoma smanjenoj Ubuntu distribuciji. Implementirao je sve iste mehanizme za izolaciju kartica i dodataka pretraživača, sve isti model višeprocesiranja pretraživača, ali generalno, operativni sistem se nije razlikovao ni po čemu posebno.

U narednih pet godina, Google je kontinuirano, ali ne i reklamirajući svoj rad, razvijao Chrome OS. Usput je pustila u prodaju takozvane Chromebookove i Chromeboxove, koji su postali popularni među unixoidima, koji su demolirali Chrome OS odmah nakon kupovine. Postepeno, Gooogle je napustio Ubuntu u korist Gentooa (očigledno - da bi mogao da pravi pakete bez zavisnosti "beskorisnih" za njega i Hardened verziju distributivnog kompleta) i zamenio režim sa jednim prozorom standardnim režimom sa više prozora za desktop računare. sa standardnom trakom zadataka na dnu. Google ga je namjerno odbacio u ranim verzijama Chrome OS-a, jer je OS bio fokusiran na netbook računare sa malim ekranima, ali izgleda da korisnici to nisu cijenili.

Pojavile su se vanmrežne web aplikacije (dostupne i u običnom Chromeu) i, konačno, podrška za brojne Android aplikacije. Potonji razvoj postao je prilično očekivan nakon što je vodstvo razvoja oba operativna sistema prešlo u ruke Sundara Pichaija, koji je oduvijek bio odgovoran za razvoj Chromea, Chrome OS-a i Google-ovih web aplikacija.

Chrome OS se razvija zajedno sa samim pretraživačem, tako da su njihove verzije iste. U vrijeme pisanja ovog teksta, to je bila verzija 41, ali za razliku od pretraživača, Chrome OS nema gotove sklopove za instalaciju, s izuzetkom službeno podržanih Chromebook-a i Chromeboxova. Međutim, sasvim je moguće pronaći neslužbene sklopove zasnovane na izvorima Chromium OS-a na webu. Na primjer, uvijek možete preuzeti dnevne verzije za x86, x64 i ARM. Dovoljno je zapisati jedan od njih na USB fleš disk i pokrenuti se sa njega. Međutim, morate biti spremni da se sve komponente automobila neće pokrenuti (u mom slučaju je otpao touchpad). Osim toga, Chromium OS ne podržava Flash, DRM i Netflix, ali ima root pristup konzoli.

Osnovni koncepti

Ključna ideja iza Chrome OS-a je da je to, uglavnom, tanki klijentski OS, gdje je sve osim grafičkog interfejsa i pretraživača na webu. Zapravo, bez internet konekcije i Google naloga, operativni sistem neće ni pustiti korisnika unutra (barem prvi put). Google nudi spremanje fajlova na svoj Google Drive (kompanija daje 100 GB svojim korisnicima za Chromebookove), postavke, ekstenzije i instalirane aplikacije se sinhronizuju na standardni način za Chrome pretraživač. Preporučljivo je koristiti Google Cloud Print za štampanje.

U ruskoj stvarnosti ovaj pristup ne čini ništa i stvara mnogo poteškoća, ai u ostatku svijeta također. Ali Chrome OS je ono što Google drži za budućnost, a ovaj model rada omogućio je programerima da implementiraju niz zanimljivih arhitektonskih rješenja i pristupa sigurnosti. To je ono o čemu ćemo pričati u nastavku članka.

Sve počinje sa BIOS-om

Uprkos činjenici da Chromium OS može da radi na računarima sa standardnim BIOS-om, Chromebookovi su zasnovani na CoreBoot-u. I to nije samo jedna od njihovih tehničkih karakteristika, već namjerna optimizacija. CoreBoot je potpuno 32-bitni "BIOS" bez balasta punog koda za inicijalizaciju hardvera koji je ovih dana beskoristan. Zajedno sa Google optimizacijama, sposoban je da izvede hladan start od pritiska na dugme za napajanje do učitavanja kernela u bukvalno djeliću sekunde.

Zatim, CoreBoot pronalazi GPT boot particiju i učitava binarnu datoteku koja sadrži u-boot bootloader (obično se koristi u ugrađenoj elektronici) i jezgro Linuxa u memoriju, nakon čega daje kontrolu u-boot-u i započinje gotovo standardno pokretanje procedura za Linux distribucije, koja uključuje vas, montiranje root particije, pokretanje demona, grafički sistem i, konačno, interfejs.

Zanimljiva stvar u cijeloj ovoj proceduri je da bootloader sa kernelom i root datotečnim sistemom ima "sigurne kopije" na odvojenim particijama, a ova funkcija se koristi za ažuriranje OS-a i vraćanje nazad u slučaju kvara. Tokom automatskog ažuriranja, Chrome OS uopće ne dotiče trenutnu instalaciju, već umjesto toga registruje novu verziju OS-a u istim "backup particijama" koje postaju "aktualne" nakon ponovnog pokretanja. U slučaju kvara prilikom učitavanja nove verzije OS-a, doći će do obrnutog zaokretanja mjesta i korisnik će moći dobiti pristup poznatom radnom sistemu (sam sistem može shvatiti da se uspješno pokrenuo i postavite odgovarajuću zastavu na trenutne GPT particije).

Štaviše, u svakoj fazi prijenosa kontrole s jedne komponente na drugu (na primjer, sa CoreBoot-a na u-boot), digitalni potpis se provjerava (u slučaju root FS-a, provjera kontrolnih suma blok-po-bloka u hodu), u slučaju neusklađenosti, sistem će se takođe vratiti na prethodnu verziju. ... Ovo funkcionira jer se particije s trenutnom verzijom sistema montiraju samo za čitanje i korisnik ih ne može ni slučajno promijeniti.

INFO

Chromebookov EEPROM ne sadrži samo dvije kopije firmvera (od kojih je jedna rezervna), već i firmver za oporavak koji se ne može ponovno upisivati ​​koji vam omogućava da pokrenete sistem sa USB fleš diska ili memorijske kartice i provjerite i vratite sistem.

Pored CoreBoot-a, EEPROM bilo kojeg Chromebooka uključuje SeaBIOS, implementaciju BIOS-a otvorenog koda koja vam omogućava da ga instalirate na Windows ili Linux uređaj bez muke.

Sveprisutni Linux

Trenutne verzije Chrome OS-a su bazirane na Gentoo Linuxu, sa izuzetkom da se Ubuntuov Upstart koristi umjesto standardnog OpenRC init sistema za ovu distribuciju. U poređenju sa običnom distribucijom Linuxa, sistem je uveliko smanjen, tako da nema ništa posebno za učitavanje i počinje za samo sekundu. Ne postoji regularni terminal, ali postoji lokalni shell crosh dostupan sa.

Izvršavanjem shell komande u njemu, dobićemo pristup standardnom bash-u kao root (naravno u Chromium OS-u) i moći ćemo istražiti sistem. Ovdje su dobro poznati demoni rsyslogd, dbus-daemon (D-Bus se koristi u Chrome OS-u za razmjenu podataka između pretraživača i ostatka sistema), wpa_supplicant (autentifikacija u Wi-Fi mrežama), dhcpcd, Xs, ModemManager (rad sa 3G -modemima), udev, ConnMan (upravlja mrežnim vezama) plus više od desetak demona specifičnih za Chrome OS odgovorni za ažuriranje sistema (update_engine), rad sa TPM modulom (chapsd), šifriranje kućnog direktorija (cryptohomed ), otklanjanje grešaka (debugd) i drugi zadaci.

Posebno mjesto ovdje zauzima demon session_manager, koji je odgovoran za inicijalizaciju dijela OS-a visokog nivoa. Njegovi zadaci uključuju:

  1. Pokrenite X server.
  2. Inicijalizirajte varijable okruženja za preglednik Chrome.
  3. Kreirajte potrebne direktorije, datoteke i pravila cgroup-a za Chrome.
  4. Pokrenite Chrome.
  5. Pozovite događaj za prijavu-prompt-visible Upstart, zbog čega će se prozor za prijavu pojaviti na ekranu.

Tokom ovog procesa, zaista nemojte pokretati nijednu komponentu odgovornu za formiranje "desktopa" (osim prozora za prijavu). Njegovim renderiranjem upravlja sam pretraživač, oslanjajući se na okvir Aura, koji uključuje funkcije niskog nivoa za rad sa grafikom i prozorima (sa hardverskim ubrzanjem kroz DRI) i okruženje Ash desktopa, koje prikazuje traku zadataka, dekoracije prozora, Google Now i drugi standardni elementi interfejsa. Kao dio Chrome pretraživača, i dalje se pokreću unutar nekoliko nezavisnih procesa.

INFO

U slučaju kvara pri pokretanju sistema, koji se evidentira ako se proces pretraživača ne može pokrenuti u roku od 30 sekundi, Chromium OS automatski pokreće SSH server i ponovo pokreće ispitivanje kernela za hardver pomoću naredbe udevtrigger.

Zahvaljujući integraciji Aure i Asha u sam Chrome, možete dobiti radnu površinu Chrome OS-a na bilo kojem OS-u pokretanjem pretraživača sa oznakom —open-ash.

Sigurnost

Pored već razmotrenih metoda osiguravanja sigurnosti i integriteta podataka, kao što je sigurno pokretanje sistema, šifrirani kućni direktorij sa keširanim podacima (šifriranje se vrši posebno za svakog korisnika), kao i standardne metode za Chrome pretraživač za izolaciju procesa, dodatke i Native Client iz sistema (ovdje koristimo seccomp-bpf, koji filtrira pozive sistema), Chrome OS koristi niz drugih sigurnosnih pristupa.

Centralno među njima je minijail, mala aplikacija koja se koristi za izolaciju sistemskih usluga (demona) i drugih komponenti sistema. Ovo je vrlo fleksibilna aplikacija koja vam omogućava da obavljate funkcije kao što je davanje ovlaštenja ili opoziv aplikacije (sposobnosti su poseban podsistem Linux kernela za davanje ne-SUID binarnim datotekama neke root mogućnosti), zaključavanje u chroot, ukidanje root privilegija, postavljanje ograničenja na resurse (rlimits), smjestiti proces u namjenske prostore imena (kao što su LXC i Docker) i primijeniti pravila cgroups na njega.

Ako pogledate izlaz ps aux | grep minijail (pogledajte snimak ekrana) na pokrenutom sistemu, primijetit ćete da se minijail koristi za pokretanje demona sa određenim postavkama, ali broj takvih demona u odnosu na sve one koji rade na sistemu nije tako sjajno... Sudeći po programer dokumenti, u budućnosti se planira da se minijail značajno proširi i primeni na mnogo više sistemskih komponenti, uključujući grafički stek i Chrome. U međuvremenu, tj.

Ostale sigurnosne karakteristike uključuju upotrebu zastavica kompajlera kako bi se smanjio rizik od prekida steka (-fno-delete-null-pointer-checks, -fstack-protector, FORTIFY_SOURCE), korištenje "poboljšanog" ASLR-a (randomizacija rasporeda adresnog prostora ) mehanizam u Linux kernelu (PaX zakrpa), korištenje mogućnosti umjesto SUID binarnih datoteka gdje je to moguće, ograničenja učitavanja modula kernela, korištenje TPM modula (u Chromebookovima) za pohranjivanje ključeva za šifriranje diska i korisničke lozinke, zabranjujući korisniku da pokrene običan ELF binarne i neke druge sasvim standardne tehnike, od kojih se mnoge preklapaju sa Androidom i Hardened Gentoo-om.

zaključci

Naravno, Chrome OS je mnogo složeniji nego što sam mogao opisati u ovom članku. U njemu ima mnogo nijansi i ogroman broj zanimljivih ideja. O svemu tome možete pročitati na Stranica Chromium projekta, budući da su autori otvoreni prema trećim programerima i napisali su prilično dobru dokumentaciju.

Top srodni članci