Новая ос от google


Новая операционная система Google стала доступной для скачивания

Новая операционная система Google стала доступной для скачивания - обзоры и новости софта на Hi-News.ru
  1. Hi-News.ru
  2. Темы
  3. Софт
  4. Новая операционная система Google стала доступной для скачивания

Не так давно мы рассказывали вам о том, что корпорация Google без лишнего шума и помпезности начала разработку новой операционной системы под названием Fuchsia. Главным отличием этой ОС от той же Android является тот факт, что основывается она не на ядре Linux, а на LittleKernel, и заточена в первую очередь для работы на устройствах с очень ограниченными ресурсами. Первые фрагменты кода операционной системы были обнаружены на портале GitHub, а уже сейчас Fuchsia можно целиком скачать с этого же сайта или с Google Source совершенно бесплатно.

Согласно заявлению разработчиков новой операционной системы, на сегодняшний день она великолепно себя чувствует на компактных платформах NUC (Next Unit of Computing), например, таких как Broadwell, Skylake и Acer Switch Alpha 12. Даже несмотря на то, что пока ещё были написаны далеко не все драйвера для комфортной работы ОС на перечисленных платформах. В самое ближайшее время планируется добавить поддержку платформы Raspberry Pi 3 и других схожих решений. Основным языком программирования новой системы является Dart, созданный программистами Google в 2011 году как альтернатива «имеющему фундаментальные изъяны» JavaScript.

В Сети идут ожесточённые дебаты касательно области применения новой операционки. Одни уверены, что она является преемницей Android и Chrome OS, а другие настаивают, что это решение заточено под работу с «Интернетом вещей». Пара слов о названии системы. Фуксия – это небольшой вечнозелёный кустарник семейства кипрейных с очень красивыми цветками. Little Kernel, на которой базируется Fuchsia, – это крошечная операционная система (весит это ядро всего 15-20 килобайт) для небольших устройств. Также в «Фуксии» используется Magenta – система уже для более производительных гаджетов и персональных компьютеров. Fuchsia является своего рода гибридом, собранным из двух разных операционок. Поэтому она и вызывает столько вопросов.

Новая операционная система Google стала доступной для скачивания Сергей Грэй
ПриложениеHi-News.ru

Новости высоких технологий в приложении для iOS и Android.

Высший разум рекомендует:

hi-news.ru

Google Fuchsia - новая операционная система от Google

На сегодняшний день Android OS — самая распространённая операционная система в мире, которая повсеместно устанавливается на смартфоны, смарт-часы, телевизоры, планшеты, автомобили. Однако имеется информация о ещё одном детище Корпорации — Fuchsia OS. Сейчас известно немного информации о данной системе, и в этой статье мы осветим доступные на данный момент сведения.

Fuchsia OS — операционная система будущего?

Fuchsia OS ещё не является полноценной операционной системой с визуальным интерфейсом, доступной на определенных устройствах с богатым списком приложений и функций. Пока что ведется разработка исходного кода системы, о чём стало известно из репозитория Google Fit. И в каких системах они будет использоваться в будущем — тоже пока неясно.

Точно известно то, что Google действительно серьёзно планирует развивать операционную систему. Для разработки ОС уже привлечены такие люди, как Тревис Гейзельбрехт, принимавший участие в разработке iOS и webOS, Брайан Свитлэнд, приложивший руку к созданию BeOS и Android, а также множество программных инженеров Google.

Стоит отметить, что в Fuchsia OS строится с нуля на базе собственного ядра от Google — Little Kernel, заточенной для работы на слабомощных системах IoT (интернета вещей), с добавлением компонентов Magenta. Именно Magenta позволит использовать все ресурсы производительных станций, включающих мощный процессор и большие объёмы оперативной памяти.

Fuchsia OS поддерживает системы, построенные на 32- и 64-битных процессорах. Являясь операционной системой реального времени (англ. real-time operating system), она способна выполнить определенный набор команд в определённый, строго заданный промежуток времени. Такие системы обычно внедряют в бортовые компьютеры самолетов, или в механические роботы, которые обязаны принимать решения в строго определённые сроки. Это означает, что подобная система будет избавлена от тормозов и глюков.

