Chrome
В продолжающемся тестировании Вольфганг Грюнер, также пишущий в Очевидно Технологии, сказал, что облачные вычисления в сотовых скоростях передачи данных недопустимы и что нехватка офлайновой возможности превращает Cr-48 “в бесполезный кирпич”, если не соединенный. “Трудно использовать Chromebook в качестве каждодневного устройства и бросить то, к чему Вы привыкли на PC Mac/Windows, в то время как Вы, конечно, иногда наслаждаетесь выделенными возможностями облачных вычислений.” Он похвалил обновление в марте 2011, которое включало новые функции управления сенсорной панелью, поддержку прокрутки, улучшения питания и большое количество исправлений ошибок.
Отношение к Android
Последовательное введение Google популярного Android и ОС Google Chrome поместило компанию позади двух открытых исходных кодов, основанных на клиенте операционных систем. Исполнительный директор Microsoft Стив Балмер обвинял Google в неспособности решиться. Google предложил, чтобы эти две операционных системы адресовали различные рынки, мобильные и вычисления на ПК, которые остаются отличными несмотря на растущую сходимость устройств. Соучредитель Сергей Брин предположил, что эти две системы “будут, вероятно, сходиться в течение долгого времени.”
Стивен Леви записал, что “разногласие между этими двумя системами было очевидно” на конференции разработчика Google I/O 2011 года. “Каждый день события обладал представлением ведущих идей, посвященным одной системе, сопровождаемой брифингом, где каждый лидер команды (Энди Рубин Android и Sundar Chrome Pichai) неубедительно попытался объяснить, почему системы не были конкурентоспособны. Соучредитель Сергей Брин адресовал вопрос, говоря, что обладание двух многообещающих ОС было проблемой, к которой большинство компаний хотело бы быть обращенным”.
Разработайте цели и направление
Рано в проекте, Google помещал онлайн много деталей целей проекта Chrome OS и направления. Но компания не добился технического описания завершенной операционной системы.
Пользовательский интерфейс
Старый Хром Chrome ОС входит в систему экран
Разработайте цели для пользовательского интерфейса ОС Google Chrome, включенного, используя минимальное экранное пространство, комбинируя приложения и стандартные Веб-страницы в единственную полосу вкладки, вместо того, чтобы разделить два. Разработчики рассматривали уменьшенную схему управления окнами, которая будет работать только в полноэкранном режиме. Вторичные задачи были бы обработаны с “панелями”: плавающие окна, которые прикрепляются с нижней частью экрана для задач как чат и аудиоплееры. Разделения экрана также рассматривались для того, чтобы просмотреть две части контента бок о бок. ОС Google Chrome следовала бы за практикой браузера Chrome усиления HTML5′s офлайновые режимы, фоновая обработка, и уведомления. Разработчики предложили использовать поиск и прикрепили вкладки как способ быстро определить местоположение и получить доступ к приложениям.
Архитектура
В предварительных документах проекта для Хрома проект открытого исходного кода ОС Google описал трехуровневую архитектуру: встроенное микропрограммное обеспечение, браузер и менеджер окон, и программное обеспечение на уровне системы и сервисы пространства пользователя.
Встроенное микропрограммное обеспечение способствует быстрому времени начальной загрузки, не зондируя для аппаратных средств, таких как дисководы для гибких дисков, которые больше не распространены на компьютерах, особенно нетбуки. Встроенное микропрограммное обеспечение также способствует безопасности, проверяя каждый шаг в процессе начальной загрузки и включая системное восстановление.
Программное обеспечение на уровне системы включает ядро Linux, которое было исправлено, чтобы улучшить производительность начальной загрузки. Программное обеспечение пространства пользователя было обрезано к основам с управлением Выскочкой, которая может запустить сервисы параллельно, повторно породить разрушенные задания, и задержать сервисы в интересах более быстрой начальной загрузки.
Менеджер окон обрабатывает взаимодействие с пользователем с многократными клиентскими окнами очень как другие менеджеры по X Window.
Доступ удаленного приложения и доступ виртуального рабочего стола
В июне 2010 разработчик программного обеспечения Google Гари Kačmarčбk записал, что Chrome OS получит доступ к удаленным приложениям через технологию неофициально по имени “Chromoting”, который напомнил бы Соединение Удаленного рабочего стола Microsoft, название было с тех пор изменено на “дистанционную работу”, и, “вероятно, ближе к запущению приложения через Службы удаленного рабочего стола или первым соединением с хост-машиной при использовании RDP или VNC.” Начальные откачки ноутбуков Chrome OS (Chromebook) указывают на интерес к тому, чтобы позволять пользователям получить доступ к виртуальным рабочим столам.
Поддержка аппаратных средств
ОС Google Chrome первоначально предназначена для вторичных устройств как нетбуки, не как основной PC пользователя, и будет работать на аппаратных средствах, включающих x86 или основанный на ARM процессор. В то время как Chrome OS будет поддерживать жесткие диски, Google запросил, чтобы его аппаратные партнеры использовали твердотельные диски “для производительности и причин надежности” так же как более низкая требуемая производительность, свойственная от операционной системы что приложения доступов и большинство пользовательских данных на удаленных серверах. В ноябре 2009 Мэтью Пэпэкипос, технический директор ОС Google Chrome утверждал, что Chrome OS использует одну шестидесятую так много свободного места на диске как Windows 7.
Интегрированный медиапроигрыватель, файловый менеджер
Скачать chrome
Google интегрирует медиапроигрыватель и в Chrome OS и в браузер Chrome, позволяя пользователям воспроизвести MP3, просмотрите JPEG, и обработайте другие мультимедийные файлы в то время как офлайн.
Chrome OS также включает интегрированный файловый менеджер, напоминающий найденных на других операционных системах, с возможностью вывести на экран папки и их связанные файлы, так же как предварительный просмотр и управлять содержанием файла, используя множество Веб-приложений, включая Google Docs и Box.net.
Печать
Google Cloud Print – предложенное решение Google помочь любому приложению на любом устройстве напечатать на любом принтере. В то время как облако предоставляет фактически любому подключенному устройству информационный доступ, задачу “разработки и поддержания подсистем печати для каждой комбинации системы аппаратного обеспечения, и операционная система – от рабочих столов до нетбуков к мобильным устройствам – просто не выполнима.” Однако, “облачная” служба повлекла бы за собой установку части программного обеспечения, названного прокси, как часть Chrome OS. Прокси зарегистрировал бы принтер в сервисе, управлять заданиями печати, обеспечить функциональность драйвера принтера, и дать предупреждения состояния для каждого задания.
Соедините обработку
Chrome OS была разработана с намерением наличия пользовательских документов и файлов, хранивших на онлайновых серверах. Однако, и Chrome OS и браузер Chrome неразрешили решения относительно обработки определенных типов файла офлайн. Например, если JPEG открыт от локального устройства хранения, определенное Веб-приложение должно быть автоматически открыто, чтобы просмотреть его, и если так, который? Точно так же, если пользователь щелкает по.doc файлу, который должен открыть веб-сайт: Живой Microsoft Office, Gview, или утилита предварительного просмотра? Директор проекта тогда, Мэтью Пэпэкипос, отметил, что разработчики Windows были обращенным к той же самой основной проблеме: “Quicktime борется с Windows Media Player, который борется с Chrome.” Как число увеличений Веб-приложений, возникает та же самая проблема.
Безопасность
В марте 2010 инженер по безопасности программного обеспечения Google Уилл Дрери обсуждал безопасность Chrome OS. Дрери описал Chrome OS как “укрепленное” автообновление обладающего операционной системы и функции песочницы, которые уменьшат воздействие вредоносного программного обеспечения. Он сказал, что нетбуки Chrome OS будут поставлены с Доверяемым Модулем Платформы, и включать и “доверяемый bootpath” и физический переключатель под аккумуляторным отсеком, который приводит в действие режим разработчика. Тот режим отбрасывает некоторые специализированные функции безопасности, но увеличивает гибкость разработчика. Drewry также подчеркнул, что природа с открытым исходным кодом операционной системы будет способствовать значительно ее безопасности, позволяя постоянную обратную связь разработчика.
На пресс-конференции в декабре 2010 Google утверждал, что Chrome OS будет самой безопасной потребительской операционной системой частично благодаря проверенной возможности начальной загрузки, в которой начальный код начальной загрузки, сохраненный в постоянной памяти, проверяет на системные компромиссы.
Доступ Shell
Chrome OS включает Chrome Shell, или “crosh”, который предлагает минимальную функциональность, такую как уведомление об обновлении и ssh, но никакие Подобные Bash возможности оболочки. В режиме разработчика полнофункциональная оболочка Bash может быть открыта через VT-2, и также доступна через crosh командный процессор.