HP webOS — встраиваемая операционная система, основанная на ядре Linux, разработаная компанией Palm для мобильных устройств и интернет - планшетов. С 2010 года разрабатывается и поддерживается компанией Hewlett-Packard (в результате поглощения Palm, Inc.).Впервые была представлена в Лас-Вегасе 8 января 2009 года, под наименованием Palm webOS. Операционная система не основана на Palm OS (основной операционной системе для устройств Palm в период 1997—2008). В webOS особое внимание уделено интеграции с социальными сетями и Web 2.0, а также многозадачности. HP webOS оптимизирована для работы с устройствами, которые оснащены сенсорным экраном. ОС включает стандартное программное обеспечение для организации работы с личной информацией.Основными отличными от конкурентов особенностями ОС HP webOS являются способность программ, написанных на HTML и JavaScript, обращаться к системным функциям операционной системы и очень удобное оповещение о новых сообщениях. Разработчики программного обеспечения для HP webOS используют среду разработки webOS SDK и API-интерфейс для Веб-приложений.Для программирования широко используются технологии HTML 5, JavaScript и CSS. Доступ к аппаратной части устройства обеспечивается с использованием скриптового языка JavaScript.Также существует официальная среда PDK, которая позволяет портировать (переносить) программы, отдельные компоненты и целые компьютерные игры написанные на языках C или C++[2].HTML/CSS-разработчикам важно знать, что HP webOS во встроенном веб-браузере использует движок WebKit, и V8 JavaScript-движок
История создания webOS
Palm OS 5 образца 2000 года (по-другому ее называют Garnet OS) работала по принципу своей первой версии образца года 1996 — пользователь мог работать с программами только последовательно. Свернутая активная программа не продолжала выполняться в фоне, а выгружалась из памяти устройства, хотя операционная система и запоминала ее контекст. Понимая эту архитектурную слабость своей системы, Palm бросила усилия на ее доработку, обещая своим приверженцам сделать шестой релиз Palm OS (проект Cobalt) многозадачным. Попытка вырваться на рынок смартфонов и коммуникаторов с линейкой Palm Treo не увенчалась успехом. И уж совсем провальной оказалась попытка сделать Palm с Windows-лицом. Анонсированная в 2005 году модель Palm Treo 700w с установленной на борту системой Windows Mobile 5.0, выглядела эдаким Франкенштейном. Некогда успешный бизнес Palm начал разваливаться. Одна из последних моделей коммуникаторов на базе Palm OS — Palm Centro, анонсированная компанией в 2008 году, относилась к бюджетному сегменту и не пользовалась особым спросом. Если недавние КПК уверенно ассоциировались с Palm и Palm OS, то гордое звание смартфонов подхватили устройства Nokia.. Появление же iPhone и последовавший за его триумфом анонс системы Google Android полностью лишили Palm опоры. В первую очередь инженеры компании трезво пересмотрели проект Cobalt и Palm OS 6 и решили свернуть его. Причиной стало понимание того, что современные мобильные операционные системы не обязательно должны походить на свои настольные аналоги по принципам управления программами. Та же система Android базируется на ядре Linux, но для запуска программ использует модифицированную Java-машину. Аналогичный подход избрал и бывший владелец Palm OS, компания ACCESS Co. Ltd, успешно продвигая на японском рынке свою мобильную систему ACCESS Linux Platform. Palm решила рискнуть всем и двинулась по пути создания системы с нуля. В ее основу была положена платформа Linux, а за дизайн пользовательских интерфейсов взялся один из лучших специалистов — Матиаса Дуарте (Matias Duarte), принимавший до этого активное участие в разработке интерфейса Google Android. И вот на выставке CES 8 января 2009 года  в Лас-Вегасе была представлена новая версия операционной системы, основанная на ядре Linux, названная Palm webOS, а также анонсирован первый смартфон в котором будет применена данная ОС — Palm Pre. Продуманная до мелочей Palm webOS не имела ничего общего со своей предшественницей Palm OS и явно метила в конкуренты нынешним лидерам в лице iOS и Android.  11 февраля 2009 года на конференции инвесторов Эд Коллиган отметил, что Palm больше не будет выпускать продуктов на основе старой Palm OS, и все усилия компании будут направлены на развитие платформы Palm webOS.В 2010 году, на выставке CES, компания Palm объявила об усовершенствовании платформы webOS. Результатом проведенных работ, стала возможность появления на устройствах под управлением этой операционной системой серьёзных игровых приложений. В частности, на выставке были показаны такие игры как The Sims 3, Need for Speed: Undercover, FIFA 2010 и др.
29 апреля 2010 года, фирма Hewlett-Packard, приобрела фирму Palm, Inc. за $1,2 млрд, вместе с её webOS. Сообщалось, что HP не бросит платформу webOS и займется её развитием и выпуском устройств на её основе
А 9 февраля нынешнего года HP пригласила прессу на специальное мероприятие, посвященное новым продуктам компании на базе... HP webOS. Это не что иное, как ребрендинг второй версии Palm webOS и, вероятно, презентация конкурента iOS и Android 3.0 на перспективном рынке планшетов.
19 октября 2010 года, компания HP официально представила webOS 2.0 и новый смартфон Palm Pre 2. Вместе с этим событием, произошла смена названия с Palm webOS на HP webOS. И чуть позже компания HP объявила, что все ранее выпущенные webOS-смартфоны получат версию 2.0 в ближайшие месяцы
Архитектура webOS
Также как и в операционной системе Android, в основе HP webOS лежит ядро операционной системы Linux. Используемая версия ядра Linux 2.6.24 обеспечивает HP webOS управление такими аппаратными компонентами смартфона или планшета, как процессорное время, оперативная память, шины для подключения запоминающих устройств и различной периферии. Кроме, собственно, ядра, в базовой части системы работает ряд системных сервисов. Так для поддержки мультимедиа-функций используется фреймворк GStreamer, за воспроизведение звука отвечает сервер PulseAudio, работу с web-страницами обеспечивает движок WebKit, а игровые возможности реализованы библиотекой SDL.
 Как и в любой серьезной операционной системе, в HP webOS пользователь и запускаемые им программы не могут взаимодействовать с ядром Linux напрямую. Да это и не нужно. В HP webOS есть системный менеджер пользовательского интерфейса (UI System Manager), а программы работают в специальной программной «песочнице» Mojo Framework, являющейся по сути вариацией на тему Java-машины. Вариацией, потому что для создания программ под HP webOS разработчик может использовать язык JavaScript, технологию AJAX и даже старый добрый HTML. Впрочем, этими технологиями дело не ограничивается. Все, что доступно для исполнения в нынешней и будущих версиях движка WebKit, будет доступно в HP webOS. Слово Web в ее названии стоит не случайно. Создавая первую версию системы (тогда еще Palm webOS) разработчики включили программную поддержку совместимости с операционной системой Palm OS, программ для которой с 1996 года написано огромное количество. С этой целью в систему был включен Classic — эмулятор Palm OS. Впрочем, низкий интерес пользователей к старым программам заставил разработчиков во второй версии HP webOS отказаться от него.