Также в исходном коде найдена библиотека Escher, что намекает на планы разработчиков по внедрению визуального пользовательского интерфейса по типу Material Design. А если добавить к этому недавно добавленную поддержку отрисовки UI через Vulcan, то и вовсе стоит говорить о том, что пользовательский графический интерфейс не за горами.

Для чего создаётся Fuchsia?

Зачем Google вкладывает свои средства и силы для создания новой операционной системы? Предполагается несколько возможных вариантов:

  • именно Fuchsia — по-настоящему целиком и полностью созданное корпорацией творение, с самого начала и до конца
  • система может использоваться в IoT-девайсах (интернет вещей), на что Google явно делает ставку в будущем и на что ориентировано ядро системы
  • возможно, это просто локальный проект, о котором не планировалось сообщать общественности

Может быть, мы становимся свидетелями нового витка эволюции развития мобильных операционных систем. Какой из предложенных вариантов окажется верным — покажет только будущее.

Что вы думаете по этому поводу? Напишите нам свои мысли в комментарии.

androidmir.org

Новую ОС Fuchsia от Google скомпилировали и изучили / Geektimes

Ровно неделю назад в сети появилась информация о новой операционной системе, которую разрабатывает корпорация Google. Эта ОС, в отличие от прошлых проектов компании, не основана на Linux. Fuchsia разрабатывают с нуля, взяв в качестве основы лишь (L)ittle (K)ernel и Magenta.

Изначально специалисты предположили, что новинка предназначена исключительно для «Интернета вещей». Но оказалось, что Fuchsia подходит и для установки на полноценные рабочие станции. Так что это все-таки за проект и зачем он нужен? Ситуацию немного прояснил Гэри Симс (Gary Sims), скомпилировавший и изучивший особенности этой операционной системы.

Собираем Fuchsia

Симс скомпилировал ОС (инструкция по сборке — здесь) на компьютере с 64-х битной версией Ubuntu. Кроме того, тоже можно сделать и в среде OS X или ПК с практически любым дистрибутивом Linux.

Как уже говорилось выше, Fuchsia состоит из двух частей. Это (L)ittle (K)ernel, небольшая и быстрая ОС, созданная для IoT девайсов. Размер ядра этой ОС всего 15-20 КБ, исходники можно изучить здесь (распространяется по лицензии MIT). Вторая часть — это Magenta, которая используется в современных устройствах с мощной (по сравнению с IoT системами) конфигурацией. Таким образом, Fuchsia является гибридной системой, которая может работать и на IoT устройствах, и на современных ПК или телефонах. ОС поддерживает Dart, JSON, SSL, Google GO, LLVM и Rust.

Для сборки Fuchsia нужен ряд программных инструментов и библиотек, включая простую командную оболочку “mxsh”. После того как все это получено, можно собирать LK/Magenta. Если все готово, можно загружать и Magenta.

Запускаем Fuchsia OS

Наиболее простой способ запустить Fuchsia OS — использовать qemu, это свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ. Она включает в себя эмуляцию процессоров Intel x86 и устройств ввода-вывода. Исходники Fuchsia содержат собственную копию qemu, которая собирается в процессе общей сборки ОС.

При загрузке Fuchsia мы получаем большое количество отладочных сообщений, которые появляются по ходу загрузки ОС. Первое сообщение приветствует пользователя сообщением «welcome to lk/MP”, после чего инициализируется ряд подсистем, необходимых для запуска ОС. После этого идет определение процессора, сетевых устройств и прочих элементов системы. Если все прошло гладко, пользователь получает доступ к командной оболочке mxsh.

