3

Я использовал Chromium OS, созданную с помощью hexxeh (мое странное хобби). В пятницу я выступил с докладом (аудиторная деятельность, а не какой-то большой семинар) в колледже на тему "Изменение тенденций в разработке операционных систем". Среди прочего я упомянул Google Chrome OS и Chromium OS. Как они повлияли на рынок как операционные системы, разработанные специально для облачных вычислений.

Во время раунда вопросов и ответов мне удалось убедить класс в этой тенденции «только для Интернета». Однако один запрос остается неудовлетворенным.

Что такое структура операционной системы на основе веб-браузера? Это новая операционная система, построенная на ядре Linux, или это просто постоянный браузер, работающий на обычной ОС на базе Linux.

Я знаю, что Chrome OS основана на Gentoo Linux, но не могу понять ее структуру. потратил целое вчера на его поиски. Одна вещь, которую я получил, заключается в том, что Joli OS не является браузерной, как облачная ОС, поэтому она должна сильно отличаться от Chrome OS.

Может ли кто-нибудь объяснить архитектурную концепцию операционной системы на основе браузера (например, Chromium OS или B2G).

2 ответа2

3

Последние несколько лет я работал ведущим архитектором ОС в Jolicloud (Joli OS), а также проделал немалую работу по настройке ОС Chromium для других проектов. Чтобы ответить на ваш вопрос, я могу с уверенностью сказать, что это последняя версия для обеих ОС:

Структура ОС на основе веб-браузера - это постоянный браузер, работающий на урезанной ОС на базе Linux.

Joli OS и Chrome OS имеют некоторые сходства в дизайне ядра и некоторые ключевые различия между ними и по сравнению с более традиционной ОС Linux. Позволь мне объяснить :)

В ОС Joli используется основанная на Ubuntu ОС Linux (которая предоставляет ядро, X.org, драйверы пользовательского пространства, пользовательский интерфейс и т.д.). Я постарался извлечь как можно больше из пользовательского интерфейса на основе Gnome и локальных приложений, предоставляя как можно больше возможностей. UX, насколько это возможно, через интерфейс веб-приложения HTML5. Таким образом, с точки зрения компьютера, когда Joli OS запускает ядро, оно загружает системные драйверы, драйверы пользовательского пространства и сценарии инициализации пользовательского пространства. Эти скрипты запускают X.org, который загружает наш менеджер сессий, который, в свою очередь, загружает очищенную оболочку Gnome, а затем, наконец, Chromium на стартовую страницу http://my.jolicloud.com .

Chrome OS очень похожа в этом дизайне, за исключением нескольких ключевых отличий: во-первых, он использует основанную на Gentoo основу (Google использовал Ubuntu, но отказался от нее в начале 2010 года). Во-вторых, после запуска ядра, драйверов и X.org сам Chrome обрабатывает диспетчер сеансов, который фактически "регистрирует" пользователя. (Этот шаг также расшифровывает домашний каталог пользователя и предоставляет другие функции безопасности.) Кроме того, вместо оболочки Gnome Chrome также обрабатывает традиционные функции системы оконного менеджера, такие как настройка Wi-Fi, учетные записи пользователей, инициализация событий отключения и приостановки и т.д. Наконец, локальная стартовая страница с установленными веб-приложениями Chrome загружается вместе с традиционной сетью. Пользовательский интерфейс браузера.

Таким образом, основное отличие в структуре Chrome OS состоит в том, что сам Chrome выполняет все больше и больше задач UX, которые традиционно выполнялись менеджерами сеансов и окон, такими как Gnome. Делая все в браузере и полностью удаляя локальные приложения (кстати, ОС Joli стремится поддерживать устаревшие локальные приложения) пользователю может быть предоставлена более быстрая и эффективная загрузка. Существуют и другие различия, т. Е. Chrome OS изменяет ядро, драйверы, сценарии запуска и сам X.org для более эффективной работы с целевым оборудованием, для которого предназначена Chrome OS.

Не забывайте, что Ubuntu, Gentoo и даже Joli OS спроектированы так, чтобы одна сборка ISO работала на максимально возможном количестве вариантов оборудования, но Chrome OS предназначена для работы только на очень специфическом профиле оборудования. Это еще одно существенное отличие: ОС Chrome может исключить поддержку нецелевых аппаратных профилей во время сборки, что также приводит к более эффективному UX с меньшим распределением и загрузочным разделом.

Надеюсь это поможет :)

2

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

Хотя никто не будет утверждать, что chrome может делать все, что может bash, для большинства пользователей браузер может обрабатывать все, что он хочет.

По сути, Google делает ставку на то, что очень урезанная ОС, которая имеет очень быстрое время загрузки и оптимизирована для "облачных" приложений, будет иметь смысл для многих потребителей в будущем.

С архитектурной точки зрения единственное различие между общим видом Linux и Chromium состоит в том, что хром гораздо более узко сфокусирован и без "стандартной оболочки" (GNOME, Unity и т.д.).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .