Как настроить смартфоны и ПК. Информационный портал

Что такое операционная система google chrome. Присутствуют и слабые стороны

Еще на заре компьютерной эры утвердился, сохранившийся по сегодняшний день, глобальный расклад сил на рынке настольных операционных систем. Мы живем в биполярном мире, где балом правит Microsoft и Apple. Две американские корпорации поделили сферы влияния и, кажется, сложившийся баланс сил всех устраивает. У Microsoft есть Windows, которая по-прежнему остается операционной системой номер один, чтобы не кричали «хейтеры» из года в год о скором «виндекапец». Для компании из Редмонда каждое проданное Windows-устройство это не только прибыль за реализованную лицензию на свою ОС, но и шанс навязать пользователю дополнительные услуги. Office 365, OneDrive, Xbox Music и другие сервисы компании ‒ это то, что позволяет Microsoft уверенно смотреть в будущее, с каким бы скрипом не проходили анонсы новых версий Windows и Windows Phone.

У Apple ситуация иная. Доля «маков» относительно глобального рынка компьютеров всегда болталась в районе статистической погрешности, но у компании из Купертино есть своя лояльная аудитория, которая готова платить за простоту и удобство компьютеров с OS X. Это позволяет Apple хвастаться высокой маржинальностью своих продуктов и зарабатывать денег больше, чем кто-либо из конкурентов.

Да, конечно, не стоит забывать про дистрибутивы Linux, но найти в свободной продаже компьютеры c этой ОС - нетривиальная задача. Увы, «Linux» (в широком понимании этого слова) как был узкопрофильной системой для IT-специалистов и ученых, так ей и остался. Никакие усилия сообщества не помогли хоть сколько-нибудь потеснить позиции Microsoft или Apple.

Поэтому рынок давно ждал появления третьей силы, которая смогла бы привнести свежие идеи и предложить потребителям хоть какую-нибудь альтернативу Windows и OS X. Этой силой стала операционная система от компании Google, получившая название Chrome OS. В ее основе лежит ядро Linux и, привычный уже многим, браузер Chrome, который за 6 лет своего существования стал самым популярным браузером в мире, оставив позади Opera, Mozilla Firefox, Internet Explorer, Safari и других старожил интернета. Статистика нашего сайта гласит, что каждый третий человек, который сейчас читает эту статью, делает это через браузер Google Chrome – согласитесь, что это впечатляющие цифры.

Построить операционную систему вокруг браузера и облачных сервисов, требующую для нормальной работы постоянного подключения к интернету – сумасшедшая идея, которая не сулит ничего хорошего. Так считали аналитики на момент анонса Google Chrome OS в 2009 году. Но сегодня, когда обычный смартфон может в мобильных сетях четвертого поколения получать данные на скорости превышающей 100 Мбит/с, Chrome OS уже не воспринимается, как что-то диковинное. Интернет стал доступнее, комплектующие для компьютеров дешевле, а возможности браузера Сhrome стали заметно шире, чем обычный просмотр интернет-страниц. Все это позволило Chrome OS сделать значительный рывок и стать полноправным игроком на рынке.

Концепция системы

Закладывая фундамент Chrome OS, компания Google делала ставку на Web-приложения и облачные вычисления. Поэтому компьютеры под управлением этой операционной системы не обладают впечатляющими характеристиками. Зачем SSD-диск большого объема, если все данные можно хранить в облаке? Зачем мощный процессор и дискретная видеокарта, если игру можно запускать на удаленном сервере, а игроку передавать только картинку? Это идеология Chrome OS, позволяющая существенно снизить цену на компьютер, который выступает скорее в роли терминала к облаку и сервисам компании, чем самостоятельная единица. Но не нужно думать, что «хромбуки» без интернета ни на что не способны – это далеко не так.

Знакомство с системой

