Операционная система гугл хром. Обзор операционной системы Chrome OS от компании Google. А что дальше


В наше время мы наблюдаем тотальную гегемонию семейства операционных систем Windows на рынке. Доля Linux стабильна, хоть и мала. Не такой уж и печальный процент имеет OS X. И все вместе они не дают предпосылок для выпуска новых операционных систем. Рынок разделён, у каждой системы есть свои поклонники и недоброжелатели. Но корпорация Google все же решает выпустить Chrome OS, систему в основе которой лежит браузер Google Chrome. Часть пользователей, которые слышали о ней, в недоумении: а как же популярные программы? Где брать игры? О ужас, за нами будут ещё больше следить? Поспешу всех успокоить: вместо популярного ПО в Chrome OS используются их упрощенные веб-аналоги. Самые популярные андроид-игры в магазине приложений Chrome OS уже есть. А отправку личных данных в Chrome OS, вроде как, можно отключить. Чем же является эта молодая операционная система сегодня? И кому она может быть полезна?

Философия этой облачной ОС проста, Если в ходе эволюции операционные системы постепенно переносят часть данных в веб, то Chrome OS полностью основана на этом. В ней не нужны огромные накопители данных: пользователю дают место в Google Диске. Не нужна высокая производительность: все вычисления проходят на серверах. Для работы необходимо только подключение к интернету. Три кита, на которых стоит Chrome OS ― интернет, браузер Chrome и сам Google. Так что ж нам подготовила корпорация "Добра"?

Разновидности системы и где достать дистрибутив

Существует 4 способа установить и пользоваться Chrome OS:

  1. Купить устройство с предустановленной системой;
  2. Записать Chrome OS на цифровой носитель (внешний жесткий диск, карта памяти или флешка);
  3. Установить на раздел жесткого диска;
  4. Запустить на виртуальной машине.

Последний способ нежелателен, в виртуальной машине всё жутко тормозит. Установка на раздел жесткого диска чаще всего влечёт несовместимость оборудования, но тут всё зависит от платформы на которой построен ПК, в идеале это должен быть Intel Atom. Выходит, что самый дешевый и простой способ опробовать систему ― записать её на цифровой носитель.

Процедура создания загрузочной карты памяти крайне проста. Нам понадобиться носитель (ёмкость не меньше 2 гигабайт), программа для записи образов систем (в моём случае это Win32DiskImager), и сам образ облачной ОС. Тут мы сталкиваемся с небольшой неожиданностью. Официально установить Chrome OS на свой ПК невозможно, точнее способы есть, но они достаточно трудны для простого обывателя. Установить на свой компьютер можно Chromium OS ― брата-близнеца Chrome OS, с одним лишь отличием: Chromium (название дистрибутива: Cx86OS-20141104010101.img.7z) является версией для разработчиков, ну и нет поддержки флеша и автообновлений.

Интерфейс и рабочее пространство

При первом включении вам предложат выбрать локализацию (русский и украинский язык в системе есть), раскладку и тип подключения к интернету. Дальше придется ввести логин и пароль от учетной записи Google или создать новую. Затем можно выбрать аватар в системе: на выбор предлагают сделать фото веб-камерой, взять аватар Google-аккаунта или пару десятков стандартных картинок. Первичная настройка закончена.

Рабочий стол

Рабочий стол ― одна из самых бесполезных вещей в данной ОС, поскольку вся работа происходит в браузере. Нельзя разместить никаких виджетов, гаджетов или даже ярлыков. Единственно что мы можем лицезреть ― панель задач и область уведомлений. Настройки связанные с рабочим столом крайне скудны. Можно поменять обои, а также размещение панели задач (слева, справа, внизу либо скрыть ее полностью).

Меню и возможности панели задач

Кнопка меню "Сервисы" расположена в левом нижнем углу, на панели задач. В этот раздел попадают все установленные приложения, которые, по сути, являются обычными сайтами в браузере. Их расположение можно изменять простым перемещением. Есть возможность группировать иконки в папки. Приложения можно открывать в новой вкладке или новом окне (второй способ напоминает работу с обычными окнами в Windows). Вся верхняя часть меню - это строка поиска. Поиск можно вести в интернете, на компьютере и в веб-магазине Chrome. При наличии правильно распознанного системой микрофона, можно воспользоваться голосовым поиском. На панели задач можно закрепить иконки приложений, но в папки их объединять нельзя.

Область уведомлений

В правом нижнем углу экрана находится подобие области уведомлений. Там всего три значка: текущее время, язык раскладки, аватар в системе. Если в устройстве есть Wi-Fi, то отображается статус его подключения и уровень сигнала. Но это не вся его функциональность, при клике на этот элемент системы раскрывается небольшое меню. Оно напоминает вариант меню "Пуск" в одной небезызвестной системе. В нем можно найти короткую информацию о текущем пользователе, кнопку выхода в меню выбора пользователя, меню выбора раскладки, выбора интернет-соединения, ползунок громкости и переход в настройки звука. А также меню "Настройки", текущую дату и кнопки "Справка", "Выключение" и "Блокировка".

Настройки

Окно настроек не отличается от своего аналога в браузере Google Chrome (а половина настроек относится как раз к браузеру). В нем можно произвести более детальную настройку системы, чем при первом включении. Изменению поддаются настройки подключения к интернету, внешний вид браузера (тема и встроенные обои), конфигурация периферийных устройств (скорость передвижения курсора, раскладка и справка насчёт горячих клавиш), смена поисковой системы (Гугл не боится конкуренции), дата и время, а также, настройки взаимодействия профиля и устройства. Здесь же есть возможность сбросить настройки и полностью очистить систему (функция Powerwash позволяет удалить все профили, включая основной).

Уведомления

Само собой, в системе предусмотрены уведомления. Они появляются в правом нижнем углу экрана, а справа на панели задач отображается счётчик непрочитанных уведомлений. Система позволяет ограничить список программ которым доступна возможность показа оповещений. Есть функция "Не беспокоить".

Приложения

Заголовок этой статьи лучше всего раскрывает философию работы Chrome OS. Все программы, за исключением файлового менеджера, - это сайты, которые открываются в виде новых вкладок или окон в Chrome. Соответственно, всё взаимодействие системы и пользователя происходит в рамках браузера. Нужно проверить почту? Отредактировать документ? Выполнить монтаж видео? Всё в Chrome.

Всего в системе существует три типа программ:

  1. Расширения ― малозаметные в процессе роботы расширения, меняют или дополняют возможности браузера, не имеют интерфейса.
  2. Web-приложения ― программы требующие подключения к интернету, вся работа которых происходит во вкладках браузера.
  3. Offline-приложения ― такие же возможности как и у Web-приложений, но без необходимости подключения к сети.

Стандартные приложения

