Chrome OS - Chrome OS

Chrome OS
Логотип Chrome OS по состоянию на 2020 год.png
Логотип Chrome OS по состоянию на июль 2020 г.
Скриншот Chrome OS r87.png
Chrome OS 87 для настольных ПК
Разработчик Google
Написано в C , C ++ , сборка , JavaScript , HTML5 , Python , Rust
Семейство ОС Linux ( Unix-подобный )
Рабочее состояние Предустановлено на Chromebook , Chromebox , Chromebits , Chromebases , Chromeblets
Исходная модель Закрытый исходный код с компонентами с открытым исходным кодом
Первый выпуск 15 июня 2011 г . ; 10 лет назад ( 2011-06-15 )
Последний релиз 93.0.4577.107 (7 октября 2021 г . ; 4 дня назад ) [±] ( 2021-10-07 )
Последний предварительный просмотр
Бета

94.0.4606.77 (7 октября 2021 г .; 4 дня назад ) [±] ( 2021-10-07 )

Dev
96.0.4657.0 (7 октября 2021 г .; 4 дня назад ) [±] ( 2021-10-07 )
Метод обновления Роллинг релиз
Менеджер пакетов Portage
Платформы ARM32 , ARM64 , x86 , x86-64
Тип ядра Монолитный ( ядро Linux )
Userland Aura Shell (Ясень), Ozone ( диспетчер отображения ); Приложения X11 можно включить в последней версии Chrome OS

Пользовательский интерфейс по умолчанию
Гугл Хром
Лицензия Проприетарный
Официальный веб-сайт www .google .com / chromebook / chrome-os / Отредактируйте это в Викиданных

Chrome OS (иногда стилизованный ChromeOs ) является Gentoo Linux - операционной системой разработанного Google . Он является производным от бесплатного программного обеспечения Chromium OS и использует веб-браузер Google Chrome в качестве основного пользовательского интерфейса . В отличие от Chromium OS , Chrome OS - это проприетарное программное обеспечение .

Google анонсировал проект, основанный на Ubuntu , в июле 2009 года, рассматривая его как операционную систему, в которой и приложения, и пользовательские данные находятся в облаке : следовательно, Chrome OS в первую очередь запускает веб-приложения . Исходный код и публичная демонстрация вышли в ноябре того же года. Первый ноутбук с Chrome OS , известный как Chromebook , прибыл в мае 2011 года. Первые поставки Chromebook от Samsung и Acer произошли в июле 2011 года.

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

Приложения Android начали становиться доступными для операционной системы в 2014 году, а в 2016 году доступ к приложениям Android в целом в Google Play был предоставлен на поддерживаемых устройствах Chrome OS. Поддержка терминала Linux и приложений, известных как Project Crostini, была выпущена на стабильный канал в 2018 году с Chrome OS 69. Это стало возможным благодаря облегченному ядру Linux, которое запускает контейнеры внутри виртуальной машины .

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

История

7 июля 2009 года Google анонсировала Chrome OS, описав ее как операционную систему, в которой и приложения, и пользовательские данные находятся в облаке . Для определения маркетинговых требований компания использовала неофициальные показатели, в том числе отслеживание моделей использования примерно 200 компьютеров с Chrome OS, используемых сотрудниками Google. Разработчики также отметили свои собственные шаблоны использования. Мэтью Папакипос, бывший технический директор проекта Chrome OS, установил в своем доме три машины и обнаружил, что входит в систему для коротких сеансов: чтобы сделать один поисковый запрос или отправить короткое электронное письмо.

Первоначальные сборки Chrome OS были основаны на Ubuntu , и ее разработчик, Canonical , был инженером-партнером Google в этом проекте. В 2010 году Chrome OS перешла на Gentoo Linux в качестве основы, чтобы упростить процесс сборки и поддержать множество платформ. Где-то в 2013 году Google переключил Chrome OS на собственный вариант Linux.

Chrome OS изначально предназначалась для дополнительных устройств, таких как нетбуки, а не в качестве основного ПК пользователя. Хотя Chrome OS поддерживает жесткие диски , Google попросила своих партнеров по оборудованию использовать твердотельные накопители «по соображениям производительности и надежности», а также из-за более низких требований к емкости, присущих операционной системе, которая обращается к приложениям и большинству пользовательских данных на удаленных серверах. В ноябре 2009 года Мэтью Папакипос, технический директор Chrome OS, заявил, что Chrome OS потребляет 1/60 от объема дискового пространства Windows 7 . Объем образов для восстановления, которые Google предоставляет для Chrome OS, составляет от 1 до 3 ГБ.