Оболочка содержит ряд встроенных команд, включая cd, cp, echo, ls, и rm. Если вы решите набрать слово, которое не является командой, оболочка попробует найти и запустить одноименную программу из директории /boot/bin/. В этой директории много различных исполняемых файлов, большинство которых предназначены для проверки работоспособности Fuchsia. Есть и файлы программ вроде fortune и cowsay.

Fuchsia поддерживает язык программирования Dart, созданный корпорацией Google. Изначально он позиционировался как замена Javascript. Сейчас Google использует этот язык для своих собственных проектов, включая Adwords. Работать с Dart можно либо компилируя исходники в Javascript, либо работая с собственной системой Dart VM. Второй способ используется в Fuchsia.

Для того чтобы опробовать скомпилированную ОС, можно запустить Dart-скрипт из /boot/apps. Он называется hello_fuchsia.dart. Если все работает правильно, в консоли появится надпись “Hello, Fuchsia!”

Для чего все это?

Одно то, что Fuchsia может выводить текстовую фразу, означает, что это сложная ОС, способная обеспечить работу интерпретатора и выполнение скрипта. Как видим, компиляторов С, Java и т.д. здесь нет, но Dart есть и работает. Поскольку корпорация вложила много средств и усилий в разработку этого языка программирования, можно ожидать, что Fuchsia и Dart будут широко использоваться на различных системах в будущем. Это может быть IoT устройство, бытовой гаджет, шлем виртуальной реальности и т.п.

В Fuchsia для создания пользовательского интерфейса использован Flutter. Обнаружен и Escher, поддерживающий ряд визуальных эффектов. Это может означать, что инженеры Google планируют использовать Material Design в своей новой системе.

Неясного о Fuchsia остается еще много. Главный вопрос все же остается прежним — в каких системах планируется использовать эту ОС? Ожидать, что она создана в качестве альтернативы Android OS не стоит, ведь для того, чтобы программный продукт, в особенности, операционная система стал успешным, нужно активное сообщество разработчиков, каталог приложений и т.п. Google вложил сотни миллионов долларов в Android и вряд ли собирается что-то поменять.

Относительно этой ОС есть еще одна интересная теория. Возможно, Google разрабатывает Fuchsia для того, чтобы иметь операционную систему, с которой не будет проблем в плане интеллектуальной собственности. Корпорация разрабатывает эту платформу самостоятельно, с нуля, поэтому в ней нет элементов, которые являются чьей-то интеллектуальной собственностью. В Android, например, такие элементы есть, и их немало, что стало причиной определенных проблем.

Одно можно сказать с уверенностью — Fuchsia уже здесь и работает. Графического интерфейса пока нет, возможно, его и не будет. Количество команд и поддерживаемых библиотек пока что очень ограничено. Разработчики Fuchsia пообещали вскоре выложить полную документацию по проекту, рассказав обо всех своих планах во время анонса. Пока же о планах компании можно лишь догадываться.

Может быть, мы все являемся свидетелями зарождения одной из самых распространенных в будущем операционных систем (можно провести аналогию с появлением Linux). Но нельзя исключать и возможность того, что Fuchsia — это чисто академический проект, эксперимент, который было решено провести в Google на локальном уровне и о котором стало случайно известно сторонним разработчикам.

geektimes.ru

Загадочную новую ОС от Google запустили на ПК и изучили

Попытка разобраться в Fuchsia

Пользователь Гэри Симс (Gary Sims) скомпилировал Fuchsia («Фуксия»), новую ОС от Google, о которой впервые стало известно 15 августа 2016 г., и попытался разобраться, для чего компания ее создает. До сих пор ответа на этот вопрос так и не появилось.

Компиляция Fuchsia

Наиболее простой способ скомпилировать Fuchsia — сделать это на 64-разрядном ПК с процессором Intel и операционной системой Ubuntu Linux, рассказал Гэри Симс на сайте Android Authority.