Браузер Chrome ничем не отличается от того Chrome, которым вы пользуетесь в Windows или OS X, никаких новых функций он не имеет. Вся работа в Chrome OS происходит именно в нём. Режим "инкогнито" тоже работает.

Интернет-магазин Chrome имеет такой же выбор, как и в обычной версии, но в данном случае он заинтересует категориями "Для компьютера" и "Офлайн приложения". Это единственный способ поставить ПО, установить приложения из других источников невозможно. Этот же магазин служит источником тем оформления и обоев браузера, и просто предоставляет тонну программ - назвать его скудным достаточно сложно. Хотя существует огромное количество одинаковых расширений, отличающихся только названиями.

Файловый менеджер называется просто "Файлы". Он позволяет просматривать, управлять и каталогизировать файлы в Chrome OS. К сожалению, открыть большинство файлов мне не удалось. Отказались открываться: видеофайл в формате.avi, текстовый.docx и презентация в формате.pptx. Менеджер файлов имеет несколько категорий: Google Диск (позволяет работать с Диском без веб-интерфейса), Офлайн, Скачанные файлы. Новые категории создавать нельзя. Сам менеджер прост и настройками не блещет: можно создавать папки, переименовать, копировать, вырезать или вставлять файлы. Возможна сортировка по названию, типу, размеру файлов или дате изменения. Интересно, что в Chrome OS не предусмотрена корзина, то есть удаляя файлы, вы удаляете их навсегда.

Работа с офисными файлами

Поскольку файловый менеджер не способен открыть офисные документы, стоит обратить внимание на специализированное ПО:

  1. Google Диск
  2. Google Документы/Презентации
  3. Word/PowerPoint Online

В первых двух случаях, мы не сможем редактировать файлы Office но сможем работать без подключения к сети. Во втором всё наоборот. Пользователю придется выбирать золотую середину. В принципе, обеспечить нормальную работу с документами Chrome OS может и даже даёт синхронизацию между ПК. Если вы не требовательный пользователь, возможностей ПО самих Google и Microsoft должно хватить с головой.

Работа с фото

Менеджер файлов умеет и корректно работает с большинством графических форматов. Есть возможность несложного редактирования изображений. Можно кадрировать снимок, изменять яркость или контрастность, а также использовать автокоррекцию. На этом возможности стандартного просмоторщика изображений исчерпываются. Для более детального редактирования пригодится Pixlr Editor. Но, к сожалению протестировать его мне не удалось, поскольку ему требуется технология Flash, а в Chromium OS она не поддерживается.

Работа с видео

Запустить.avi, и.mp4, мне так и не удалось, но выход из ситуации все равно есть в виде разнообразных видеохостингов. Самым банальным примером является детище Google ― YouTube. Что касается видеоимонтажа, то тут всё достаточно печально: нужных расширений в магазине нет. На помощь опять приходит YouTube со своими возможностями редактирования видео. Понятное дело, что возможностей Sony Vegas или Adobe Premiere Pro вам никто не даст, но вот заменить по функциональности "Киностудию" Microsoft вполне возможно. Да и загрузить итоговое видео в интернет можно сразу.

Музыка

Музыкальные файлы Chrome OS открыла без проблем, встроенный аудиоплеер выводит свой значок в область уведомлений и обладает стандартной функциональностью. Но из-за своего интерфейса не предназначен для большой фонотеки. Правда, Google об этом позаботилась, предоставив преимущества облака и бесплатного хранилища на 25000 треков в Play Музыка. Напомню, что за 60 гривен в месяц Google дает возможность пользоваться всей аудиотекой Play Музыки.

Игры

Поскольку хромбуки, в большинстве своём, имеют скромное железо, то кроме популярных казуальных проектов портированных с Android никаких игр в Chrome OS не обнаружишь. Angry Birds, Cut The Rope или 2048 в магазине есть. Также стоит опробовать игру RPG Bastion, она обладает шикарной по меркам хромбуков графикой. Но, к сожалению, она у меня не запустилась из-за отсутствия Flash. Дерзкая попытка установить Quake Live, работающий в Chrome на Windows, потерпела неудачу. Нужно было установить в систему файл.exe, который позволял загрузить плагин.

Работа оффлайн

Большим заблуждением является факт, что Chrome OS вне состояния онлайн бесполезна. Да, большинство программ не работает, но в Chrome Store есть целый раздел посвященный офлайн-приложениям. Тут тебе и игры, и офисные программы, и популярные сервисы типа Pocket или Google Docs. Всё работает, можно даже отправлять письма по почте (Gmail офлайн). Так что при отсутствии интернет-подключения Chrome OS вас не подведёт. Правда, потеряет свой смысл и часть очень важных возможностей.

Общие впечатления от работы

Попытка пользоваться облачной ОС, как основной, не принесла должного удобства. Всё же редактировать документы легче и привычней в Microsoft Office. Монтаж легче в Premiere Pro. Да и игры лучше и разнообразней на Windows. Но после пары дней работы я заметил необычайную вещь, Chrome OS вполне удобна, но только в том случае, если всё ваше рабочее время вы проводите в браузере. Всё под рукой: синхронизация работает, уведомления удобны. Chrome OS позволяет окончательно перейти на некоторые веб-сервисы от Google. Если сильно не хватает возможностей системы Microsoft или Apple, то можно включить удалённое управление "Рабочим столом" Windows или OS X. Важно отметить, что сами хромбуки оснащаются специальной клавиатурой, где вместо функциональных клавиш F1-F12 можно обнаружить вспомогательные клавиши как для работы в браузере (вперёд, назад, обновить и прочее), так и для работы в системе (уменьшение, увеличение громкости и яркости). Место стандартной клавиши Caps Lock занимает кнопка поиска. Вы также не найдете кнопки Delete, равно как и Print Screen, Home, End, Page Up/Down.
Вот список горячих клавиш которые помогут в повседневной работе:

На страницу вверх Alt + стрелка вверх
Прокрутить экран вниз Alt + стрелка вниз
На первую страницу Ctrl + Alt + стрелка вверх
На последнюю страницу Ctrl + Alt + стрелка вниз
Отобразить или скрыть панель закладок Ctrl + Shift + B
Искать на текущей веб-странице Ctrl + F
Открыть новую вкладку Ctrl + T
Открыть новое окно Ctrl + N
Открыть нажатую ссылку в новой фоновой вкладке Нажмите на ссылку, удерживая клавишу Alt.
Перейти к следующей вкладке Ctrl + Tab
Перейти к следующему окну Alt + Tab
Выйти из аккаунта Google Ctrl + Shift + Q
Закрыть текущую вкладку Ctrl + W

В сухом остатке

Однозначный ответ на вопрос хороша ли операционная система Google дать довольно сложно. С одной стороны всё не так уж и плохо. Работа в офлайне возможна, доступны аналогичные веб-версии популярного ПО. Стоит отметить отличную интеграцию в экосистему Google (хотя это преимущество интересно не всем). Да и в конце-то концов система предельно проста в использовании. С другой стороны, хромает безопасность (стоит украсть ваш логин и пароль, и все ваши данные могут быть украдены). Есть также очень большая зависимость от скорости доступа в интернет и наличия самого интернета.

Для кого предназначается эта система? Как ни странно звучит, для неопытных пользователей, которые только начинают знакомство с компьютером. Или для людей безвылазно сидящих в браузере. Также она может быть интересна старшему поколению, поскольку есть офисный пакет и, наоборот, нет никакой возни с реестром, папками и кучей файлов разной важности, как это происходит в Windows. Спокойно можно почитать книги, посмотреть фильмы и ознакомиться с новостями без особых проблем. Интересным решением также будет с помощью Chrome OS вдохнуть вторую жизнь старым нетбукам. Они чаще всего основаны на Intel Atom, который отлично взаимодействует с данной системой.

Для пользователей с опытом установка этой облачной системы будет бессмысленна, все её возможности может предоставить обычный Google Chrome. Дизайнеры, монтажеры и геймеры, вам точно не сюда. Возможностей Chrome OS вам точно не хватит. Специализированное прикладное ПО и Next-Gen игры просто невозможно установить.

Ещё одна категория пользователей которым нет смысла переходить на Chrome OS ― это все, кто не пользуются сервисами Google. Конечно, можно поменять поисковую машину, использовать почтовый сервис сторонних компаний, но есть ли в этом смысл? Всё удобство продукта заключается как раз в тесной интеграции с сервисами Google. Ну, и не стоит, видимо, даже задумываться над использованием Chrome OS параноикам. АНБ и прочие структуры и так следят за ними круглые сутки, а с Chrome OS они и вовсе начнут преподносить свои данные и личную информацию на тарелочке.

В заключение хочу сказать, что опыт использования Chrome OS не дал выдающихся результатов. В целом я как будто просто не выходил из браузера на своем Windows ПК. Для себя я вижу единственный смысл использования ОС в облаке в виде покупки хромбука. Вот с ним Chrome OS раскроет все свои преимущества: быстроту, оптимизацию под комплектующие, функциональную клавиатуру, плавность и удобство работы. А также самое главное: низкую цену устройств, поставляющихся Google и её партнерами.

Что десктопные приложения, да и сам десктоп рано или поздно переедет в веб, было понятно едва ли не после рождения JavaScript, поэтому появление Chrome OS во многом предсказуемо. И что облачную ОС выпустила именно Google, тоже абсолютно закономерно. Но давай попробуем отойти от бесконечных дебатов о будущем десктопа, разжигаемых консервативной частью айтишников, и посмотрим на Chrome OS с точки зрения технической реализации.

Дорога в облака

Google анонсировала Chrome OS летом 2009 года и уже в ноябре продемонстрировала ее публике и выложила исходники в открытый доступ под именем Chromium OS. Тогда операционка была довольно проста и представляла собой запущенный на полный экран браузер Chrome, работающий поверх сильно урезанного дистрибутива Ubuntu. В ней были реализованы все те же механизмы изоляции вкладок браузера и плагинов, все та же многопроцессная модель работы браузера, но в целом ничем особенным операционка не отличалась.

На протяжении следующих пяти лет Google непрерывно, но не особо афишируя свою работу развивала Chrome OS. Попутно она выпускала так называемые Chromebook’и и Chromebox’ы, ставшие популярными среди юниксоидов, которые сносили Chrome OS сразу после покупки. Постепенно Gooogle отказалась от Ubuntu в пользу Gentoo (судя по всему - чтобы получить возможность сборки пакетов без «бесполезных» для нее зависимостей и плюшки Hardened-версии дистрибутива) и заменила-таки однооконный режим на стандартный для десктопов многооконный со стандартной панелью задач снизу. Google сознательно отказалась от него в первых версиях Chrome OS, поскольку ОС была ориентирована на нетбуки с их небольшими экранами, но, судя по всему, пользователи этого не оценили.

Появились и офлайновые веб-приложения (доступные также в обычном Chrome) и, наконец, поддержка ряда приложений для Android. Последнее событие стало вполне ожидаемым после того, как руководство разработкой обеих операционок перешло в руки Сундара Пичая (Sundar Pichai), который всегда был ответствен за развитие Chrome, Chrome OS и веб-приложений Google.

Chrome OS развивается вместе с самим браузером, поэтому их версии совпадают. На момент написания статьи это была версия 41, но в отличие от браузера у Chrome OS нет готовых сборок для установки за исключением официально поддерживаемых Chromebook’ов и Chromebox’ов. Однако в Сети вполне можно найти неофициальные сборки на базе исходников Chromium OS. Например, всегда можно скачать ежедневные сборки для x86, x64 и ARM. Достаточно записать одну из них на флешку и загрузиться с нее. Однако надо быть готовым, что не все компоненты машины заведутся (в моем случае отвалился тачпад). К тому же Chromium OS не поддерживает Flash, DRM и Netflix, зато в ней есть доступ к консоли с правами root.

Базовые концепции

Ключевая идея Chrome OS в том, что по большому счету это ОС для тонких клиентов, где все, кроме графического интерфейса и браузера, находится в Сети. Фактически без подключения к интернету и аккаунта Google операционка даже не пустит пользователя внутрь (по крайней мере в первый раз). Файлы Google предлагает сохранять в свой Google Drive (покупателям Chromebook’ов компания дает 100 Гб), настройки, расширения и установленные приложения синхронизируются стандартным для браузера Chrome способом. Для печати предлагается использовать Google Cloud Print.

В российских реалиях такой подход ничего не дает и создает массу трудностей, да и в остальном мире тоже. Но Chrome OS - это задел Google на будущее, и такая модель работы позволила программистам реализовать ряд интересных архитектурных решений и подходов к обеспечению безопасности. О чем мы и поговорим в оставшейся части статьи.

Все начинается с BIOS

Несмотря на то что Chromium OS может работать на компах со стандартным BIOS, Chromebook’и базируются на CoreBoot. И это не просто одна из их технических особенностей, а намеренная оптимизация. CoreBoot - полностью 32-битный «BIOS», лишенный балласта из большого количества кода инициализации оборудования, бесполезного в наши дни. Вкупе с оптимизациями Google он способен выполнить холодный старт от нажатия кнопки питания до загрузки ядра буквально за доли секунды.

Далее CoreBoot находит загрузочный раздел GPT и загружает в память бинарник, содержащий бутлоадер u-boot (он обычно используется во встраиваемой электронике) и ядро Linux, после чего отдает управление u-boot, и начинается почти стандартная для Linux-дистрибутивов процедура загрузки, включающая в себя монтирование корневого раздела, запуск демонов, графической системы и, наконец, интерфейса.