19 ноября 2009 года Google выпустила исходный код Chrome OS как проект Chromium OS . На пресс-конференции 19 ноября 2009 года Сундар Пичаи , в то время вице-президент Google, курировавший Chrome, продемонстрировал раннюю версию операционной системы. Он предварительно ознакомился с рабочим столом, который выглядел очень похожим на браузер Chrome, и в дополнение к обычным вкладкам браузера также имел вкладки приложений, которые занимают меньше места и могут быть закреплены для облегчения доступа. На конференции операционная система загрузилась за семь секунд, и Google сказал, что будет работать над сокращением этого времени. Кроме того, Крис Кеньон, вице-президент по OEM-услугам Canonical Ltd , объявил, что Canonical заключила контракт на предоставление инженерных ресурсов в проект с намерением по возможности использовать существующие компоненты и инструменты с открытым исходным кодом.

Ранние Chromebook

В 2010 году Google выпустила Chromebook Cr-48 без бренда в рамках пилотной программы. Дата запуска розничного оборудования с Chrome OS была перенесена с конца 2010 года на следующий год. С 11 мая 2011 года Google объявила о выпуске двух Chromebooks от Acer и Samsung на Google I / O . Модель Samsung была выпущена 15 июня 2011 года, но выпуск Acer отложили до середины июля. В августе 2011 года Netflix объявил об официальной поддержке Chrome OS через свой потоковый сервис, что позволяет Chromebook смотреть потоковые фильмы и телешоу через Netflix. В то время другие устройства должны были использовать Microsoft Silverlight для воспроизведения видео с Netflix. Позже в том же месяце Citrix выпустила клиентское приложение для Chrome OS, позволяющее Chromebook получать удаленный доступ к приложениям и рабочим столам Windows . Дублинский городской университет стал первым учебным заведением в Европе, которое предоставило своим студентам Chromebook, когда он объявил о соглашении с Google в сентябре 2011 года.

Расширение

Samsung Chromebook

К 2012 году спрос на Chromebook начал расти, и Google анонсировала новую линейку устройств, разработанных и произведенных Samsung. При этом они также выпустили первый Chromebox , Samsung Series 3, который стал входом Chrome OS в мир настольных компьютеров. Хотя они были быстрее, чем предыдущая линейка устройств, они все еще были недостаточно мощными по сравнению с другими настольными компьютерами и ноутбуками того времени, более подходя к рынку нетбуков . Всего несколько месяцев спустя, в октябре, Samsung и Google выпустили новый Chromebook по значительно более низкой цене (250 долларов по сравнению с предыдущими Chromebook Series 5 за 450 долларов). Это был первый Chromebook, использующий процессор ARM из линейки Exynos от Samsung . Чтобы снизить цену, Google и Samsung также уменьшили объем памяти и разрешение экрана устройства. Однако преимуществом использования процессора ARM было то, что для Chromebook не требовался вентилятор. Acer быстро последовала за ним, выпустив C7 Chromebook, по цене еще ниже (199 долларов), но с процессором Intel Celeron . Одним из заметных способов, которым Acer снизила стоимость C7, было использование жесткого диска ноутбука, а не твердотельного накопителя .

В апреле 2012 года Google произвел первое обновление пользовательского интерфейса Chrome OS с момента запуска операционной системы, представив оконный менеджер с аппаратным ускорением под названием «Aura» вместе с обычной панелью задач. Эти дополнения ознаменовали отход от первоначальной концепции операционной системы единого браузера с вкладками и придали Chrome OS внешний вид более традиционной настольной операционной системы. «В некотором смысле это почти такое ощущение, что Google признает здесь свое поражение», - написал Фредерик Лардинуа на TechCrunch. Он утверждал, что Google променял свою первоначальную версию простоты на большую функциональность. «Это не обязательно плохо, и может просто помочь Chrome OS получить более широкое признание, поскольку новые пользователи наверняка сочтут это более привычным». Lenovo и HP последовали примеру Samsung и Acer в производстве Chromebook в начале 2013 года со своими собственными моделями. Lenovo специально нацелила свой Chromebook на студентов, озаглавив свой пресс-релиз «Lenovo представляет прочный ThinkPad Chromebook для школ».

Когда Google выпустил Google Диск , они также включили интеграцию Диска в Chrome OS версии 20, выпущенной в июле 2012 года. Хотя Chrome OS поддерживала Flash с 2010 года, к концу 2012 года она была полностью изолирована , что предотвратило влияние проблем с Flash на другие части. Chrome OS. Это коснулось всех версий Chrome, включая Chrome OS.