Если любое Android-устройство можно использовать не вводя свой Google-аккаунт, то с Chrome OS подобный номер не пройдет. Система не пустит вас вас дальше стартового экрана, если вы авторизуетесь в существующей учетной записи или не создадите новую. Кроме банальных вещей, вроде автоматической синхронизации всех ваших закладок, расширений и приложений в браузере Google Chrome, этот шаг несет и приятные бонусы. К каждому Chromebook в подарок идет 100Gb на 2 года в облачном хранилище Google Drive, месячная подписка на музыкальный сервис Google Play Music и несколько других приятных «плюшек», которые привязываются к вашему аккаунту.

Система поддерживает работу нескольких пользователей за одним устройством. Есть возможность полноценно администрировать учетные записи, разграничивать права доступа и т.д. При необходимости можно включить «гостевой» режим. В нем пользователю доступен только браузер Google Chrome, а все данные удаляются после завершения сессии.

Рассмотрим ближе рабочую область Chrome OS.

Большую часть экрана занимает рабочий стол, который является самым бесполезным рабочим столом из всех существующих операционных систем. Сюда нельзя вынести нужные файлы, на нем нельзя создать папку или ярлык на приложения. Он нужен только для того, чтобы показывать красивые обои. Их, к слову, можно выбирать самостоятельно или довериться вкусу Google, включив функцию «Удиви меня». В этом режиме обои каждый день меняются автоматически, подгружая картинки со специальных тематических сайтов из каталога Google.

Вторым элементом главного экрана является панель задач. Она может располагаться слева, снизу или справа.

В левом нижнем (или верхнем) углу на ней находится меню всех установленных приложений. Оно выполнено в миниатюрном стиле и напоминает миниатюрный Launchpad из OS X. Сюда попадают все приложения и расширения для браузера Google Chrome, которые могут работать самостоятельно, при необходимости их можно группировать в папки. О самих приложениях поговорим чуть ниже.

В этом же меню находится окно быстрого поиска, которое позволяет найти нужное приложение, закладку в браузере или быстро отправить поисковый запрос через Google.com. Есть возможность голосового поиска, а для «хромбуков» в США уже тестируется его автоматический запуск по уже привычному «Ok, Google».

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

В правом нижнем углу располагается системная информация, центр уведомлений и быстрый доступ к настройкам.

С этой же стороны появляются запущенные системные приложения. Например, виджет музыкального плеера, чаты Hangouts и т.д.

Приложения

Как следует из названия Chrome OS – ее центром является браузер Google Chrome. Останавливаться на его базовых возможностях я не буду, а вот на приложениях для него стоит поговорить отдельно. Итак, что можно установить из магазина Chrome Store и как это интегрируется с Chrome OS:

– Web-приложения. Если вы используете Web-интерфейсы Feedly или Gmail, то это как раз они. В Chrome OS они интегрируются как быстрые ярлыки, открывающие соответствующую вкладку в новом окне браузера. Для таких приложений также есть настройка «открывать в отдельном окне». В этом режиме отключаются все обычные элементы Chrome и остается только чистый интерфейс.

– Offline-приложения. Это полноценные приложения, которых для Chrome OS пока не так много. Например, есть офлайн-клиент для почты Gmail, заметки Google Keep, сервис послечтения Pocket и т.д.

Визуально работа с Web-приложениями ничем не отличается от работы с офлайн-приложениями. Несколько скриншотов в качестве примера.

Web-приложение Google Calеndar:


Офлайн приложение Pocket:


Работа с данными

В Chrome OS присутствует встроенный диспетчеров файлов, который сразу же интегрирован с Google Drive. Вкладка «Загрузки» отображает все локально сохраненные данные. В корневой каталог по умолчанию сохраняются скриншоты системы, все загрузки из браузера и т.д. Если необходимо, то можно создать папки под любые свои нужды.

Chrome OS умеет работать с внешними накопителями, которые в случае подключения будут отображаться в боковом меню. Диспетчер имеет встроенный архиватор, который поддерживает работу с большинством популярных форматов.

При подключении устройств, работающих в режиме PTP, запускается приложение Google+ фото, которое служит аналогом «Захват изображений» из Mac OS, за тем лишь исключением, что фотографии загружаются сразу в облако (необходимо подключение к интернету). Уточнение для параноиков – фотографии загружаются в приватный альбом, доступный только вам.