Интересно во всей этой процедуре то, что у загрузчика с ядром и корневой ФС есть «резервные копии» в отдельных разделах, и эта особенность используется для обновления ОС и отката в случае сбоя. Во время автоматического обновления Chrome OS вообще не трогает текущую установку, а вместо этого прописывает новую версию ОС в те самые «резервные разделы», которые становятся «текущими» после перезагрузки. В случае сбоя при загрузке новой версии ОС произойдет обратная перемена местами и юзер сможет получить доступ к заведомо рабочей системе (система сама способна понять, что она успешно загрузилась, и поставить соответствующий флаг на текущие GPT-разделы).

Более того, на каждом этапе передачи управления от одного компонента к другому (например, от CoreBoot к u-boot) происходит сверка цифровой подписи (в случае корневой ФС - поблочная сверка контрольных сумм на лету), при несовпадении которой система также откатится к прошлой версии. Это работает, потому что разделы с текущей версией системы монтируются только на чтение и пользователь даже случайно не сможет их изменить.

INFO

EEPROM Chromebook’а содержит не только две копии firmware (одна из которых резервная), но и неперезаписываемый recovery firmware, позволяющий загрузить систему с USB-флешки или карты памяти и произвести проверку и восстановление системы.

Кроме CoreBoot, EEPROM любого Chromebook’а включает в себя SeaBIOS - открытую реализацию BIOS, которая позволяет без лишних хлопот установить на устройство Windows или Linux.

Вездесущий Linux

Текущие версии Chrome OS основаны на Gentoo Linux с тем исключением, что вместо стандартной для данного дистрибутива системы инициализации OpenRC здесь задействован убунтовский Upstart. По сравнению с обычным дистрибутивом Linux система сильно урезана, поэтому загружать тут особого нечего и стартует она буквально за секунду. Обычного терминала нет, но есть местный shell crosh, доступный по.

Выполнив в нем команду shell, мы получим доступ к стандартному bash с правами root (в Chromium OS, естественно) и сможем исследовать систему. Здесь есть всем нам известные демоны rsyslogd, dbus-daemon (D-Bus используется в Chrome OS для обмена данными между браузером и остальными частями системы), wpa_supplicant (аутентификация в Wi-Fi-сетях), dhcpcd, иксы, ModemManager (работа с 3G-модемами), udev, ConnMan (управляет соединениями с сетью) плюс более десятка специфичных для Chrome OS демонов, отвечающих в том числе за обновление системы (update_engine), работу с TPM-модулем (chapsd), шифрование домашнего каталога (cryptohomed), отладку (debugd) и другие задачи.

Особое место здесь занимает демон session_manager, ответственный за инициализацию высокоуровневой части ОС. В его задачи входит:

  1. Запустить X-сервер.
  2. Инициализировать переменные окружения для браузера Chrome.
  3. Создать необходимые каталоги, файлы и правила cgroups для Chrome.
  4. Запустить Chrome.
  5. Вызвать Upstart-событие login-prompt-visible, в результате чего на экране появится окно логина.

Во время этого процесса действительно не запускаются какие-либо компоненты, отвечающие за формирование «рабочего стола» (за исключением окна логина). Его отрисовкой занимается сам браузер, полагаясь на фреймворк Aura, включающий в себя низкоуровневые функции для работы с графикой и окнами (с хардварным ускорением через DRI) и окружение рабочего стола Ash, которое отрисовывает панель задач, декорации окон, Google Now и другие стандартные элементы интерфейса ОС. Являясь частью браузера Chrome, они, тем не менее, работают внутри нескольких независимых процессов.

INFO

В случае сбоя загрузки системы, который регистрируется, если процесс браузера не может быть запущен в течение 30 с, Chromium OS автоматически запускает SSH-сервер и перезапускает опрос ядра на наличие оборудования с помощью команды udevtrigger.

Благодаря интеграции Aura и Ash в сам Chrome получить рабочий стол Chrome OS можно в любой ОС, запустив браузер с флагом —open-ash.

Безопасность

Помимо уже рассмотренных методов обеспечения безопасности и целостности данных, таких как безопасная загрузка системы, зашифрованный домашний каталог с кешированными данными (шифрование выполняется отдельно для каждого юзера), а также стандартных для браузера Chrome методов изоляции процессов, плагинов и Native Client от системы (здесь используется механизм seccomp-bpf, позволяющий фильтровать обращения к системным вызовам), в Chrome OS задействован ряд других подходов к обеспечению безопасности.

Центральное место среди них занимает minijail - небольшое приложение, применяемое для изоляции системных сервисов (демонов) и других компонентов системы. Это очень гибкое приложение, которое позволяет выполнять такие функции, как наделение приложения «возможностями» или их отзыв (capabilities - специальная подсистема ядра Linux для наделения не SUID-бинарников некоторыми возможностями root), запереть его в chroot, отозвать права root, установить лимиты на ресурсы (rlimits), разместить процесс в выделенных пространствах имен (на манер LXC и Docker) и применить к нему правила cgroups.

Если взглянуть на вывод ps aux|grep minijail (см. скриншот) в работающей системе, то можно заметить, что minijail используется для запуска демонов с теми или иными настройками, но число таких демонов по отношению ко всем работающим в системе не так уж и велико. Судя по документам разработчиков , в будущем minijail планируют существенно расширить и применять его к гораздо большему количеству компонентов системы, включая графический стек и Chrome. Пока же что есть, то есть.

Из остальных средств обеспечения безопасности можно отметить применение флагов компилятора для минимизации риска срыва стека (-fno-delete-null-pointer-checks, -fstack-protector, FORTIFY_SOURCE), задействование «усиленного» механизма ASLR (Address space layout randomization) в ядре Linux (патч PaX), использование capabilities вместо SUID-бинарников где это возможно, ограничения на загрузку модулей ядра, использование модуля TPM (в Chromebook’ах) для хранения ключей шифрования диска и пароля пользователя, запрет на запуск обычных ELF-бинарников юзером и некоторые другие вполне стандартные техники, многие из которых пересекаются с Android и Hardened Gentoo.

Выводы

Конечно, Chrome OS гораздо сложнее, чем я смог описать в этой статье. В ней есть множество нюансов и огромное количество интересных идей. Обо всем этом можно почитать на сайте проекта Chromium , благо авторы открыты по отношению к сторонним разработчикам и написали весьма неплохую документацию.

Google Chrome OS – операционная система от Google, которая основана на браузере Google Chrome и Gentoo Linux. Впервые она была представлена публике в 2009 году, а первые устройства с ней стали появляться уже в 2011 году и получили название .

Официально Google не распространяет операционную систему для свободного скачивания, однако есть множество способов скачать Chrome OS и попробовать его в действии. Здесь мы рассказываем о самом простом способе – использовать Chromium OS в сборке от компании Neverware совершенно бесплатно для домашнего использования.