Chromebook Pixel

Chromebook Pixel (Wi-Fi) открыт

До этого момента Google никогда не создавал собственных устройств с Chrome OS. Вместо этого устройства с Chrome OS были намного больше похожи на их линейку телефонов Nexus на Android: каждое устройство с Chrome OS было разработано, изготовлено и продано сторонними производителями, но программное обеспечение контролировалось Google. Однако в феврале 2013 года это изменилось, когда Google выпустил Chromebook Pixel . Chromebook Pixel отличался от предыдущих устройств. Он не только был полностью под маркой Google, но и содержал процессор Intel i5 , сенсорный дисплей с высоким разрешением (2560 x 1700) и предлагался по цене, более конкурентоспособной, чем ноутбуки для бизнеса.

Спорная популярность

К концу 2013 года аналитики не определились с будущим Chrome OS. Хотя с 2009 года появлялись статьи, предсказывающие упадок Chrome OS, продажи устройств с Chrome OS продолжали существенно расти по сравнению с прошлым годом. В середине 2014 года журнал Time опубликовал статью под названием «В зависимости от того, кто считает, Chromebook - либо огромный успех, либо совершенно неуместен», в которой подробно описаны различия во мнениях. Этот спор был еще больше вызван тем фактом, что Intel, похоже, решила, что Chrome OS является выгодным рынком для нее, проводя свои собственные мероприятия Chrome OS, на которых они анонсировали новые Chromebook на базе Intel , Chromebox и многофункциональное устройство от LG под названием Chromebase .

Воспользовавшись возможностью, появившейся в конце срока службы Windows XP , Google упорно настаивал на продаже Chromebook предприятиям, предложив значительные скидки в начале 2014 года.

В 2020 году во всем мире устройства с Chrome OS продаются больше, чем Apple Mac.

Конкурс Pwnium

В марте 2014 года Google организовал хакерский конкурс для экспертов по компьютерной безопасности под названием «Pwnium». Как и в конкурсе Pwn2Own , они пригласили хакеров со всего мира для поиска эксплойтов в Chrome OS с призами, доступными за атаки. Там были продемонстрированы два эксплойта, а третий был продемонстрирован на конкурсе Pwn2Own того года. Google исправил проблемы в течение недели.

Материальный дизайн и среда выполнения приложений для Chrome

Хотя Google Native Client был доступен в Chrome OS с 2010 года, изначально было доступно несколько приложений Native Client, и большинство приложений Chrome OS по-прежнему оставались веб-приложениями. Однако в июне 2014 года Google объявил на Google I / O, что Chrome OS будет синхронизироваться с телефонами Android для обмена уведомлениями и запускать приложения Android, установленные непосредственно из Google Play . Это, наряду с расширяющимся выбором Chromebook, обеспечило интересное будущее для Chrome OS.

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

Функционал для малого и среднего бизнеса и Enterprise

Chrome Enterprise

Chrome Enterprise, запущенный в 2017 году, включает Chrome OS, браузер Chrome, устройства Chrome и возможности их управления, предназначенные для использования в бизнесе. Компании могут получить доступ к стандартным функциям Chrome OS и разблокировать расширенные функции для бизнеса с Chrome Enterprise Upgrade. Стандартные функции включают возможность синхронизации закладок и расширений браузера на разных устройствах, облачную или собственную печать, многоуровневую безопасность, удаленный рабочий стол и автоматические обновления. Расширенные функции включают интеграцию с Active Directory, единое управление конечными точками, расширенную защиту, доступ к политикам устройства и консоли администратора Google, гостевой доступ, режим киоска и внесение в белый или черный список сторонних приложений, управляемых в Google Play.

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

Сотрудники могут безопасно получать доступ к файлам и работать на любом компьютере, что увеличивает совместимость устройств Chrome. Программа Google Grab and Go с Chrome Enterprise позволяет предприятиям, развертывающим Chromebook, предоставлять сотрудникам доступ к банку полностью заряженных компьютеров, которые можно получить и вернуть через некоторое время.

От Chromebook до Chromebox и Chromebase

Пытаясь расширить свои корпоративные предложения, Google выпустила Chromebox для совещаний в феврале 2014 года. Chromebox для совещаний - это комплект для конференц-залов, содержащий Chromebox, камеру, устройство, содержащее шумоподавляющий микрофон и динамики, а также пульт дистанционного управления. контроль. Он поддерживает собрания Google Hangouts , видеоконференции Vidyo и конференц-связь от UberConference.