Забавно, что Chrome OS не поддерживает протокол MTP, что не дает возможности передавать медиафайлы на Android-устройства при подключении по micro-USB. Впрочем, поддержка MTP должна появиться в ближайших обновлениях системы.

Обновления системы

У Chrome OS самая понятная и прозрачная модель обновлений из все настольных ОС. Существует три сборки системы: Стабильная, Бета, Нестабильная.

Стабильная – для простых пользователей, которые не ищут лишних приключений. Именно эта версия системы будет стоять на любом «хромбуке», купленном в магазине.

Нестабильная – это сборка системы, которая включает в себя все новые разработки Google для Chrome OS. Но нужно быть готовым к тому, что за любовь к новизне придется заплатить нестабильным поведением компьютера.


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

Chrome OS без сети

Большинство людей уверены, что без интернет-подключения Chrome OS даже не запускается. Это распространенный миф, который хотелось бы разрушить. В системе есть встроенный фоторедактор, музыкальный плеер, видеоплеер, поддержка работы с офлайн-документами, почтой, календарем и многое другое. «Хромбуки» спокойно справляются с базовыми задачами компьютера и без сети.

Естественно, если мы говорим про работу с медиафайлами, то возможности большинства «хромбуков» ограничены размером встроенного SSD-диска. Когда у тебя есть всего 30Gb, то не хочется забивать их музыкой и фильмами. Chrome OS поддерживает большинство современных кодеков, поэтому при необходимости открыть можно практически любой файл. Но все это не отменяет того факта, что системе жизненно необходим универсальный медиакомбайн вроде VLC. Например, стандартный видеоплеер не поддерживает работу с субтитрами, что для многих будет критично.

Без подключения к интернету можно спокойной продолжать работать с документами в Google Drive, просматривать и отвечать на почту в Gmail, создавать новые события в календаре и т.д. Как только Chrome OS получит доступ к сети, все тут же засинхронизируется в фоновом режиме без вашего участия. Если этих возможностей вам мало, то в Chrome Store существует специальный раздел с приложениями, которые поддерживают работу в Offline-режиме. Там можно найти клиенты для Pocket, Wunderlist, Evernote, Google Keep, игры и многое другое.

Клавиатура

Важной частью Chrome OS является такая незаметная на первый взгляд вещь, как клавиатура. Подход Google напоминает то, что сделала Apple в OS X, а именно – огромное количество комбинаций клавиш, существенно упрощающих работу с системой. Плюс в каждом «хромбуке» есть дополнительный ряд клавиш, созданный специально для работы Google Chrome. Это позволяет осуществлять серфинг интернета на качественно ином уровне. Перечисление всех «шортакатов» заняло бы очень много места, посмотреть их можно , но отдельное спасибо Google, за возможность делать скриншот области, а не всего экрана. Windows до сих пор этого не умеет.

Заключение

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

P.S: Если у вас есть вопросы по Chrome OS, которые не затронуты в тексте, то с радостью отвечу на них в комментариях.

Хромбуки в определенной мере являются приемниками нетбуков. Портативность, привлекательная цена, низкое энергопотребление – основные причины их востребованности. В то же время, главными проблемами типичного нетбука были невысокая производительность железа и неподходящая ОС. Оказывается, нужна была «правильная» программная основа, способная удовлетворить базовые потребности пользователя.

Имеется в виду достаточное быстродействие, доступ в интернет, работа с офисным ПО, мультимедийные возможности. Но при этом система должна быть легкой в плане нагрузки на железо, простой и удобной в эксплуатации. ОС Windows для этих целей была слишком грузной, Linux – «недружелюбной» к неопытному пользователю, Android без оконного интерфейса – вообще непригодной для повседневной эксплуатации.

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

Общее представление о Chrome OS

Chrome OS построена на ядре Linux, состоит из полноценного браузера Google Chrome с расширениями , встроенного в специально разработанную многооконную систему (графическую оболочку). Операционная система развивается интенсивно – параллельно с выходом новых сборок браузера Хром.