Внешний вид Chromium OS

Для установки потребуется USB-флешка или SD-карта на 8 Гигабайт или более, а также любой PC или Mac. Вся установка занимает около 10 минут и очень проста!

Внимание! Все действия вы производите на свой страх и риск, а мы не несём ответственности за результат и возможные сбои в работе вашего устройства .

Шаг 1. Скачайте самую актуальную версию Chromium OS с сайта Neverware.com

Шаг 2. Произведите установку на флешку, см. инструкцию на нашем сайте

Шаг 3. Перезагрузите компьютер, выбрав в BIOS загрузку с USB/SD.

Поздравляем, теперь вы пользуетесь самой передовой операционной системой! 😀

Шаг 4. Вы можете продолжить полноценно пользоваться системой с USB, но при желании можно установить сборку на жесткий диск. В данный момент система не поддерживает установку в дополнении к Windows или любой другой операционной системе, поэтому CloudReady перед установкой предупредит о том, что все данные жесткого диска будут стерты . Ссылка на инструкцию по установке на жесткий диск есть в Шаге 2.

Несмотря на все, проект особенной операционной системы от корпорации Google продолжает развиваться. Chromium OS - это операционная система с открытым исходным кодом на основе дистрибутива Gentoo. Ее главная особенность в том, что здесь все рассчитано на работу в интернете, и только в браузере.

Chromium OS грузится достаточно быстро, не потребляет много ресурсов, а также поддерживает полную интеграцию с аккаунтом Google. Автоматически синхронизируются ваши настройки, история, программы, плагины и расширения.

Операционная система вышла в 2009 году и имеет все преимущества ядра Linux. Она не выпускается Google официально, разработчики просто открыли код и любой желающий может его скачать и собрать систему. В то же время Google поддерживает операционную систему Chrome OS, которая получает обновления и распространяется на хромбуках.

В этой статье будет рассмотрена установка Chromium OS на ваш компьютер или ноутбук. Учитывая, что система не собирается в Google могут возникнуть кое-какие трудности, но мы постараемся все их обойти.

В целом установка этой операционной системы выполняется легче, чем других дистрибутивов Linux, за исключением пары моментов.

Мы не будем собирать систему из исходников, это было бы слишком долго. Использовать ранее популярную сборку от Hexxeh мы не будем. Она уже устарела, а мы хотим Chromium OS 54 или более новую версию. Проект Arnoldthebat собирает ежедневные сборки ChromiumOS для архитектур x86, amd64 и arm.

Их вариантом и воспользуемся. Здесь есть три варианта, daily, weekly и spesial:

Выберите нужную версию Camd64OS для x64 или Cx86OS для x32, затем кликните по ней, чтобы скачать Chromium OS.

Шаг 2. Запись образа

Образ занимает в пределах 600 Мегабайт, поэтому загрузка завершится быстро. Образ запакован в архив 7z, если у вас установлена эта утилита, вы можете распаковать его командой:

7z e ~/Загрузки/Cx86OS-20160824010101.img.7z

Также распаковку можно сделать с помощью файлового менеджера. Дальше нужно записать образ на флешку. Причем нам нужен не отдельный раздел, а вся флешка. Это не просто образ с файлами, на нем есть разметка и несколько разделов.

Поэтому для записи воспользуемся командой dd:

sudo dd if=Cx86OS-20160824010101.img of=/dev/sdb bs=4M

Здесь if указывает ваш образ с ChromeOS, а of вашу флешку. Будьте очень аккуратны, возможно, ваша флешка называется по-другому. Сначала проверьте с помощью fdisk -l, затем замените название на свое. В Windows вы можете воспользоваться утилитой .

Запуск системы Chromium OS

Шаг 3. Настройка BIOS

Перезагрузите компьютер и во время заставки BIOS нажмите F2 , Shift+F2 или Del . Здесь перейдите на вкладку Boot и в пункте Boot Device Priority или 1s Boot Device установите первой вашу флешку:

Она может отображаться по метке или USB Drive. Дальше остается только перейти на вкладку Exit и нажать Exit & Save Settings .

Шаг 4. Запуск Chromium OS


Шаг 5. Язык и подключение к сети

Без подключения к сети Chromium OS работать не будет. В этом окне выбираем язык, раскладку клавиатуры и подключение к сети, Ethernet, если есть сетевой кабель или Wifi:

Шаг 6. Аккаунт Google

Шаг 7. Вы в системе

Перед вами загруженная в LiveCD и полностью готовая к работе система ChromiumOS. Вам будет показан небольшой тур по ее возможностях, но мы его пропустим.

Установка ChromiumOS

Все сложное уже позади. Установка Chromium OS выполняется в пару кликов.

Шаг 8. Запуск терминала

Чтобы установить Chromium OS нам нужно запустить терминал. Сначала нажмите сочетание клавиш Ctrl+Alt+T, чтобы запустить консоль разработчика crosh:

Затем наберите shell и нажмите Enter, чтобы получить доступ к обычному терминалу linux:

Шаг 9. Запуск установки

Установка выполняется всего одной командой, и в параметрах ей нужно передать жесткий диск, на который нужно установить Chromium OS. Просто наберите команду:

sudo /usr/sbin/chromeos-install -dst /dev/sda

Если система потребует пароль, введите password. Остается только подтвердить выбор. Система очистит весь диск. Настроить двойную загрузку с другими версиями Linux или Windows здесь не получится. Для двойной загрузки используйте модификацию CloudReady Chromium OS.

Шаг 10. Завершение

После завершения установки перезагрузите компьютер и извлеките флешку. Теперь ваша система готова к использованию и настройке. Вы можете устанавливать свои программы и удобно работать в интернете.

Выводы

Вот и все. Установка Chromium OS завершена. Как видите, это было не так уж сложно и из-за меньшего количества настроек даже намного проще чем в других дистрибутивах. Жаль только что не поддерживается установка в режиме dualboot и на виртуальную машину установить нельзя. Если у вас остались вопросы, спрашивайте в комментариях.

Знакомимся: Chrome OS

Chrome OS - новая «облачная» операционная система, разрабатываемая Google для использования на сравнительно маломощных ноутбуках и планшетах. «Облачная» - именно в том смысле, что вся работа будет осуществляться пользователем в Интернете и там же в основном будут храниться его данные. Некоторая толика локальной функциональности также будет присутствовать, но играть явно вспомогательную роль, скажем, на случай отсутствия соединения с Интернетом. Тем самым возрождается первоначальная идея, стоявшая за нетбуками, которые, хоть и работали под управлением обычных ОС общего назначения, должны были стать своеобразными интернет-приставками (о чем говорит даже название, происходящее от слова network, сеть) – но не стали.