Несколько партнеров анонсировали модели Chromebox для совещаний с Google, а в 2016 году Google анонсировала универсальную Chromebase для совещаний для небольших конференц-залов. Google нацелился на рынок потребительского оборудования, выпустив Chromebook в 2011 году и Chromebook Pixel в 2013 году, и добился доступа к корпоративному рынку с выпуском Pixelbook в 2017 году . Pixelbook второго поколения был выпущен в 2019 году. В 2021 году несколько поставщиков будут продавать устройства Chromebase «все в одном».

Корпоративный ответ на устройства Chrome

Google сотрудничает с несколькими ведущими OEM-производителями в области устройств Chrome, включая Acer , ASUS , Dell , HP , Lenovo и Samsung .

В августе 2019 года Dell объявила, что два из ее популярных ноутбуков для бизнеса будут работать под управлением Chrome OS и будут поставляться с Chrome Enterprise Upgrade. Latitude 5300 2-in-1 Chromebook Enterprise и Latitude 5400 Chromebook Enterprise стали результатом двухлетнего партнерства между Dell и Google. Машины поставляются с пакетом облачных служб поддержки Dell, которые позволят ИТ-менеджерам предприятий развернуть их в средах, которые также полагаются на Windows. Новая линейка ноутбуков «предоставляет операционную систему Chrome OS поискового гиганта в форме, специально предназначенной для организаций, заботящихся о безопасности». Другие производители оборудования, выпустившие устройства с Chrome Enterprise Upgrade, включают Acer и HP.

Благодаря более широкому диапазону доступного оборудования Chrome OS стала вариантом для предприятий, желающих избежать перехода на Windows 10 до того, как Microsoft прекратила поддержку Windows 7.

Аппаратное обеспечение

Chromebook

Ноутбуки под управлением Chrome OS известны под общим названием « Chromebook ». Первым был CR-48, эталонный аппаратный дизайн, который Google предоставил тестерам и обозревателям начиная с декабря 2010 года. Розничные машины последовали в мае 2011 года. Год спустя, в мае 2012 года, был выпущен дизайн настольного компьютера, продаваемый как « Chromebox ». компании Samsung . В марте 2015 года было объявлено о партнерстве с AOPEN и был разработан первый коммерческий Chromebox.

В начале 2014 года компания LG Electronics представила первое устройство в новом форм-факторе «все в одном» под названием Chromebase . Устройства Chromebase - это, по сути, оборудование Chromebox внутри монитора со встроенной камерой, микрофоном и динамиками.

Chromebit является донгл HDMI работает Chrome OS. При установке в разъем HDMI на телевизоре или мониторе компьютера устройство превращает этот дисплей в персональный компьютер . Первым устройством, анонсированным в марте 2015 года, было устройство Asus, которое было отправлено в ноябре и срок службы которого истек в ноябре 2020 года.

Планшеты Chromebook были представлены в марте 2018 года компанией Acer с их Chromebook Tab 10. Разработанный, чтобы конкурировать с Apple iPad, он имел идентичный размер экрана, разрешение и другие аналогичные характеристики, а заметным дополнением стал стилус марки Wacom, для которого не требуется аккумулятор или зарядка.

Chrome OS поддерживает установку с несколькими мониторами на устройствах с портом вывода видео, USB 3.0 или USB-C, причем последний предпочтительнее.

Программное обеспечение

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

Начиная с версии 78, дата окончания срока службы обновлений программного обеспечения устройства указана в разделе «О Chrome OS» - «Дополнительные сведения».

Приложения

Первоначально Chrome OS была почти чистой операционной системой для тонких веб-клиентов, которая в основном полагалась на серверы для размещения веб-приложений и связанного с ними хранилища данных. Постепенно Google начал поощрять разработчиков к созданию «пакетных приложений», а позже и приложений Chrome . Последние используют HTML5 , CSS , Adobe Shockwave и JavaScript, чтобы пользовательский интерфейс был ближе к нативному приложению.

В сентябре 2014 года Google запустила App Runtime для Chrome (бета), которая позволила некоторым перенесенным приложениям Android работать в Chrome OS. Среда выполнения была запущена с четырьмя приложениями для Android: Duolingo , Evernote , Sight Words и Vine . В 2016 году Google сделал Google Play доступным для Chrome OS, сделав большинство приложений Android доступными для поддерживаемых устройств Chrome OS.