Простота, минимализм и ничего лишнего

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

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

Изначально в ОС встроено минимум локальных приложений, для работы которых не требуется интернет-соединение. В их число входит калькулятор, ПО для веб-камеры, а также файловый менеджер, в который интегрировано содержимое Google Drive. В диспетчере файлов встроен простой архиватор и графический редактор. Также имеется плеер для воспроизведения аудио/видео.

Основная часть работы – в «облаке»

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

Ключевая особенность Chrome OS – использование ресурсов облачных технологий с целью снижения нагрузки на аппаратную часть устройства.

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

Дополнения для браузера и приложения

С помощью дополнений из Chrome Web Store (а теперь и Google Play), можно значительно расширить стандартные возможности веб-обозревателя.

Расширения. Запускаются и работают во вкладках браузера Chrome. Например, с помощью расширения Checker Plus for Gmail можно получать визуальные и звуковые уведомления о входящем email. А расширение Save to Pocket одним щелчком мыши сохранит интересный материал «на потом».

Веб-приложения (web-сервисы) . Это своего рода аналоги десктопных приложений, которые открываются так же, как и любой сайт. В отличие от расширений, могут запускаться вне окна браузера, с помощью ярлыков. Google для «быстрого старта» предлагает солидный набор полезных веб-приложений собственной разработки.

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

Офлайн приложения . То же, что и веб-сервисы, только с возможностью работы без доступа к сети. Например, Gmail Offline позволяет читать и удалять электронные письма при отсутствии активного подключения. Как только появится доступ к сети, все внесенные изменения тут же будут синхронизированы с облаком. Количество офлайн приложений постепенно увеличивается.

Приложения Android. В 2016 году на последних стабильных сборках ОС появилась поддержка приложений Android с возможности загрузки из Google Play (актуально не для всех моделей). Начиная с 2017 года, все новые выпускаемые хромбуки будут «из коробки» совместимы с Android программами.

Кому и для чего может пригодиться Chrome OS

У пользователей ПК, привыкших к «стандартным» операционным системам сформировалось предвзятое отношение к хромбукам и Chrome OS в целом. Далеко не все готовы отдать свои кровные за продукт, в практической пользе которого нет никакой уверенности.

Чтобы выделить фундаментальные особенности и возможности системы, ниже будут представлены простые и наглядные примеры использования хромбуков разными категориями людей.

Для неопытных

Обычная ОС может показаться чрезмерно сложной для освоения пожилыми людьми, а также пользователями, которые с компьютерами «на Вы». Разработчики постарались исправить ситуацию, предоставив удобный и простой в освоении рабочий инструмент.

Убедительный список из 7 причин, почему Chromebook отлично подойдет малоопытному пользователю:

  1. Быстрое включение. Система готова к работе сразу же после запуска.
  2. Лаконичный, интуитивно понятный интерфейс.
  3. Отсутствует надобность в тонкой настройке и оптимизации. Лишь при первом запуске потребуется ввод учетных данных Гугл и пароля от Wi-Fi.
  4. Устройство не нуждается в периодической очистке или переустановке системы.
  5. Благодаря особенностям ядра Linux и усилиям разработчиков, пользователю не придется беспокоиться о вирусах и методах борьбы с ними.
  1. Актуальность ПО поддерживается за счет автообновлений, не требующих вмешательства или внимания пользователя.
  2. Хромбук не получится программно «испортить». За счет неперезаписываемого recovery firmware и EEPROM, содержащего 2 копии прошивки, всегда можно вернуться к начальному состоянию ОС.

Для детей и студентов

В США и Европе бюджетные модели Хромбуков пользуются немалым спросом среди образовательных учреждений. И не зря, учитывая тесную интеграцию с Гугл-сервисами и отсутствие отвлекающих факторов (в т. ч. игровой производительности).

Для активного интернет-пользователя

Познакомьтесь, это Оля. Ни дня не обходится без интернета: «гуглит» информацию по любому интересующему вопросу, следит за новостями, много времени проводит в социальных сетях.

