Chromium OS

Allikas: Vikipeedia
Mine navigeerimisribale Mine otsikasti

Chromium OS on tasuta ja avatud lähtekoodiga operatsioonisüsteem, mis on disainitud veebirakenduste jooksutamiseks ja veebi lehitsemiseks. Erinevalt teistest tuntud operatsioonisüsteemidest on Chromium OS loodud kiireks, kergeks ja turvaliseks veebi kasutamise viisiks. Chromium OS on arendatud Linuxi tuumast, kuid tavalise graafilise kasutajaliidese asemel kasutab see Chromiumi veebilehitsejat, mis on avatud lähtekoodiga baas, mille peale on arendatud Google Chrome. Kuna Chromium OS kasutab kasutajaliidesena veebimootorit, on see suunatud rohkem veebirakendustele ja veebikasutusele, mitte töölauarakendustele[1]. Chromium OS kasutab ka Portage package manageri[2], mis oli algselt loodud Gentoo Linuxile.

Google tegi Chromium OS-i lähtekoodi avalikuks 2009. aastal[3].

Chromium OS ja Chrome OS[muuda | muuda lähteteksti]

Chromium OS on avatud lähtekoodiga versioon Google Chrome OS-ist, mis on kasutusel Google Chromebookides. Chrome OS kasutab Chromium OS algpunktina, millele on lisatud Google omandiõigusega tarkvara[4]. Kuna Chromium OS on avatud lähtekoodiga algprojekt ja Chrome OS on Google poolt müüdav tarkvara, siis Chrome OS on stabiilsem ja rohkem lihvitud kui Chromium OS. Chrome OS sisaldab palju rohkem tarkvara kui Chromium OS. Lisaks sellele on Chrome OS-is automaatsed uuendused, aga Chromium OS-i kasutades peab ise oma operatsioonisüsteemi uuendama. Siiski on ka Chromium OS-il omad eelised, peamiselt suutelisus joosta igal arvutil, mitte ainult Chromebookil[5].

Chrome OS on mõeldud tavakasutajatele ja algajatele, mistõttu need on ka tihti kasutuses koolides. Chromium OS vajab teadmisi arvutitest ja nende süsteemidest ning on vaid sobilik kogenenud kasutajatele ja arendajatele.

Arhitektuur[muuda | muuda lähteteksti]

Chromium OS arhitektuur põhineb 3-astmelisel süsteemil.

Kasutajaliides[muuda | muuda lähteteksti]

Chromium OS kasutab Chromium veebilehitseja põhist kasutajaliidest. Aknahaldur haldab kasutaja interaktsiooni mitme veebilehitseja aknaga, kontrollides akende asukohta ja kasutaja poolset sisendit. Lisaks sellele Chromium haldab ka tarkvaralaiendusi ja pildi ekraanile renderdamist läbi XComposite.[6]

Kernel ja süsteemitasandi tarkvara[muuda | muuda lähteteksti]

Chromium OS kasutab Linux'i tuuma, mis on üldiselt vähemuudetud, kuid on mõned väiksed muudatused mis on suunatud käivituskiirenudse poole. Chromium OS kasutab Upstart[7] protsessihaldurit, mille abil on initsialiseerimine kiirendatud ja tehtud sujuvamaks. Upstart abiga saab protsesse käivitada paralleelselt ja taaskäivitada kokku jooksnud protsesse. Lisaks sellele sõltub süsteem ka veel järgnevast[8]:

  • D-bus: Läbi D-bus'i suhtleb Chromiumi veebilehitseja ülejäänud süsteemiga, näiteks akutase näidikuga ja internetivõrgu menüüga.
  • Ühenduse haldur (Connection Manager): Võimaldab ühist rakendusliidest võrguseadmetega suhtlemiseks, pakub DNS-puhverserverit ja haldab võrguteenuseid.
  • WPA Supplicant: Annab võimaluse ühendada WiFi võrkudega.
  • Automaatne värskendamine (Autoupdate): Automaatse värskendamise daemon installib vaikselt uued süsteemipildid.
  • Toitehaldus (Power Management): (Inteli jaoks ACPI) Käsitleb toitehaldust, nagu näiteks sülearvutil kaane sulgemine või toitenupu vajutamine.
  • Standardsed Linuxi teenused.

Püsivara[muuda | muuda lähteteksti]

Püsivara mängib suurt rolli Chromium OS-i käivitamise kiiremaks ja turvalisemaks muutmisel. Püsivarast on eemaldatud mitte vajalikud komponendid ja sellele on lisatud tugi iga käivitusetapi tõendamiseks. Püsivara sisse on ka lisatud tugi süsteemi taastamiseks. Lisaks sellele on Chromium OS-i tiim väitnud, et nende püsivara ei ole nii keeruline kui teistes operatsioonisüsteemides, sest nad ei pea muretsema tagasi tagasiühilduvuse pärast.[9]

  • Süsteemi taastamine (System recovery): Püsivara saab ise Chromium OS-i uuesti installida juhul kui süsteem on mingil viisil muudetud või korrupteerinud.[10]
  • Tõendatud käivitus (Verified boot): Igal käivitusel püsivara kontrollib, kas püsivara, tuum ja süsteemipilt on endiselt korras ja muutmata.[11]
  • Kiire käivitus (Fast boot): Eemaldades mittevajaliku püsivarast, on operatsioonisüsteemi käivitamine kiirem, kui tavalistel operatsioonisüsteemidel.[10]