Взаимодействие локально установленных программ и удаленных облачных сервисов с системными компонентами осуществляется через набор функций, именуемых Palm Bus. Web-компоненты системы, такие как web-браузер и просмотрщик документов используют интерфейс NPAPI. Этот внутренний мир скрывается от пользователя за продвинутой графической средой, поддерживаемой компонентами системного менеджера пользовательского интерфейса. И вот здесь HP webOS предлагает решение, делающее ее уникальной среди других мобильных операционных систем.
Запускаем HP WebOS в виртуальной машине VirtualBox
Для этого нам понадобится:
  • Java Runtime Environment (JRE)скачать можно тут
  • Установите Virtualbox версии 3.2 с более новыми версиями отказывается работать
  • Теперь, когда на компьютере установлены Java Runtime Environment и Virtualbox, необходимо установить Palm SDK, который заодно установит эмулятор WebOS Скачиваем его вот по этому адресу и устанавливаем
Незамысловатый процесс ничем не отличается от инсталляции любой другой программы под Windows, по его завершении в меню Пуск появляется заветная папочка Palm, где следует выбрать элемент WebOS SDK\Palm Emulator
Установка завершена, запускаем эмулятор. Несколько томительных секунд, и на экране появляется консоль и небольшое окошко, предлагающее выбрать разрешение экрана эмулятора.
 
Я выбрал 320х480, и эмулятор, совокупив усилия с VirtualBox, создал виртуальную машину с WebOS 
 
Одного взгляда на запуск системы достаточно, чтобы понять - да, перед нами снова Linux, пусть хорошо завуалированный под телефон, но, тем не менее, это он. HP, по всей видимости, будет комплектовать WebOS более дешевые вариации своих планшетов.
Сразу скажу несколько слов об управлении приложениями. Перетаскивать окошки программ можно мышью, для закрытия программы необходимо перетащить её окно (очень похожее на игральную карту) в самый верх, чтобы оно спряталось за статусной панелью. Кнопки клавиатуры «Влево» и «Вправо» скроллят очередь запущенных приложений, Home разворачивает приложение на полный экран/возвращает ему прежний вид, а Tab вызывает главное меню.
Некоторые функции на эмуляторе недоступны, такие как мультитач, поворот экрана и навигация GPS. Ну и ладно, зато всё остальное работает отменно. Система, как я понимаю, многозадачная, во всяком случае несколько приложений одновременно в ней работают без проблем.
 
Список использованной литературы:
  1. Википедия
  2. mobi.ru
  3. developer.palm.com