Не се притеснявайте, ако всичко, което ви звучи безсмислено - ако никога не сте прекарали никакво време да се захванете в червата на вашия Chromebook, тогава вероятно никога не сте използвали (или дори сте чували за) Crosh. И ако никога преди не сте използвали Linux, тогава никога не сте се занимавали с терминала. Добрата новина е, че днес ще имаме смисъл и за двете неща.
Първо, какво е Crosh?
Можете да осъществите достъп до Crosh на своя Chromebook, като натиснете Ctrl + Alt + T, за да отворите нов раздел на Chrome с черен екран и прозорец за въвеждане. Доста проста.
Хубавото за Крош е, че ако никога не трябва да го използвате, никога няма да разберете, че е там. Не можете случайно да се препънете в Крош и да объркате нещо, с други думи. Тя остава на пътя - там за потребителите на властта и скрита за всички останали.
Добре, така че какво е терминалът?
За сравнение, терминалът на Linux е доста по-мощен от неговия колега в Chrome OS, защото можете да го използвате, за да контролирате цялата система. Това също е важна част от начина, по който приложенията на Linux работят в Chrome OS.
Защо ChromeOS се нуждае както от Crosh, така и от терминала за Linux
Терминалът и Crosh са сходни инструменти - всъщност те са една и съща основна концепция, но терминалът е специално за Linux аспекта на Chrome OS, където Crosh е за Chrome OS.
Ще ви бъде простено, ако това не е много смислено точно от портата - и двамата тичат на същата машина, в същото време в края на краищата. Но те не са свързани.
Едно от най-големите предимства на Chrome OS е подобрената сигурност. В резултат на това повечето неща в операционната система се изпълняват в независим пясък. Това означава, че повечето елементи всъщност не си взаимодействат помежду си - например, ако един раздел страда от неуспех и се срине, другите раздели в прозореца на браузъра не са засегнати.
Приложенията за Linux (и приложенията за Android за това) работят по много сходен начин. Те работят в защитена пясъчна кутия вътре в виртуализираната среда. С други думи, те не работят нативно върху машината - те се виртуализират и работят отделно от останалата част от операционната система. Отново, ако нещо се случи в този защитен контейнер, останалата част от операционната система няма да бъде засегната. Това също е причината, поради която приложенията за Linux и Android отнемат малко време, за да стартират за първи път след рестартиране - системата трябва да работи и да стартира виртуалните машини.
Можете да мислите за Chrome OS в сегашното си състояние като три операционни системи в едно: Chrome OS, Linux и Android. Последните две са свалени версии в сравнение с техните пълни операционни системи и всичките три операционни системи споделят едно и също ядро, което прави всичко това възможно на първо място.