Fuchsia состоит из двух больших частей — Magenta, представляющей собой ядро, и различных инструментов, библиотек и программ, которые делают из Magenta операционную систему Fuchsia. В основе Magenta лежит Little Kernel (LK), крошечная операционная система, созданная для встраиваемых систем и загрузчиков ОС. LK обладает узкой функциональностью, так как не рассчитана на использование за пределами встраиваемых решений. Целью надстройки над LK является создание системы, которая бы поддерживала больший объем памяти и периферийные устройства (то есть умела работать с драйверами). 

Запуск 

Простейший способ запустить Fuchsia — использовать qemu, популярный эмулятор с открытым исходным кодом. При загрузке Fuchsia выдается большое количество сообщений, информирующих о процессе. Появляется стартовое сообщение «welcome to lk/MP», после чего ядро инициализирует различные подсистемы, такие как потоки и таймеры. Затем выполняется опознание процессора, запускаются планировщик, менеджер устройств и поддержка сети. В конце загрузки пользователь получает доступ к простой оболочке mxsh.  

mxsh поддерживает ряд команд, включая cd, cp, echo, ls и rm. При вводе неизвестной команды оболочка попытается запустить приложение с таким именем в папке /boot/bin/. Эта папка уже содержит большое количество исполняемых файлов, они предназначены для тестирования и дальнейшей разработки Fuchsia. Например, приложение thread-depth-test тестирует способность ОС создавать потоки. 

Поддержка Dart

Более важно, что Fuchsia поддерживает Dart, скриптовый язык программирования, созданный Google в качестве альтернативы JavaScript. Язык Dart находится в достаточно зрелой фазе своего развития, компания Google, например, использует его в своих различных сервисах, включая рекламную платформу AdWords. 

Dart может быть запущен двумя способами. Первый способ — путем компиляции в JavaScript и затем путем запуска через интерпретатор JavaScript. Второй способ — непосредственная интерпретация через виртуальную машину Dart. В Fuchsia применяется второй способ.

Для тестирования Dart в Fuchsia, в папку /boot/apps помещен простой Dart-скрипт hello_fuchsia.dart. Он выводит в консоль надпись «Hello, Fuchsia!» Для его запуска в консоли нужно ввести строку «dart /boot/apps/hello_fuchsia.dart». Вывод надписи «Hello, Fuchsia!» в консоль может не впечатлить. Но это означает, что Fuchsia достаточно сложна для того, чтобы запустить среду сложного интерпретатора и выполнить скрипт. Это вовлекает такие вещи, как управление процессами, управление потоками, управление памятью, системой ввода/вывода и пр. «Похоже на Linux, дорелизную версию». 

Возможные сферы применения

Судя по всему, язык Dart будет играть важную роль в Fuchsia. Текущая сборка не включает компиляторы C, Java других языков высокого уровня. А Dart в ней есть и работает. Это может означать, что Google разрабатывает устройство, которое будет работать под управлением Fuchsia, и приложения для которого будет писаться на Dart. Это может быть шлем виртуальной реальности, система бытовой автоматизации, интеллектуальное устройство для доступа к обширной инфраструктуре сервисов Google. 

В то же время автор не верит в предположения, что Fuchsia задумывается как конкурент Microsoft Windows. По его словам, это абсурд. Как и предположения, что новая ОС заменит Android или Chrome OS. «Для успеха любой ОС нужна гигантская поддержка сообщества разработчиков. Google инвестировала миллионы долларов в создание экосистемы Android и она не планирует ее бросать», — считает Симс.

В то же время стоит помнить, что Fuchsia находится в стадии зародыша. В ней нет ни графического интерфейса (и нет гарантий, что он вообще появится), ни пользовательского установщика. Количество команд и библиотек невелико и т. д. «Те, кто разбирается в сложностях создания ОС, поймет, что Fuchsia развивается достаточно хорошими темпами», — добавил он.

Your browser does not support the video tag.

www.cnews.ru

10 причин ждать выхода Android L

vestihitech Читайте нас в Telegram

На конференции Google I/O в среду была показана новая версия Android, представляющая собой крупнейшее обновление с момента появления мобильной операционки. Мы разобрались, ради чего стоит ждать Android L и тесно связанные с ним обновления других элементов экосистемы Google.

