Original title:
OS Google Chrome - teorie a praxe
Translated title:
OS Google Chrome - theory and practice
Authors:
Plecháč, David ; Halbich, Čestmír (advisor) ; Tomáš, Tomáš (referee) Document type: Master’s theses
Year:
2017
Language:
cze Publisher:
Česká zemědělská univerzita v Praze Abstract:
[cze][eng] Má diplomová práce se soustředí na charakterizování klíčových vlastností operačního systému Google Chrome OS a vyhodnocení možností využití tohoto operačního systému v praxi. Teoretická část práce popisuje smysl a filosofii komerčního operačního systému Google Chrome OS a jeho vazbu na prohlížeč Chrome. Vysvětlena je spojitost s open-source projekty Chromium a Chromium OS. Rozebrány jsou detaily vývoje aplikací a možnosti nasazení v organizační struktuře v podobě virtualizace a správy domény. V praktické části práce vyústí teoretické poznatky z vývoje aplikací pro Chrome OS ve vytvoření aplikace tenkého klienta pro vzdálené ovládání hardwarového čidla po internetu. Toto čidlo je navrženo a postaveno na platformě Arduino. Čidlo měří teplotu a vlhkost okolního vzduchu a vzdáleně spíná silnoproudá relé. Pro komunikaci po TCP/IP je použit moderní protokol MQTT, pro který je nakonfigurovaný server s MQTT Brokerem Mosquitto. Dále je demonstrován postup kompilace vlastního buildu operačního systému Chromium OS z veřejně poskytovaných zdrojových kódů společnosti Google. Na základě shrnutí všech nabytých teoretických a praktických poznatků jsem vyhodnotil možnosti nasazení operačního systému Chrome OS v soukromé i komerční oblasti.The thesis is focused on the characteristics of the key features of the operating system Google Chrome OS and on the evaluation of deployment of this operating system in practise. The theoretical part describes the purpose and philosophy of the commercial operating system Google Chrome OS and its relation with Chrome web browser. The connection with open-source projects Chromium and Chromium OS is explained. Details of application development and deployment options, in the form of virtualization and domain administration, are analysed. The practical part applies theoretical knowledge from the development of applications for Chrome OS to create thin client application for remote control of hardware sensor over the internet. This sensor is designed and built on the platform Arduino. The sensor measures the temperature and humidity of the ambient air and remote controls high-voltage switching relays. Communication over TCP/IP uses modern MQTT protocol, for which the server is configured with MQTT Broker Mosquitto.
The next section demonstrates the procedure for building a customized build of Chromium OS from the publicly provided Google source codes. Based on the evaluation of the acquired theoretical and practical knowledge, I assess the possibility of deploying the Chrome OS in private and commercial areas.
Keywords:
Chrome management console; Chromebit; Chromebook; Chromebox; Chromecast; Chromium; Chromium OS; Google Chrome; Google Chrome OS; IoT; M2M