В 2018 году Google объявила о планах по поддержке Chrome OS для настольных приложений Linux. Эта возможность была выпущена для стабильного канала (как опция для большинства машин) с Chrome 69 в октябре 2018 года, но все еще была помечена как бета-версия. Эта функция была официально выпущена в Chrome 91.

По умолчанию X11 не используется, в то время как приложения X11 можно запускать. Project Crostini заставляет X11 работать (через Wayland ).

Приложения Chrome

С 2013 по январь 2020 года Google поощрял разработчиков создавать не только обычные веб-приложения для Chrome OS, но и приложения Chrome (ранее известные как Packaged Apps). В январе 2020 года команда Google Chrome объявила о своем намерении отказаться от поддержки приложений Chrome в пользу « прогрессивных веб-приложений » (PWA) и расширений Chrome . В марте 2020 года Google прекратил принимать новые общедоступные приложения Chrome для интернет-магазина. По данным Google, общая поддержка приложений Chrome в Chrome OS останется включенной без каких-либо настроек политики до июня 2022 года.

С точки зрения пользователя приложения Chrome напоминают обычные собственные приложения: их можно запускать вне браузера Chrome, они по умолчанию отключены, могут управлять несколькими окнами и взаимодействовать с другими приложениями. Используемые технологии включают HTML5 , JavaScript и CSS .

Встроенный медиаплеер, файловый менеджер

Google интегрирует медиаплеер как в Chrome OS, так и в браузер Chrome, позволяя пользователям воспроизводить MP3, просматривать JPEG и обрабатывать другие мультимедийные файлы в автономном режиме. Он также поддерживает видео DRM .

Chrome OS также включает в себя интегрированный файловый менеджер, похожий на те, что есть в других операционных системах, с возможностью отображать каталоги и файлы, которые они содержат, как с Google Диска, так и из локального хранилища, а также для предварительного просмотра и управления содержимым файлов с помощью различных веб-сайтов. приложения, включая Google Docs и Box . С января 2015 года Chrome OS также может интегрировать дополнительные источники хранения в файловый менеджер, полагаясь на установленные расширения, использующие API поставщика файловой системы.

Удаленный доступ к приложениям и доступ к виртуальному рабочему столу

В июне 2010 года инженер-программист Google Гэри Качмарчик писал, что Chrome OS будет получать доступ к удаленным приложениям с помощью технологии, неофициально называемой «Chromoting» , которая будет напоминать Microsoft Remote Desktop Connection . Имя с тех пор было изменено на « Удаленный рабочий стол Chrome » и похоже на «запуск приложения через службы удаленного рабочего стола или первое подключение к хост-машине с помощью RDP или VNC». Первоначальное развертывание ноутбуков с Chrome OS (Chromebook) указывает на заинтересованность в предоставлении пользователям доступа к виртуальным рабочим столам.

Android-приложения

На Google I / O 2014 была представлена демонстрация концепции приложений Android, в том числе Flipboard , работающих на Chrome OS. В сентябре 2014 года Google представила бета-версию App Runtime for Chrome (ARC), которая позволяет использовать отдельные приложения Android в Chrome OS, используя среду на основе Native Client, которая предоставляет платформы, необходимые для запуска программного обеспечения Android. Приложения Android не требуют каких-либо модификаций для работы в Chrome OS, но могут быть изменены для лучшей поддержки среды с мышью и клавиатурой. На момент своего появления поддержка Chrome OS была доступна только для некоторых приложений Android.

В 2016 году Google представила возможность запускать приложения Android на поддерживаемых устройствах Chrome OS с полным доступом к Google Play . Предыдущее решение на основе собственного клиента было заменено контейнером, содержащим фреймворки и зависимости Android (первоначально на основе Android Marshmallow ), который позволяет приложениям Android иметь прямой доступ к платформе Chrome OS и позволяет ОС взаимодействовать с контрактами Android. например, совместное использование. Технический директор Зелидраг Хорнунг объяснил, что ARC был отменен из-за его ограничений, включая несовместимость с Android Native Development Toolkit (NDK) , и что он не смог пройти собственный набор тестов совместимости Google.

Приложения для Linux

Все Chromebook с 2018 года и многие более ранние модели могут запускать полноценные приложения Linux; как и приложения для Android, их можно устанавливать и запускать вместе с другими приложениями. Google ведет список устройств, выпущенных до 2019 года и поддерживающих приложения Linux.