1. Новая внешность операционки, приложений и веб-сервисов: Material Design

Пожалуй, главный анонс I/O 2014 - новый "язык дизайна" Android и веб-сервисов Google, являющийся крупнейшим переосмыслением внешности операционки с момента выхода Android 4.0 "Ice Creаm Sandwich" в 2011-м. В Google описывают Material Design как попытку представить интерфейс приложений словно сделанным из бумаги, но при этом способным принимать различные значения по высоте:

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

Помимо "разноуровневых" элементов, в дизайне Android L реализованы плавные анимации при переходе между приложениями, новые способы работы с цветом и многое другое. Главное, что смена дизайна затронет не только Android, но и Chrome OS, а также веб-сервисы Google - вся экосистема теперь будет "говорить" на одном визуальном "языке".

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

2. Не только смартфоны и планшеты

Android L разрабатывается в Google как система, предназначенная не только для смартфонов или планшетных ПК. В компании планируют захват других секторов рынка, включая надеваемые устройства, автомобили и телевизоры. Для первых предназначена Android Wear, для вторых - Android Auto, для третьих - Android TV. Подробно о том, как Google собирается захватить новые рынки, мы написали здесь.

А выглядеть жизнь в "дивном новом мире" с вездесущим Android будет, по мнению Google, примерно так:

3. "Рубильник смерти" и упрощенная безопасность

В Google продолжают совершенствовать безопасность Android - тот аспект, за который разработчикам системы традиционно достается больше всего критики. По мнению создателей Android L, безопасность должна быть не только безопасной, но и не создавать лишних проблем пользователю. Поэтому смартфоны с новой операционкой, например, смогут различать ситуации, в которых им следует требовать ввода пароля для разблокировки, а в каких без этого можно обойтись. Например, пароль не нужно будет вводить, если смартфон "чувствует" рядом сопряженные с ним "умные" часы с Android Wear - то есть, скорее всего, аппарат держит в руках владелец. Можно будет также задать "безопасное" местоположение, в котором пароль не требуется.

Кроме того, в Google собрались испортить бизнес ворующим смартфоны - теперь в системе появится переключатель, не позволяющий сбросить аппарат к заводским настройкам без ввода пароля. Аналогичная функция в iOS 7 всего за несколько месяцев серьезно сократила количество краж iPhone в США.

4. Project Volta: забота о батарее

За быстрое расходование заряда смартфоны с Android не ругал только ленивый. Поэтому в Google решили разработать ряд улучшений, связанных с энергопотреблением, под общим названием Project Volta. Одна из функций позволит разработчикам детально отслеживать расходование заряда своими приложениями, другая разрешит оптимизировать энергопотребление, составляя приложению очередь задач, группируя их и делая так, чтобы программа "будила" устройство реже. Наконец, в Android L появится штатный режим экономии батареи, Battery Saver, аналогичный уже давно реализованным производителями вроде Sony и Samsung:

5. Вездесущие уведомления

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

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

Дополнительно появился новый тип уведомлений. Сообщения о наиболее важных сообщениях, звонках и событиях смогут появляться прямо поверх экрана активного в данный момент приложения. C ними можно провзаимодействовать - например ответить на звонок, отклонить его, или просто смахнуть уведомление в сторону, чтобы не отвлекало.

6. Смена "движка" - ART вместо Dalvik

В Android L по умолчанию будет использоваться новая среда исполнения приложений - ART (Android RunTime), которая придет на смену существовавшей с самой первой версии OC среды Dalvik. Ее преимущество в том, что все инструкции для приложения будут компилироваться не при запуске, как раньше, а во время установки. Это, а также множество других усовершенствований, позволит Android-устройствам выполнять код приложений существенно быстрее:

Сравнение производительности различных бенчмарков под ART и под Dalvik на Nexus 5

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

7. Вкладки Chrome "переехали"