Будучи мастером по маникюру, Оля продвигает свои услуги с помощью группы в социальной сети. Там же принимает заказы и обсуждает условия с клиентами. Практически постоянно слушает музыку через VK, где собрала приличную коллекцию треков. А фотографии хранит в Google Photos: настроив автозагрузку снимков со смартфона, получает доступ к ним с любых устройств.

С особым энтузиазмом приступает к онлайн-шопингу на просторах китайских интернет-магазинов. Занимается изучением английского через web-версию сервиса Duolingo, занятия не пропускает за счет ежедневных напоминаний в браузере.

Следит за обновлениями на интересующих YouTube каналах, а по вечерам устраивает просмотр сериалов. При включенном компьютере или хромбуке 99.9% всего времени проводит в браузере. И лишь изредка запускает встроенный в ОС калькулятор.

Для работы

Александр – блогер и «сеошник» со стажем, предоставляет консалтинговые услуги в области SEO на удаленной основе.

Для проведения экспертного аудита целевого ресурса ему вполне достаточно браузера Хром. В процессе формирования отчета по результатам аудита использует облачные версии офиса от Google и Microsoft (таблицы и документы).

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

Отправляя цифровую копию отчета, Александр проводит устную консультацию по Skype (который загружен с Гугл Плей).

Учитывая специфику своей деятельности, Саше приходится планировать свой график. В этом ему помогают сервисы вроде Wunderlist (простой список задач + напоминания в браузере и по e-mail). Для создания простых заметок предпочитает Google Keep, а для организации и структурирования планов, идей и рабочих набросков – OneNote либо Evernote. Для быстрого сохранения содержимого веб-страницы или отдельных фрагментов в Evernote/OneNote пользуется браузерными расширениями.

Александр самостоятельно ведет блог, тематика которого подразумевает наличие качественных уникальных снимков. Загружает фотографии на сайт только после обработки в одном из сторонних графических редакторов.

  1. Photoshop Express – онлайн-версия редактора от компании Adobe, работающая в браузере.
  2. Lightroom – еще один инструмент производства Adobe, но уже в виде Android-приложения. Обладает богатым функционалом, подходит для работы с RAW форматом.

Выкроив свободное время, Александр читает электронные книги, которые находит в соответствующем разделе Гугл Плей. Поскольку стоковый проигрыватель поддерживает не все видеоформаты, нашел ему достойную замену (VLC, версия для Андроид). Для поддержания рабочего настроения любит включать хорошую музыку через Spotify.

Для гиков, кодеров и web-разработчиков

В процессе своей деятельности Косте приходится сталкиваться с большинством ранее упоминавшихся сервисов. Однако, его главная цель – приспособить Chromebook для разработки собственного веб-проекта.

Для начала испробовал несколько онлайн-редакторов кода, остановившись на интегрированной среде разработки Cloud9, с полноценным рабочим пространством Ubuntu в облаке.

Облюбовал его за счет возможности подключения по FTP, а также поддержки виртуального тестирования функциональности проекта в разных браузерах и на разных устройствах. Также Костя попробовал свои силы в разработке расширений для браузера Хром, используя Chrome Dev Editor (официальный редактор от Google).

В стремлении «выжать» из устройства максимум, углубился в изучение способов обойти ограничение ОС для активации полноценного bash. Добившись желаемого результата, он пошел еще дальше. Используя Developer Mode и набор скриптов Crouton, Костя сделал так, чтобы параллельно с Chrome OS работал совместимый дистрибутив Linux (в данном примере – дистрибутив Ubuntu).

Теперь он пользуется преимуществами двух систем: простотой и удобством Хром ОС для повседневной работы и расширенными возможностями для кодинга с помощью Линукс. Если возникает необходимость быстрого переключения между ОС, использует специальную комбинацию клавиш.

Преимущества и недостатки Chrome OS

Главные положительные особенности:

  • отличное быстродействие даже на слабом «железе»;
  • удобство и простота в освоении;
  • невысокий уровень энергопотребления;
  • нет привязки к оборудованию, что уменьшает риск потери данных (при условии, что они хранятся в облаке).

Присутствуют и слабые стороны:

  • не поддерживаются специфические программы и ресурсоемкие десктопные игры;
  • сильная зависимость ОС от наличия интернета.

Все новинки были анонсированы в начале 2017 года, в рамках международной выставки электроники «CES 2017».

Acer Chromebook 11 N7 . Отличается прочным корпусом, соответствующим стандарту защиты MIL-STD 810G и демократичной ценой. Позиционируется как устройство для образовательной сферы. Девайс способен «пережить» падение с высоты 1.22 метра и выдержать давление на верхнюю панель до 60 кг. Клавиатура износостойкая, защищена от попадания влаги на внутренние электронные компоненты.

Цена весьма привлекательная: от 230 USD за модель C731.

Samsung Chromebook Plus . Корпус выполнен из металла, в минималистичном дизайне. Дисплей 12.3”, сенсорный, передает качественное, четкое изображение с разрешением 2400×1600. Поворачивается на 360°, за счет чего гаджет можно использовать в нескольких режимах. Соотношение сторон нестандартное (3:2).

Поддерживается ввод с помощью чувствительного к нажатию пера S-Pen. Следовательно, Chromebook Plus отлично подходит для рисования, создания рукописных заметок. Необходимый софт, раскрывающий потенциал стилуса, присутствует. Из минусов – раскладка клавиатуры довольно тесная, а сами клавиши лишены подсветки.

В основе аппаратной части лежит 6-ядерный чипсет OP1, изготовленный специально для хромбуков. Оперативная память – 4 ГБ, встроенная – 32 ГБ + слот для накопителя MicroSD. Хромбук получил 2 порта USB Type-C, 2 динамика по 1.5 Вт и высокоскоростной Wi-Fi 802.11 ac (2×2). В наличии HD веб-камера. Встроенный элемент питания обеспечивает автономную работу в течение 8 часов.

Минимальная цена составляет 450 USD.

Asus Chromebook Flip C302CA .Новинка облачена в изящный алюминиевый корпус. Качественный сенсорный экран (12.5”, Full HD) покрыт стеклом Gorilla Glass. Возможен поворот дисплея на 360°. Клавиатура полноразмерная, удобная, с подсвечиваемыми клавишами. Тачпад большой, с защитой от случайных срабатываний.

Младшая версия оснащена процессором Intel Core m3 6Y30, оперативкой 4 ГБ и внутренним накопителем емкостью 32 либо 64 ГБ. У старшей версии чип более производительный (Intel Core m7 6Y75), и памяти побольше (8 ГБ ОЗУ, 128 ПЗУ).

За графику отвечает адаптер Intel HD Graphics 515. Поддерживаются быстрый двухдиапазонный Wi-Fi (802.11ac). Набор разъемов состоит из двух USB Type-C 3.1 и слота microSD. На боковых ребрах расположены громкие (до 87 дБ) стереодинамики. Также есть веб-камера. Аккумулятор рассчитан на 10 часов работы.

Стоимость: от 500 USD за младшую версию.

Вывод

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

Как вы думаете, какие у Chrome OS шансы существенно «подвинуть» позиции Windows на рынке компактных ноутбуков? И возможен ли сценарий, при котором Google реализует возможность установки Хром ОС на любые десктопы, в качестве основной системы?

Знакомимся: 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. Забавная игра, которая обязательно понравится пользователям всех возрастов.

Несколько лет назад компания Google представила операционную систему Chrome OS, которая по сути являлась браузером Chrome. Многие восприняли это как неудачный эксперимент, так как на полноценную ОС она никак не тянула. Без доступа в Сеть Chrome OS была практически бесполезна, привычный софт отсутствовал. Пользователям были доступны лишь сервисы Google и многочисленные расширения, знакомые по браузеру Chrome.

Впрочем, были в этом и свои плюсы: для работы системы не требовалось мощное железо, а стоимость ноутбука не превышала 300 долларов. Это дешевле большинства устройств на Windows, не говоря уже о MacBook.

Уже не просто браузер

Charlie Brannan/flickr.com

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

Расчёт Google был верен: люди большую часть времени проводят в браузере. А точнее - в . Его доля составляет около 50%, что делает его самым популярным в мире. «Раз так, - решили в Google, - держите доступный девайс, в котором есть ваш любимый браузер со всевозможными расширениями». И всё, больше ничего лишнего. Интерфейс прост и лаконичен, его освоит даже ребёнок.

Кстати, о детях: чаще всего хромбуки закупаются для образования и корпоративного сегмента. Благодаря этому в первом квартале 2016 года в США ноутбуки с Chrome OS обошли по продажам ноутбуки Apple. Почти 2 миллиона против 1,76 миллиона - это серьёзное достижение браузерной ОС.

Но главный удар Google нанесла недавно, в мае 2016 года. Случилось то, чего ждали многие: в ближайшее время Chrome OS получит нативную поддержку Android-приложений. Владельцам хромбуков несказанно повезло, ведь уже в ближайшее время им будет доступен практически весь ассортимент Google Play! Сразу решается вопрос о количестве приложений и зависимости от интернета. Важно, что приложения не эмулируются, а являются нативными, то есть имеют доступ к Wi-Fi, оперативной памяти, процессору и другим необходимым компонентам.

По сути, теперь перед нами ещё одно Android-устройство, но с более широкими возможностями. Да, но для подавляющего большинства пользователей функциональности Chromebook будет достаточно.

Плюсы Chromebook


Kohichi Aoki/flickr.com

1. Цена

Начну с самого важного - стоимости хромбуков. В США недорогой ноутбук на Windows обойдётся в 400–700 долларов. Стоимость MacBook стартует с 899 долларов. В то же время цена большинства хромбуков не превышает 300 долларов. Отличный вариант для школьников, студентов и просто людей, которым ноутбук нужен только для того, чтобы в интернете посидеть да с документами поработать.

2. Простота

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

3. Большой выбор

Модельный ряд хромбуков довольно обширный. Имеются ноутбуки с диагоналями экрана от 11 до 15 дюймов. Железо тоже самое разнообразное: от мобильных процессоров, которые обычно устанавливают в смартфоны, до процессоров Intel.

4. Экосистема

Если вы владелец Android-смартфона, хромбук станет достойным дополнением к вашей экосистеме. Благодаря сервисам Google все данные синхронизируются. Точно так же можно работать и со сторонним софтом благодаря нативной поддержке Android-приложений.

Минусы Chrome OS


Oll Raqwe/flickr.com

1. Зависимость от Сети

Как ни крути, работа хромбуков завязана на Сети. Без интернета их возможности стремятся к нулю. Несмотря на то, что интернет сейчас есть везде, для многих это может стать серьёзной проблемой.

2. Отсутствие «взрослого» софта

Хромбуки не подойдут для серьёзной работы. Не получится установить Photoshop, AutoCAD и другой софт, с которым работают на Windows и OS X. Подобные девайсы больше подойдут тем, кто большую часть времени проводит в браузере, а также для тех, кто активно пользуется сервисами Google.

А что дальше?

Безусловно, за семь лет Google сделала огромный шаг, но, по словам экспертов, это только начало. После того как система начнёт поддерживать Android-приложения, её популярность возрастёт в разы.

Из забавного эксперимента она превратится в расширенную версию Android для бюджетных ноутбуков. И в таком случае станет конкурентом не Apple, которая ориентирована на премиум-сегмент, а Microsoft. Ведь она в основном зарабатывает на продаже софта для корпоративного сегмента и лицензий для продаж ноутбуков. Резкий рост популярности девайсов на Chrome OS может изрядно подпортить жизнь Microsoft.

Что десктопные приложения, да и сам десктоп рано или поздно переедет в веб, было понятно едва ли не после рождения 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 , благо авторы открыты по отношению к сторонним разработчикам и написали весьма неплохую документацию.

Лучшие статьи по теме