С 2013 года стало возможным запускать приложения Linux в Chrome OS с помощью Crouton , стороннего набора скриптов, который обеспечивает доступ к дистрибутиву Linux, например Ubuntu . Однако в 2018 году Google объявил, что настольные приложения Linux официально появятся в Chrome OS. Основное преимущество официальной поддержки приложений Linux, заявленное Google, заключается в том, что оно может работать без включения режима разработчика, сохраняя при этом многие функции безопасности Chrome OS. Это было замечено в исходном коде Chromium OS в начале 2018 года. Ранние части Crostini были доступны для Google Pixelbook через канал разработчиков в феврале 2018 года как часть Chrome OS версии 66, и по умолчанию он был включен через бета-канал для тестирование на различных Chromebook в августе 2018 года с версией 69.

Архитектура

Проект Google по поддержке приложений Linux в Chrome OS называется Crostini, в честь итальянского стартера , основанного на хлебе , и как игра слов на Crouton. Crostini запускает виртуальную машину через монитор виртуальных машин, называемый crossvm, который использует встроенный в Linux инструмент виртуализации KVM . Хотя crossvm поддерживает несколько виртуальных машин, используемая для запуска приложений Linux, Termina, содержит базовое ядро ​​Chrome OS и пользовательские утилиты, в которых он запускает контейнеры на основе контейнеров Linux (в частности, LXD).

Приложения для Windows

В конце 2020 года Parallels запустила Parallels Desktop для Chrome OS, которая позволяет запускать виртуальные машины Windows 10 на устройствах Chromebook Enterprise.

Архитектура

Chrome OS построена на базе ядра Linux . Первоначально основанный на Ubuntu , его база была изменена на Gentoo Linux в феврале 2010 года. Для Project Crostini, начиная с Chrome OS 80, используется Debian 10 (Buster) . В предварительных проектных документах для проекта с открытым исходным кодом Chromium OS компания Google описала трехуровневую архитектуру: микропрограммное обеспечение, браузер и оконный менеджер, а также программное обеспечение системного уровня и пользовательские сервисы.

  • Прошивка способствует быстрой загрузке, не проверяя оборудование, такое как дисководы гибких дисков, которые больше не используются в компьютерах, особенно в нетбуках. Прошивка также способствует безопасности, проверяя каждый шаг в процессе загрузки и включая восстановление системы.
  • Программное обеспечение системного уровня включает ядро Linux , в которое были внесены исправления для повышения производительности загрузки. Программное обеспечение Userland было урезано до самого необходимого, с управлением Upstart , который может запускать службы параллельно, повторно запускать аварийные задания и откладывать службы в интересах более быстрой загрузки.
  • Диспетчер окон обрабатывает взаимодействие пользователя с несколькими клиентскими окнами (как и другие диспетчеры окон X ).

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

В марте 2010 года инженер по безопасности программного обеспечения Google Уилл Дрюри обсуждал безопасность Chrome OS. Дрюри охарактеризовал Chrome OS как «усиленную» операционную систему с функциями автоматического обновления и песочницы , которые снижают вероятность заражения вредоносными программами. Он сказал, что нетбуки с Chrome OS будут поставляться с Trusted Platform Module (TPM) и будут включать как «надежный путь загрузки», так и физический переключатель под аккумуляторным отсеком, который активирует «режим разработчика». В этом режиме отсутствуют некоторые специализированные функции безопасности, но увеличивается гибкость разработчика. Дрюри также подчеркнул, что природа операционной системы с открытым исходным кодом в значительной степени способствовала бы ее безопасности, поскольку позволяла бы постоянную обратную связь с разработчиками.

На пресс-конференции в декабре 2010 года Google заявил, что Chrome OS будет наиболее безопасной потребительской операционной системой, отчасти благодаря проверенной загрузочной способности, при которой начальный загрузочный код, хранящийся в постоянной памяти, проверяет систему на наличие компромиссов. В течение следующих девяти лет Chrome OS столкнулась с 55 задокументированными недостатками безопасности любой степени серьезности, по сравнению с более чем 1100 уязвимостями для Microsoft Windows 10 за пять лет до конца 2019 года и более 2200 уязвимостями для Apple OS X за 20 лет.

Доступ к оболочке

Chrome OS включает в себя оболочку Chrome, или «crossh», которая документирует минимальные функции, такие как проверка связи при запуске crossh.

В режиме разработчика полнофункциональную оболочку bash (которая должна использоваться для целей разработки) можно открыть через VT -2, а также получить доступ к ней с помощью команды crossh shell. Для доступа к полным привилегиям в оболочке (например, sudo ) требуется пароль root . Некоторое время по умолчанию использовались «chronos» в Chrome OS и «facepunch» в Chrome OS Vanilla, а позже по умолчанию было пусто, и инструкции по его обновлению отображались при каждом входе в систему.