В Android L изменится то, как пользователь взаимодействует с сайтами, открытыми в мобильной версии браузера Chrome. Они станут доступны через основное системное меню многозадачности. Такая же возможность откроется и для приложений сторонних разработчиков.

Сам Chrome при этом оформят в стиле нового Material Design. Изменения произошли и "под капотом": теперь браузер моментально реагирует на нажатия и отображает плавную анимацию с частотой 60 кадров в секунду.

8. Лучший друг - "хромбук"

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

Оповещения с мобильного также смогут отображаться на экране компьютера, если они рядом - напоминает внедряемую Apple в следующих версиях OS X и iOS систему Continuity. Наконец, некоторые Android-приложения смогут без проблем запускаться прямо на "хромбуках" - в ходе презентации показали работу под Chrome OS Vine и Flipboard:

9. Не забыли о бизнес-пользователях

Корпоративные заказчики пока что относятся к Android-устройствам с настороженностью, предпочитая зарекомендовавшую себя как более защищенную iOS. Google хочет поменять такое отношение, встроив в Android L ряд возможностей, позаимствованных из системы Samsung Knox. Цель нововведений - позволить без проблем разделять корпоративные и личные данные на устройстве. Называться это будет "Android at work". Помимо Samsung систему будут поддерживать на своих устройствах HTC, Sony, LG и Motorola.

Должно заинтересовать корпоративных пользователей и то, что приложения пакета Google Docs в Android L смогут без дополнительной конвертации напрямую редактировать документы Microsoft Office. Наконец, корпорации смогут получить для своих нужд неограниченное пространство в "облаке" Google Drive, платя 10 долларов в месяц за сотрудника.

10. Попробовать можно уже сегодня

Владельцы смартфонов Nexus 5 и планшетников Nexus 7 (неясно, включена ли сюда версия 2012 года или только прошлогодний планшет, вероятнее последнее) смогут скачать предварительную тестовую версию Android L для своих устройств в виде системных образов уже сегодня. Правда, перед перепрошивкой стоит серьезно подумать - готовы ли вы мириться с наверняка присутствующими пока в системе многочисленными багами и недоработками. Финальная же версия Android L станет доступна пользователям "позже в этом году" - более точного временного ориентира в Google не приводят.

Поделитесь новостью:

hitech.vesti.ru

Софт: Наука и техника: Lenta.ru

В последние годы планы Google создать альтернативу Android перестали быть слухами и материализовались в ряд разработок. IT-гигант хочет не просто заменить самую популярную мобильную систему в мире, но и объединить ее с настольной Chrome OS. Именно поэтому без остановки ведется работа над сверхсекретной Fuchsia OS и подготовка к релизу Andromeda OS. «Лента.ру» рассказывает, как выглядит загадочный проект Google и зачем заменять Android.

Летом 2016 года на GitHub появился исходный код операционной системы под названием Fuchsia, созданной с нуля разработчиками Google. Что это такое и почему ее выложили в открытый доступ, никто не понял. Не прибавляло ясности и описание: «Розовый + фиолетовый = фуксия (новая операционная система)».

Молчали и в Google — официального анонса или релиза не последовало.

Материалы по теме

00:00 — 22 мая

За «Фуксию» взялись энтузиасты. Они досконально изучили ОС. Самая главная ее особенность — она базируется на новом ядре Magenta, основанном на ОС под названием Little Kernel (LK), которая создавалась для встроенных устройств. Размер ядра не превышает 20 килобайт. LK разрабатывалась как раз для устройств, выполняющих конкретные задачи, но не нуждающихся в полноценной ОС.

Все нынешние устройства от Google, будь то ноутбук на Chrome OS, Pixel на Android или же Chromecast, работают на ОС с ядром Linux. Оно не всегда идеально подходит для специализированного ПО, поэтому система может создаваться как раз для таких узких задач. Среди разработчиков, указанных на GitHub, значатся довольно видные эксперты в области встроенных систем.