О причинах этого, кстати, полезно задуматься именно в контексте Chrome OS - что помешало нетбукам сформировать отдельный класс устройств: только ли отсутствие подходящей специализированной платформы или все же неготовность пользователей отказаться от привычных программ и накопленного опыта работы с ними в пользу веб-приложений и веб-хранилищ? Полагаю, что второй фактор сыграл если и не определяющую, то как минимум существенную роль - тут вам и вопросы с надежностью сетевых ресурсов, и далеко не повсеместный (удобный и дешевый) доступ к Интернету, и огромное, пока что, несоответствие функциональных возможностей. Соответственно, закончить это небольшое вступление я хочу ответом на еще один вопрос, который довольно часто задают наши читатели при обсуждении статей: зачем это нам? Действительно, сегодня извлечь большую пользу из Chrome OS вряд ли удастся - установив ее на имеющийся компьютер вы не получите никаких новых возможностей. Более того, все преимущества ее специфической архитектуры могут быть раскрыты только на специально спроектированных устройствах, поэтому, несмотря на открытость исходных кодов, она рассчитана на использование производителями оборудования (OEM), а не конечными пользователями. Соответственно, прочитать данную статью и самостоятельно испробовать Chrome OS стоит, скорее, из здорового любопытства и желания не отстать от прогресса - даже если Chrome OS несколько и опередила время, это не значит что ситуация не изменится завтра, тем более, нам хорошо известно умение Google «проталкивать» свои технологии и решения.

История вопроса

Впервые о Chrome OS мы услышали всего немногим более двух лет назад, а в ноябре 2009 г. код новой операционной системы был открыт в рамках проекта Chromium OS. В конце 2010 г. Google представила узкому кругу разработчиков и бета-тестеров образцово-показательный «хромбук» Cr-48, а нынешним летом появились и первые коммерческие продукты от Samsung и Acer. Их действительно уже окрестили «хромбуками» (Chromebook, т.е. Chrome OS + netbook/notebook) и, несомненно, это название приживется.

Рис. 1. Визуально «хромбук» Samsung ничем не отличается от обычных ноутбуков, да и внутреннее его устройство имеет лишь некоторые особенности

Многие другие OEM также объявили о намерении выпустить продукты на Chrome OS, в том числе и не только ноутбучного типа. К примеру, xi3 ChromiumPC, скорее, должен называться «хромтоп» (Chrome OS + nettop). Но хорошо заметно, что никто из OEM особенно не торопится, и дело в сырости даже не самой Chrome OS (что безусловно имеет место), а именно стоящей за ней концепции. К тому же первые «хромбуки» (в силу особенностей конфигурации) получаются не такими уж дешевыми - рекомендованная цена на старшую модель Samsung Chromebook Series 5 (Atom N570, RAM 2 ГБ, SSD 16 ГБ, 12,1″ LED-дисплей с разрешением 1280×800, Wi-Fi, 3G-модем) составляет $500, за эти деньги сегодня вполне можно подыскать лучше укомплектованный ноутбук общего назначения.

Рис. 2. xi3 ChromiumPC - очень компактный компьютер, по сути, интернет-приставка, которую предполагается закреплять на задней стенке монитора

Архитектура

Ориентация Chrome OS на работу с веб-приложениями обусловила ее специфическую архитектуру.


Рис. 3. Отсутствие необходимости выполнять локально какие бы то ни было приложения кроме браузера позволило максимально упростить архитектуру Chrome OS и обеспечить ей несколько специфических черт

Как и следовало ожидать, в основе лежит ядро (версии 2.6.32 из проекта Ubuntu, в которое затем вносились необходимые исправления и доработки) и системное окружение Linux. Поскольку Chrome OS рассчитана на исполнение одной единственной прикладной программы в классическом понимании - браузера - последнее удалось сделать компактным и легким. X Window также максимально урезана, хотя сохранена поддержка OpenGL (ради WebGL), а оконный менеджер по сути совмещен с браузером. Вся прочая функциональность, начиная с инструментов настройки ОС, реализуется веб-приложениями, которые создаются средствами HTML5 и Adobe Flash (вполне вероятно, что поддержка закрытой сторонней технологии – временное решение, дань текущему положению дел в Вебе), соответственно в системе нет других окон, кроме браузерных вкладок и «панелей», аналогичных той, что обычно используется для Google Talk.

Три основные цели, которые преследует такая архитектура: простота, скорость, безопасность. Первая доведена фактически до абсолюта: пользователю ничего не нужно знать о таких вещах, как драйверы, утилиты и пр. Системный раздел закрыт для операций записи, пользовательские данные сохраняются в специально отведенной области (хотя в основном, конечно, предполагается их хранение в облаке). Разблокировка допускается только для разработчиков, в коммерческих продуктах она не предполагается. Обновление системы выполняется автоматически, как сейчас это происходит с Chrome. Все, что требуется от пользователя, - уметь работать с браузером, необходимые детали он будет постигать по мере знакомства с нужными ему веб-приложениями.

Со скоростью все не так однозначно: в данном контексте в основном говорят о быстроте инициализации «хромбука» - при соблюдении OEM требований Google к дизайну устройств (использование EFI вместо BIOS, SSD вместо HDD и пр.) этот показатель должен составлять не более 8 с. Отзывы счастливых обладателей «хромбуков» свидетельствуют, что это абсолютно реально и, кроме того, скорость инициализации со временем не падает, так как пользователь при всем своем желании не может «замусорить» ОС, как это частенько происходит, скажем, с Windows. Ситуация с производительностью веб-приложений менее очевидна. Хотя коммерческие «хромбуки» - сравнительно мощные устройства (двухъядерный Atom, 2 ГБ памяти, SSD), большое количество насыщенных активным контентом вкладок вполне могут полностью загрузить их вычислительные ресурсы. Google требует использовать видеосистему, поддерживающую аппаратное ускорение графики, «прелести» работы без нее легко вкусить в виртуальной машине, где Chromium OS, при определенных условиях, просто съедает все доступные ресурсы и впадает в ступор. Но даже на правильных «хромбуках» есть нарекания к производительности, в частности, к воспроизведению видео, что, судя по всему, связано с аппаратными ограничениями. Кроме того, радикальное сокращение системных служб и фоновых процессов благотворно сказывается на продолжительности работы «хромбуков». Конечно, она зависит от емкости установленной в конкретную модель батареи и характера использования, но, к примеру, спецификация упомянутого выше Samsung Chromebook Series 5 обещает порядка 8,5 часов непрерывной работы (согласно специальному тесту от самой Google) и по первым отзывам это недалеко от истины.