Kättesaadavus[muuda | muuda lähteteksti]

Google tegi Chromium OS-i lähtekoodi avalikuks aastal 2009 ja hobiprogrammeerijad kompileerisid selle lähtekoodi isegi juba enne seda, kui Google ise ametlikult enda esimese versiooni välja panid.

Hobiprogrammeerijad[muuda | muuda lähteteksti]

Esimene populaarne versioon oli nimega "Chromium OS Flow"[12], mille looja oli Liam McLoughlin kes kasutas pseudonüümi "Hexxeh". See versioon oli käivitatav kasutades USB mälupulka ja tuli välja vaid paar nädalat pärast seda, kui Google projekti lähtekoodi avalikuks tegi. Lisaks sellele oli ta sisse lisanud asju, mida Google insenerid veel ei olnud teinud, nagu näiteks tugi Java programmeerimiskeelele.[13] Ta tegi uusi verisioone kuni aastani 2013. Hilisemad versioonid on kättesaadavad kasutajalt Arnoldthebat, kes iga aasta veel arendab uusi versioone ja uuendusi.[14]

Ettevõtted[muuda | muuda lähteteksti]

Firma Neverware avaldas aastal 2015 enda versiooni Chromium OS-ist, mis oli suunatud koolidele, kes saavad seda kasutada, et kasutada vanu arvuteid kauem, sest Chromium OS on kergem jooksutada, kui populaarsem Windows. Järgnev versioon oli ka kasutatav kahese alglaadimisega, et kasutada nii Winows-i kui ka Chromium OS-i ühel arvutil.[15]

Nexedi avaldas versiooni Chromium OS-ist nimega NayuOS aastal 2016, mis oli kasutatav mitmel erineval Google Chromebook arvutil.

Kõige populaarsem ettevõõtete poolt avaldatud versioonidest on FydeOS (varem tuntud kui FlintOS), mis on mõledud suuremale arvule seadmetele, kaasaarvatud Raspberry Pi, Tinker Board, Firefly and VMware virtuaalmasin. Selle looja on idufrima nimega Flint Innovations. See projekt on ka nüüdseks täies mahus avatud lähtekoodiga. [16]

Riistvara[muuda | muuda lähteteksti]

Chromium OS on installitav igale 64-bit arvutile, erinevalt Chrome OS-ist, mis töötab vaid väiksel kogusel arvutitel mida müüakse "Chromebook" nime all. Lisaks sellele on ka mitmeid versioone mis töötavad erinevate platformide peal, peamiselt Raspberry Pi.[17]

Litsents[muuda | muuda lähteteksti]

Chromium OS kasutab erinevaid litsentse mõeldud avatud lähtekoodiga tarkvara jaoks, peamiselt GPL ja BSD-stiilis litsensid. Chromium OS-i ehitussüsteem pakub viise loodud ja installitud pakettide kasutatavate litsentside automaatseks jälgimiseks ja genereerimiseks. Süsteemi saab ka kasutada selleks, et ehitada süsteemipilt mis ei kasuta tarkvara teatud litsentsidelt (nt. GPL).[18]

Viited[muuda | muuda lähteteksti]

  1. "Chromium OS". chromium.org. Vaadatud 10.01.2022.
  2. Steven Vaughan-Nichols (6. märts 2013). "The secret origins of Google's Chrome OS". zdnet.com. Vaadatud 10.01.2022.
  3. Google (19. november 2009). "Releasing the Chromium OS open source project". Google Blog. Vaadatud 10.01.2022.
  4. "What's the difference between Chromium OS and Google Chrome OS?". chromium.org. Vaadatud 10.01.2022.
  5. "Chrome OS vs Chromium OS: Key Differences". ChromeReady. 10. september 2020. Vaadatud 10.01.2022.
  6. "Chromium and the window manager". Vaadatud 10.01.2022.
  7. "Upstart Process manager". Vaadatud 10.01.2022.
  8. "System-level and user-land software". chromium.org. Vaadatud 10.01.2022.
  9. "Firmware". chromium.org. Vaadatud 10.01.2022.
  10. 10,0 10,1 "Firmware Boot and Recovery". chromium.org. Vaadatud 10.01.2022.
  11. "Verified Boot". chromium.org. Vaadatud 10.01.2022.
  12. Kevin Purdy (17. veebruar 2010). "ChromiumOS Flow Adds Hardware Support, Customized Menus, and More". lifehacker.com. Vaadatud 10.01.2022.
  13. Brad Stone (8. mai 2010). "Test Flights Into the Google Cloud". The New York Times. Vaadatud 10.01.2022.
  14. "ArnoldTheBats World of Whimsy". Vaadatud 01.10.2022. {{netiviide}}: kontrolli kuupäeva väärtust: |vaadatud= (juhend)
  15. "Neverware". Vaadatud 10.01.2022.
  16. "fydeOS". Vaadatud 10.01.2022.
  17. "Quick Start Guide". chromium.org. Vaadatud 10.01.2022.
  18. "Licensing for Chromium OS Package Owners". chromium.org. Vaadatud 10.01.2022.