Согласно документации, Magenta предназначена для «современных телефонов и современных персональных компьютеров с быстрыми процессорами, большим количеством оперативной памяти с различными периферийными устройствами». Приложения для Fuchsia написаны с помощью пакета Flutter SDK от Google, который создавался для кросс-платформенной (iOS и Android) разработки приложений.

Кроме того, ядро Magenta позволит системе эффективнее взаимодействовать с наиболее распространенными платформами интернета вещей, в том числе FreeRTOS и ThreadX. Таким образом, корпорация планирует усилить интеграцию компьютеров и мобильных устройств с домашними экосистемами.

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

В мае 2017 года Fuchsia получила обновление. В первой версии была доступна только командная строка, теперь появился пользовательский интерфейс Armadillo. Но в действительности это даже не тестовая версия системы, а просто некая демонстрация, которая позволяет понять, в каком направлении движутся разработчики «Фуксии».

Интерфейс напоминает Material Design на Android-смартфонах, но выглядит свежим и переосмысленным. Главный экран выполнен в виде вертикального списка, который открывается аватаркой пользователя. При прокручивании списка внизу экрана возникает кнопка, нажав на которую, попадаешь в самый низ списка.

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

Главная особенность Armadillo — многооконная работа в нескольких программах. Одновременно может быть запущено до четырех приложений, которые поделят экран устройства. Это свидетельствует о том, что система будет работать не только на смартфонах, но и на планшетах, и даже ноутбуках. Специалистам удалось собрать превью системы в отдельное приложение для Android, поэтому попробовать его может любой, скачав APK-файл.

В конце 2015 года инсайдеры выяснили, что Google хочет объединить Android и Chrome OS. Главная сложность этой задачи — то, что у систем совершенно разный подход: первая основана на классическом принципе использования скачанных приложений, а вторая полностью завязана на веб-браузере.

К тому моменту над проектом работали уже два года, но никаких подробностей известно не было. Единственное, о чем твердо знали: ОС получит доступ к магазину приложений «Play Маркет». Предполагалось, что систему представят в 2017 году, но на Google I/O ничего подобного не заявлено. В конце года у Google будет еще одна презентация, там и может состояться анонс.

«Мобильные устройства как вид в конце концов сольются с тем, что мы сейчас называем компьютерами», — рассказывал глава Google Сундар Пичай в том же 2015 году. В сети давно ходят слухи о другой ОС Google, которая как раз и объединяет Android и Chrome OS — Andromeda. Над ней трудятся те, кто работал и с Android, и c Chrome OS, — отсюда и слухи о некой единой ОС.

К чему вообще эти разговоры об Andromeda? Дело в том, что Andromeda и Fuchsia вполне могут оказаться просто одним и тем же, либо частью одного проекта. Такую гипотезу выдвинул независимый эксперт Дэниэл Матте (Daniel Matte) в своем блоге. Изучив код обеих систем, он допустил, что Fuchsia — это кодовое название всех гибридных ОС Google, предназначенных для смартфонов и компьютеров.

Материалы по теме

00:05 — 5 октября 2016

По слухам, полноценный релиз Andromeda состоится в конце 2017 года. Пока же известно лишь то, что производители уже получили тестовую версию ОС, а первым устройством станет гибрид ноутбука с планшетом под названием Pixel 3. Причем здесь Fuchsia, пока неясно.

***

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

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

С другой стороны, это может быть всего лишь локальный эксперимент небольшой команды разработчиков, служащий полигоном для обкатки новых идей. Либо это система для умной колонки Google Home, роутера Google WiFi и прочих подобных девайсов. Или вообще система для устройств виртуальной и дополненной реальности. Вопросов слишком много, но Google не дает ответов, лишь подогревая интригу выпуском новых версий Fuchsia и рассказами об Andromeda.

lenta.ru

Что скрывает Fuchsia, новая ОС от Google?

Появление новой операционной системы Fuchsia от Google вызвало оживлённые споры в ИТ-сообществе. Самый действенный способ узнать новую технологию поближе — поработать с ней, что и сделали эксперты сайта Android Authority, перевод обзора  которого dev.by приводит с небольшими сокращениями.