Наконец, безопасность, значение которой трудно переоценить в эру Интернета. Chrome OS спроектирована таким образом, что в систему фактически не может проникнуть чужеродный код, независимо от его назначения. Дополнительно все системные компоненты и обновления, которые, как говорилось выше, устанавливаются автоматически, подписываются цифровыми сертификатами. Атаки, направленные на браузер и подключаемые к нему сторонние модули, изолируются в рамках процессов отдельных вкладок, благодаря встроенному в Chrome механизму «песочницы», доказавшему свою эффективность даже в гораздо менее ограниченной среде Windows. В самом худшем случае перезагрузка должна возвратить систему в первоначальное «чистое» состояние, однако разработчики все-таки допускают возможность вторжения и на этот случай обеспечивают проверку системной целостности в процессе инициализации «хромбука». Для микропрограммы EFI, ядра системы и важных компонентов сверяются хэши, которые хранятся в надежно защищенном месте (это может быть шифруемая область EFI или чип TPM, второй вариант предпочтительнее). При обнаружении несовпадений инициируется процесс восстановления.

Поскольку «хромбуки» допускают использование несколькими пользователями, а также гостевой анонимный вход, все локально сохраняемые данные автоматически шифруются с ключами, генерируемыми для каждой учетной записи Google. Опять же, для шифрования и хранения ключей предпочтительнее использовать TPM, хотя возможна и программная реализация. Судя по всему, первые OEM придерживаются данной рекомендации (что, среди прочего, приводит и к повышению цены), но если «хромбуки» пойдут в тираж, наверняка у кого-то появится желание максимально снизить цену, соответственно, при подборе модели стоит обращать внимание на данную деталь.

Конечно, надо понимать, что абсолютной защиты не бывает. Так, на недавно прошедшей конференции по безопасности Black Hat уже был продемонстрирован метод взлома Chrome OS (вернее, некоторых веб-приложений и сервисов Google), обеспечивающий злоумышленникам доступ к контактам, файлам cookie, учетным записям. На этом примере хорошо видно, как меняется вектор атаки - сама по себе Chrome OS не представляет большого интереса, но браузер и веб-приложения используются как лазейка к пользовательской информации в «облаке». Оборотной стороной закрытости программного ядра Chrome OS является невозможность расширения - к примеру, в систему нельзя добавить поддержку Java, не говоря уже о Moonlight, а также кодеки и пр. Как говорилось выше, все пользовательские возможности ограничиваются Flash и HTML5, веб-приложениями и расширениями Chrome.

Стоит отметить, насколько большую роль в архитектуре и поддержке Chrome OS играет EFI, на которую в документации Google ссылаются как на микропрограмму (firmware). EFI, как известно, является развитием BIOS и достаточно давно применяется в Маках с Mac OS X, но почти никогда в "традиционных" PC, хотя ее поддержка присутсвует в 64-разрядных Windows. Код микропрограммы играет принципиальную роль в ускорении загрузки за счет ранней инициализации устройств, он может также содержать базовые драйверы для дополнительного оборудования, на нем существенно завязаны система безопасности и функции аварийного восстановления. Таким образом, хотя Chrome OS допускает работу и с обычной BIOS, в общем случае это не имеет смысла, так что вовсе не случайно Google ориентирует платформу для использования OEM, а не для самостоятельной установки, скажем, в качестве второй ОС - хотя последний вариант никто, естественно, и не запрещает.


Рис. 4. Микропрограмма EFI играет в архитектуре Chrome OS крайне важную роль, обеспечивая такие важные функции как быструю загрузку и восстановление системы

Chrome OS должна работать на платформах x86 и ARM. Последнее, вероятнее всего, подразумевает использование на планшетах, но ведь для них уже есть Android, зачем еще одна ОС? Полагаю, главная идея Google заключается в том, чтобы дать возможность OEM задействовать достаточно разнообразное, мощное и при этом дешевое x86-оборудование, а также обеспечить исполнение веб-приложений на максимально широком спектре устройств с настольным качеством - т.е. в полноценном Chrome, с предсказуемым движком рендеринга, с производительной JavaScript-машиной, с аппаратным ускорением HTML5 и WebGL и т.д.

Тестируем сами

Как я говорил выше, код Chrome OS разрабатывается в рамках открытого проекта Chromium OS. Это достаточно тонкий момент. Chromium OS может загрузить и использовать любой желающий, но именно Chrome OS доступна только на настоящих "хромбуках". Дело в том, что в Chrome OS присутствует ряд закрытых компонентов, в частности, PDF-ридер и аудио/видео кодеки, возможно, еще какие-то. Кроме того, в Chrome OS заблокированы возможности, ориентированные на разработчиков, в частности терминал. Поэтому в следующих разделах я буду ссылаться именно на Chromium OS, упоминая Chrome OS лишь тогда, когда речь пойдет о самой концепции или же реальных "хромбуках".

Стандартный способ познакомиться с Chromius OS – загрузка и его компиляция в среде Linux. Но для большинства пользователей это достаточно сложная и трудоемкая процедура, к тому же совершенно излишняя для целей первого знакомства. Многие энтузиасты распространяют уже скомпилированные сборки, к примеру, на сайте http://chromeos.hexxeh.net/vanilla.php можно в любой момент получить самую свежую «ночную» сборку. На данный ресурс ссылаются многие и его создатель вроде бы известен, однако я все-равно рекомендую для экспериментальных целей специально создать новую учетную запись Gmail, которая необходима для входа в систему.

Рис. 5. Сборки выкладываются каждый день, брать имеет смысл самую последнюю

На указанном сайте предлагаются образы загрузочной USB-флэшки (и утилита для записи) и виртуальных дисков для VMware Workstation/Player и Oracle VirtualBox. По идее, вариант с загрузочной флэшкой предпочтительнее, так как с ней можно работать на настоящем «железе» - но только при условии, что оно окажется совместимым с Chromium OS. К сожалению, последнее выполняется далеко не всегда, чаще всего не опознается видеосистема (ОС либо вовсе не инициализируется, либо не включается аппаратное ускорение графики) и сетевой адаптер , особенно беспроводной. Мой самый удачный опыт - с Acer Aspire One на новой платформе AMD Brazos: Wi-Fi не заработал, а графика хоть и была подхвачена, но ускорение давало странные результаты и эффекты, так что даже нельзя было получить адекватные результаты тестов. Одним словом, всем желающим USB-вариант вполне стоит попробовать, но для гарантированного результата используйте виртуальные машины .

Как ни странно, для этих целей я рекомендую воспользоваться не VirtualBox, а решениями Vmware. У меня (возможно, дело в каких-то особенностях моего компьютера) Chromium OS работала в VirtualBox неустойчиво, с различными странными эффектами, а в Vmware Player - не только более стабильно, но и визуально несколько «шустрее». К тому же Vmware Player - также бесплатный продукт, и в нем даже легче отрегулировать конфигурацию виртуальной машины.

Итак, для начала регистрируемся и загружаем сам Vmware Player - порядка 100 МБ. Установка программы не требует дополнительных действий, можно смело соглашаться со всеми предлагаемыми опциями, в конце потребуется выполнить перезагрузку.