Открытый исходный код

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

Chrome OS в Windows

В Windows 8 исключения позволяют стандартному настольному веб-браузеру предлагать вариант, который может работать в его полноэкранной оболочке « Metro » и получать доступ к таким функциям, как чудо-кнопка «Поделиться», без необходимости написания в среде выполнения Windows . «Режим Windows 8» Chrome ранее был оптимизированной для планшетов версией стандартного интерфейса Chrome. В октябре 2013 года режим на канале разработчиков был изменен, чтобы предложить вариант рабочего стола Chrome OS.

Дизайн

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

Пользовательский интерфейс

Цели дизайна для пользовательского интерфейса Chrome OS включали использование минимального пространства на экране за счет объединения приложений и стандартных веб-страниц в одну полосу вкладок, а не их разделения. Дизайнеры рассмотрели сокращенную схему управления окнами, которая будет работать только в полноэкранном режиме. Вторичные задачи будут обрабатываться с помощью «панелей»: плавающих окон, которые прикрепляются к нижней части экрана для таких задач, как чат и музыкальные проигрыватели. Также рассматривались возможности разделения экранов для одновременного просмотра двух частей контента. Chrome OS будет следовать практике браузера Chrome, используя автономные режимы HTML5 , фоновую обработку и уведомления. Дизайнеры предложили использовать поиск и закрепленные вкладки как способ быстрого поиска приложений и доступа к ним.

Оконный менеджер и графический движок версии 19

10 апреля 2012 года , новая сборка Chrome OS предлагается выбор между оригинальным полноэкранным интерфейсом окна и перекрытием, повторно значительными окнами, такими , как найти на Microsoft Windows и Apple , «s MacOS . Эта функция была реализована через оконный менеджер Ash , который работает поверх графического движка Aura с аппаратным ускорением. Апрельское обновление 2012 года также включало возможность отображать меньшие, перекрывающиеся окна браузера, каждое со своими полупрозрачными вкладками, вкладки браузера, которые можно «разорвать» и перетащить на новые позиции или объединить с другой полосой вкладок, а также список ярлыков с поддержкой мыши. в нижней части экрана. Один значок на панели задач показывает список установленных приложений и закладок. В статье для CNET Стивен Шенкленд утверждал, что с перекрывающимися окнами «Google уходит в прошлое», поскольку и iOS, и интерфейс Metro от Microsoft в значительной степени или полностью являются полноэкранными. Тем не менее, «Chrome OS уже достаточно отличается, чтобы лучше сохранить все знакомые вещи, которые можно сохранить».

Печать

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

В 2016 году Google включил «Native CUPS Support» в Chrome OS в качестве экспериментальной функции, которая в конечном итоге может стать официальной функцией. С включенной поддержкой CUPS становится возможным использовать большинство USB-принтеров, даже если они не поддерживают Google Cloud Print.

Google объявил, что Google Cloud Print больше не будет поддерживаться после 31 декабря 2020 года и что онлайн-сервис будет недоступен с 1 января 2021 года.

Обработка ссылок

Chrome OS была разработана с целью хранения пользовательских документов и файлов на удаленных серверах. И Chrome OS, и браузер Chrome могут создавать трудности для конечных пользователей при работе с определенными типами файлов в автономном режиме; например, при открытии изображения или документа, находящегося на локальном запоминающем устройстве, может быть неясно, должно ли и какое конкретное веб-приложение автоматически открываться для просмотра, или обработка должна выполняться традиционным приложением, действующим как утилита предварительного просмотра. Мэтью Папакипос, технический директор Chrome OS, заметил в 2010 году, что разработчики Windows столкнулись с той же фундаментальной проблемой: «Quicktime борется с Windows Media Player, который борется с Chrome».

Каналы выпуска и обновления

Chrome OS использует ту же систему выпуска, что и Google Chrome: есть три разных канала: стабильный, бета-версия и предварительный просмотр для разработчиков (так называемый канал «Dev»). Стабильный канал обновляется функциями и исправлениями, которые были тщательно протестированы в бета-канале, а бета-канал обновляется примерно раз в месяц стабильными и полными функциями из канала разработчика. Новые идеи тестируются в канале разработчиков, который временами может быть очень нестабильным. Существование четвертого канареечного канала было подтверждено разработчиком Google Франсуа Бофортом и хакером Кенни Строуном путем входа в оболочку Chrome OS в режиме разработчика, ввода командной оболочки для доступа к оболочке bash и, наконец, ввода команды update_engine_client -channel canary-channel - обновление . Можно вернуться к проверенному режиму загрузки после входа в канареечный канал, но программа обновления канала исчезает, и единственный способ вернуться к другому каналу - использовать сброс настроек к заводским настройкам «powerwash».