В отличие от известных нам операционных систем, Fuchsia OS от Google — молодой, незавершённый продукт, неопределённость назначения которого смогла заинтриговать не только тех, кто работает с технологиями Google, но и всё ИТ-сообщество.

Простейший способ увидеть Fuchsia вживую — «собрать» её на 64-битном Intel-устройстве под управлением Ubuntu Linux. Подойдёт и OS X, могут справиться с задачей и другие версии Linux, наподобие Debian. В случае, если вы не знакомы с Linux или не лучшим образом ориентируетесь в командной строке, не расстраивайтесь: в этом тексте описано всё, что вы могли бы узнать сами.

На данный момент Fuchsia состоит из двух важных частей. Первая — это Magenta, ядро системы, а вторая — набор инструментов, программ и библиотек, которые превращяют сырое ядро в ОС. Сердцем Magenta является Little Kernel (LK), небольшая ОС, имеющая ограниченный функционал помимо необходимого для встраиваемых систем.

Для запуска Fuchsia вам понадобится «собрать» инструменты и библиотеки, которые запускаются в пользовательском пространстве, включая «mxsh» — простую программу оболочки. Кроме этого, необходимо «собрать» и LK/Magenta. После этого вы сможете загрузить Magenta с использованием файловой системы, содержащей исполняемые файлы пользовательского пространства Fuchsia.

Проще всего запустить Fuchsia с помощью qemu, популярного машинного эмулятора с открытым кодом. Более того, в дерево источников Fuchsia включена собственная копия qemu, которая является частью общего процесса сборки.

В процессе запуска вы увидите много дебаг-сообщений на уровне ядра, которые будут рассказывать о системе по мере загрузки. После завершения процесса вы получаете доступ к простой оболочке под названием mxsh.

mxsh содержит несколько встроенных команд, включая cd, cp, echo, ls и rm. Если вы введёте слово, которое не относится к встроенным командам, оболочка начнёт искать программу с таким именем в директории /boot/bin/. Указанная директория содержит немало исполняемых файлов, цель большинства из которых — тестирование и дальнейшее развитие Fuchsia. Есть и файл cowsay, запуск которого позволит вам увидеть такую картинку:

Что действительно важно, так это наличие поддержки Dart, скриптового языка от Google, который создавался в качестве замены JavaScript. Теперь же Dart стал полноценным интерпретируемым языком, который Google использует в работе над внутренними системами — например, AdWords. Dart можно запускать как через компиляцию в JavaScript, так и через отдельную Dart VM. В Fuchsia используется второй подход.

Для того, чтобы протестировать работу Dart в системе, достаточно набрать dart /boot/apps/hello_fuchsia.dart в командной строке, и на экране появится (о, чудо!) «Hello, Fuchsia!». Эта простая проверка говорит о том, что Fuchsia — уже достаточно развитый проект для обработки скриптов. В этом проект чем-то напоминает Linux до его первого релиза, в версиях до v1.0.

Первый вывод, который можно сделать из тестирования ОС Fuchsia — Dart будет иметь большое значение: в настоящей версии нет копиляторов C или Java, но уже есть Dart. Логично будет предположить, что в Google работают над устройством, которое использует Fuchsia и программируется на Dart. Стоит упомянуть и Flutter (проект от Google для создания кроссплатформенных мобильных приложений с использованием Dart), который уже работает на Fuchsia

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

Стоит помнить, что Fuchsia находится в самом начале своего пути: ещё не создан графический интерфейс пользователя (и нет гарантий, что он появится), нет установщика для «простых» юзеров, ограничено количество команд и библиотек.

Несмотря на то, что цели и задачи новой ОС по-прежнему не определены, есть основания полагать, что это весьма серьёзная затея, ключом к пониманию которой могут стать Dart и Flutter. Если у вас есть, что добавить к сказанному — пишите в комментариях!

 

dev.by


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