Рис. 6. Наименее проблематичный способ протестировать Chromium OS - Vmware Player

Образ Chromium OS (архив порядка 250 МБ) для Vmware распространятся с готовой виртуальной машиной, однако я рекомендую перед использованием ее дополнительно настроить. Разархивируйте загруженный файл, запустите Vmware Player и откройте в нем файл с расширением.VMX (что-то вроде ChromeOS-Vanilla-0.14.805.2011_08_21_1656-r8ca0f243-VMWare.vmx). Затем щелкните на появившейся в левой панели машине Chromium OS правой кнопкой мыши и выберите пункт Virtual Machine Settings. Хотя предустановленные параметры вполне достаточны для функционирования виртуальной машины под управлением Chromium OS, в зависимости от конфигурации хоста их можно подкорректировать - к примеру, добавить оперативной памяти или процессорных ядер.


Рис. 7. Хотя Chrome OS предназначена для работы с Интернетом, Flash и HTML5 неплохо нагружают вычислительные ресурсы, так что добавить их в виртуальную машину не повредит

Далее выберите в списке виртуального оборудования Hard Disk (IDE) и обратите внимание в правой панели на название файла образа жесткого диска . Оно будет выглядеть как ChromeOS-Vanilla-VMWare.vmdk, тогда как имя файла из архива будет включать дату и другие реквизиты - его нужно соответственно отредактировать.


Рис. 8. Нужно исправить название файла виртуального диска так, чтобы оно совпадало с указанным в настройках виртуальной машины

Теперь выберите Network Adapter и в правой панели укажите тип соединения NAT.


Рис. 9. NAT - самый универсальный и беспроблемный режим работы виртуальной сети

В данном случае Vmware Player не позволяет сконфигурировать видеосистему из графического интерфейса, нет такой возможности и в Chromium OS, поэтому, если не предпринять дополнительных действий, виртуальная машина будет работать в непредсказуемом разрешении - к примеру, у меня оно превышало даже физическое разрешение монитора. Чтобы исправить эту ситуацию, нужно открыть файл виртуальной машины (.VMX) в Блокноте и добавить в конце следующие три строки:

svga.autodetect="FALSE"
svga.maxWidth="1024"
svga.maxHeight="768"

В этом случае рабочим разрешением будет 1024×768, при необходимости указывайте другие параметры. В заключение, в основном меню Vmware Player выберите File и там - Player Preferences. Поскольку компонент Vmware Tools в Chromium OS установить все равно не получится, можно снять галочку с опции Check for software components as needed, чтобы отключить постоянные напоминания.

Рис. 10. Снимите пометку, чтобы избежать напоминаний о Vmware Tools при каждом запуске виртуальной машины

Вот теперь можно включать виртуальную машину.

Первое знакомство

После действительно быстрой инициализации вы увидите экран приветствия и начальной настройки. Поддерживается множество языков - выберем русский.


Рис. 11. Chrome OS поддерживает множество языков, хотя локализация выполнена не полностью

Далее следует экран Входа в систему, где можно указать имеющиеся реквизиты Gmail, создать новую учетную запись или осуществить гостевой вход, при котором в систему будет невозможно внести и сохранить какие бы то ни было изменения.


Рис. 12. Можно поработать и в гостевом режиме, но лучше создать отдельную учетную запись

Популярный браузер Google Chrome, так же как и его свободно распространяемая копия Chromium, известен подавляющему большинству пользователей компьютеров. Работает он без каких-либо нареканий, если правда исключить проблему с плагином Adobe Flash. При переходе на страницу http://get.adobe.com/ru/flashplayer пользователю говорится, что плагин Adobe Flash установлен и не требует обновления.




При этом на страницах сайтов с активным содержимым нельзя ничего просмотреть. Спасает только то, что на популярном видеохостинге YouTube, видеоролики воспроизводятся с помощью технологии HTML5 и их можно посмотреть без использования плагина Adobe Flash.


Теперь давайте остановимся и подробно рассмотрим файловый менеджер системы Chrome OS. Запускается он нажатием по значку расположенному на рабочем столе операционной системы. Как и меню настроек, открывается он в виде отдельной вкладки веб-браузера. На левой стороне вкладки располагаются доступные диски, а с правой стороны показывается все содержимое выбранного диска.



В дереве каталогов система Chrome OS представлена в виде папки для загрузки файлов, облачным сервисом Google Drive для хранения файлов и системным разделом диска.

Также в файловом менеджере можно увидеть все разделы жесткого диска, даже те на которые установлена операционная система Windows . Все операции с файлами и папками, такие как копирование, перемещение, переименование и удаление выполняются с помощью соответствующих кнопок в контекстном меню.


Все фотографии в операционной системе Chrome OS можно не только просматривать, но и редактировать в редакторе.

С аудио и видео файлами дела не так хороши как с. В операционную систему, конечно, встроен медиапроигрыватель, однако при нашем тестировании он отказался воспроизводить какие-либо файлы.

Рабочего стола Chrome OS можно нажатием привычной кнопки «PrintScm» расположенной на клавиатуре. Все сделанные снимки автоматически сохраняются в папку, в которую идет сохранение загруженных файлов из Интернета.

Установка дополнительных приложений

Традиционных программ как в операционных системах или Ubuntu Linux, в Chrome OS нет. Их заменило огромное множество мини-приложений и плагинов для браузера. Некоторые из этих приложений, способны работать даже без активного подключения к интернету.

Для запуска магазина приложений Chrome Web Store в операционной системе, необходимо нажать на значок на рабочем столе. Попав на главную страницу Chrome Web Store, пользователь сразу увидит различные категории программ, а справа самые популярные приложения.



Нашим первым кандидатом на установку стал плагин «удаленный рабочий стол Chrome» применяемый для управления несколькими компьютерами через сеть интернет. Этот плагин можно легко найти в поисковой строке приложений. Чтобы добавить его в вашу операционную систему нажмите синюю кнопку «Установить», после этого щелкните по кнопке «Добавить» дождитесь окончания установки. После успешной инсталляции значок приложения появится на рабочем столе Chrome OS.

Для удаления этого приложения щелкните по значку приложения правой кнопкой мыши и выберите из контекстного меню пункт «Удалить из Chromium». Остальные дополнения устанавливаются и удаляются аналогичным образом.

Дополнительные приложения:

Google Mail Офлайн. Удобное приложение для оффлайнового доступа к вашему почтовому ящику Gmail.
- IMO Instant Messenger. Довольно мощный клиент обмена мгновенными сообщениями с встроенной поддержкой различных сервисов, таких как ICQ. Skypc, Google Talk. Jabber и других.
- Cut The Rope. Забавная игра, которая обязательно понравится пользователям всех возрастов.