Прием

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

Некоторые наблюдатели утверждали, что другие операционные системы уже заняли нишу, к которой стремилась Chrome OS, с дополнительным преимуществом поддержки собственных приложений в дополнение к браузеру. Тони Брэдли из PC World писал в ноябре 2009 года:

Мы уже можем сделать большую часть, если не все, из того, что обещает предоставить Chrome OS. Используя нетбук на базе Windows 7 или Linux, пользователи могут просто не устанавливать ничего, кроме веб-браузера, и подключаться к огромному количеству продуктов Google и других веб-служб и приложений. Нетбуки успешно завоевали рынок недорогих ПК, и сегодня они обеспечивают ориентированные на Интернет возможности вычислений. Я не уверен, почему мы должны быть в восторге от того, что через год мы сможем сделать то же самое, но заблокированы для этого из веб-браузера, занявшего четвертое место.

В 2016 году Chromebook был самым популярным компьютером на образовательном рынке США до 12 лет .

К 2017 году браузер Chrome стал браузером номер один, используемым во всем мире.

В 2020 году Chromebook стал второй по популярности ОС, ориентированной на конечных пользователей (рост с 6,4% в 2019 году до 10,8% в 2020 году). Большая часть роста произошла за счет Windows (которая упала с 85,4% в 2019 году до 80,5% в 2021 году).

Отношение к Android

Предложение Google двух операционных систем с открытым исходным кодом, Android и Chrome OS, вызвало некоторую критику, несмотря на схожесть этой ситуации с двумя операционными системами Apple Inc. , macOS и iOS . Стив Баллмер , в то время генеральный директор Microsoft , обвинил Google в том, что он не может принять решение. Стивен Леви написал, что «диссонанс между двумя системами был очевиден» на Google I / O 2011. На мероприятии проводилась ежедневная пресс-конференция, на которой каждый руководитель группы, Энди Рубин из Android и Сундар Пичаи из Chrome , «неубедительно пытались объяснить, почему системы не были конкурентоспособными ". Соучредитель Google Сергей Брин ответил на этот вопрос, заявив, что владение двумя многообещающими операционными системами - «проблема, с которой большинство компаний хотели бы столкнуться». Брин предположил, что две операционные системы «вероятно, со временем сблизятся». Спекуляции по поводу конвергенции усилились в марте 2013 года, когда глава Chrome OS Пичаи сменил Рубина на посту старшего вице-президента, отвечающего за Android, тем самым назначив Пичаи руководить обоими.

Связь между Android и Chrome OS стала более существенной на Google I / O 2014, где разработчики продемонстрировали собственное программное обеспечение Android, работающее на Chrome OS через среду выполнения на основе Native Client . В сентябре 2014 года Google представила бета-версию App Runtime for Chrome (ARC), которая позволяет использовать отдельные приложения Android в Chrome OS, используя среду на основе собственного клиента, которая предоставляет платформы, необходимые для запуска программного обеспечения Android. Приложения Android не требуют каких-либо модификаций для работы в Chrome OS, но могут быть изменены для лучшей поддержки среды с мышью и клавиатурой. На момент своего появления поддержка Chrome OS была доступна только для некоторых приложений Android. В октябре 2015 года газета The Wall Street Journal сообщила, что Chrome OS будет встроена в Android, так что к 2017 году будет создана единая ОС. В результате получится Android, но она будет расширена для работы на ноутбуках. Google ответил, что, хотя компания «работает над способами объединить лучшее из обеих операционных систем, планов по постепенному отказу от Chrome OS нет».

В 2016 году Google представила возможность запускать приложения Android на поддерживаемых устройствах Chrome OS с полным доступом к Google Play . Предыдущее решение на основе Native Client было заменено контейнером, содержащим фреймворки и зависимости Android (первоначально на основе Android Marshmallow ), который позволяет приложениям Android иметь прямой доступ к платформе Chrome OS и позволяет ОС взаимодействовать с контрактами Android. например, совместное использование. Технический директор Зелидраг Хорнунг объяснил, что ARC был отменен из-за его ограничений, включая несовместимость с Android Native Development Toolkit (NDK) , и что он не смог пройти собственный набор тестов совместимости Google.

Смотрите также

Примечания

использованная литература

внешние ссылки