Компания Google открыла исходные тексты Chromium OS
Компания Google официально представила операционную систему Chromium OS, базирующуюся на Linux ядре, open source компонентах и web-браузере Google Chrome. Публичный сайт Chromium OS и Git-репозиторий с исходными текстами новой системы были открыты сразу после видео-презентации в офисе Google. Как и ожидалось ранее, новая операционная система использует браузер и только браузер для формирования пользовательского окружения. Вместо стандартных программ выступают web-приложения, которые в отличии от классических Gmail и Google Docs, поддерживают работу в offline-режиме.Некоторые тезисы, озвученные в видео-презентации:
- Три ключевые направления развития Chromium OS: простота использования, скорость и безопасность;
- Проект полностью открытый, все компоненты будут развиваться совместно с независимым сообществом разработчиков;
- Скорость загрузки всего несколько секунд. Скорость работы web-браузера в Chromium OS значительно выше, чем скорость его работы при запуске на других ОС, такое достигнута благодаря тесной интеграции кода браузера с операционной системой;
- Конечные аппаратные продукты будут создаваться OEM производителями на базе подготовленной эталонной спецификации на аппаратное обеспечение, которая, например, подразумевает наличие полноразмерной клавиатуры. Операционная система на начальном этапе будет поддерживать архитектуры x86 и ARM. Выпуск первых устройств с предустановленной Chromium OS ожидается ближе к концу 2010 года;
- При создании платформы использовались некоторые компоненты, созданные в рамках проектов Moblin и Ubuntu. В опубликованных исходных текстах замечен код таких проектов, как библиотека Clutter, подсистема PAM, загрузчик SysLinux, X.Org, открытые видеодрайверы Intel, набор Host AP и Synaptics драйверов;
- Основные этапы загрузки: Собственное Firmware -> оптимизированное Linux ядро -> Браузер. Прошивка загружает только авторизированные компоненты, проверка которых осуществляется путем сверки по цифровой подписи. Таким образом при модификации ПО вирусом программа будет сразу заблокирована, так как малейшая модификация любой части ОС отслеживается.
- Безопасность на уровне программ: программы - это web-приложения, ОС изначально не доверяет программам. Данные хранятся в зашифрованном виде, используется chroot и изолированные пространства имен, в систему интегрированы дополнительные средства для защиты от переполнения буфера, осуществляется проверка программ по сигнатурам. Корневая ФС с основной частью операционной системы находится в режиме только для чтения. Изменяемые пользовательские данные хранятся на специальном зашифрованном дисковом разделе. Обновление носит транзакционный характер, автоматически обновляется вся ОС в целом (так как коревой раздел в read-only режиме).
- В качестве интерфейса используется модифицированная версия web-браузера Chromium. Доступно несколько виртуальных экранов, на базовом экране присутствует несколько фиксированных мини-вкладок для выполнения ключевых приложений, таких как вызов Gmail, файловый менеджер, мультимедиа функции. При этом пропагандируется идея децентрализации: одни и те же данные должны быть доступны на телефоне, ПК и ноутбуке. Интерфейс изобилует качественными визуальными эффектами. При небольшой неактивности происходит автоскрытие меню и вывод в полноэкранном режиме.
- Gmail, программы для работы с документами, планировщик и другие web-приложения работают в offline-режиме. Для web-апплетов, разработанных с использованием стандартной связвки HTML/CSS/JavaScript, подготовлен специальный API для доступа к аппаратному обеспечению и ресурсам системы. Организация выполнения приложения не имеет ничего общего с методами используемыми в платформе Android;
© OpenNet