Термин "облако" используется как метафора, основанная на изображении интернета на диаграмме компьютерной сети, или как образ сложной инфраструктуры, за которой скрываются все технические детали. Согласно документу IEEE, опубликованному в 2008 году, "облачная обработка данных - это парадигма, в рамках которой информация постоянно хранится на серверах в интернете и временно кэшируется на клиентской стороне, например на персональных компьютерах, игровых приставках, ноутбуках, смартфонах и других компьютерных устройствах".
Вроде все хорошо и понятно. Дальше немного веселее.
Тот факт, что разработчики не представили скомпилированного образа, а выложили исходные коды, чтобы каждый желающий смог участвовать в дальнейшей разработке, радует, но неспециалиста может повергнуть в лёгкий шок. Большинство, я уверен, хотели бы посмотреть на полностью готовую версию этого творения, не утруждая себя процессом компиляции. Тем более что процесс этот отнюдь не тривиальный и выполним исключительно из-под OS Linux. Сейчас в сети распространено множество образов готовой Chromium OS для виртуальных машин, но, как утверждают сами разработчики, версии эти довольно урезаны и имеют не совсем законченный функционал.
Можно, конечно, воспользоваться уже готовыми образами для загрузки системы и её установки, но они тоже пестрят многообразием. Версии для USB, версии для виртуальных машин всех мастей и просто версии, для платформы i-386. Есть от чего впасть в уныние. Конечно, умея все это компилировать и держа под рукой инструкцию по этому благородному процессу, можно попытаться всё это проделать под руководством Ubuntu 9.10 (Karmic Koala NetBook Remix). Но всё же хотелось бы чего-то более завершённого.
Для начала воспользуемся файлом для виртуальной машины и попробуем запустить это чудо.
<h2>Запуск Chromium OS на VMware Player</h2>
Здесь всё как обычно. Скачанный файл в архиве rar надо, конечно, распаковать и подсунуть виртуальному проигрывателю (или рабочей станции - у кого она куплена) в качестве образа для загрузки системы. После выбора языка установки (русский поддерживается) можно перейти к началу процесса установки. Я свой файл взял <a href="http://osbygoogle.ru/load.php">здесь</a>, причем тут же имеются некоторые нововведения по поводу использования продуктов VMware.
<p class="pic"><img src="/upload/mkarpov/ZZ66184067.jpg" width="400" height="348">
Сам процесс установки сводится, как вы догадались, к вводу учётной записи и пароля как google-аккаунта. После этой волшебной манипуляции я попал в свой "рабочий кабинет", окружённый со всех сторон сервисами от Google и типовыми функциями.
Надо сразу сказать, что если кто-то ещё не имеет до сих пор своего Google-аккаунта, то это не катастрофа, потому что войти и авторизоваться в новой системе можно под учётной записью guest. Правда, тогда и вид картинки будет несколько иным: в левом верхнем углу появится изображение привидения, похожего на шпиона (или наоборот, кому как угодно).
Кстати, при повторном входе (после перезагрузки, к примеру) вы уже будете "узнаны" системой и она вам предложит только ввести пароль. Мелочь, конечно, но приятно же, когда тебя узнают.
<p class="pic"><img src="/upload/mkarpov/ZZ413133CC.jpg" width="400" height="348">
Иногда бывает совсем неприятно, когда система начинает сбоить и выдает окна как на иллюстрации, приведённой ниже. Но надо понимать, что это не окончательная версия, допущенная к релизу, и впереди у разработчиков ещё много работы в отношении её стабильности.
<p class="pic"><img src="/upload/mkarpov/ZZ4EA4AB69.jpg" width="400" height="348">
Ну а уж если вы вошли под своей учётной записью, то получите полный набор всех функций, служб и приятностей, на которые способен Google на сегодняшний день.
<p class="pic"><img src="/upload/mkarpov/ZZ6397BB18.jpg" width="400" height="348">
Это и почта в разных вариантах, и электронные библиотеки, разнообразные функции поиска, словари, персональные настройки для удобства работы и многое другое. Кстати, отсюда также можно получить доступ к тестовой лаборатории программистов Google и их исходным кодам, над которыми ведется работа. Рекомендую всё же начать осматриваться с iGoogle - вашей персональной страницы. Здесь имеется возможность настроить её на свой вкус и установить все привычные предпочтения. Вот как это выглядит у меня:
<p class="pic"><img src="/upload/mkarpov/ZZ04C1044B.jpg" width="400" height="348">
Имеется и конвертер валют (для тех, у кого она есть, конечно), и окошко с прогнозом погоды, где можно установить любой город, имеющийся на карте, и узнать, насколько там сыро и холодно в наше время года.
Кроме того, неплохо организована тема дня с главными событиями давно минувших дней, по дате совпадающих с днём сегодняшним, а также новости от Google и многое другое. Есть, конечно, возможность открыть переводчик, почту Gmail (если нет аккаунта, его можно тут же и создать).
<p class="pic"><img src="/upload/mkarpov/ZZ79978A31.jpg" width="400" height="348">
А по вкладке "ещё" можно получить целый ассортимент готовых к употреблению функций, способных облегчить жизнь любого интернет-жителя. Все это великое многообразие можно лицезреть, перейдя по вкладке "продукты Google".
<p class="pic"><img src="/upload/mkarpov/ZZ0DD3ED98.jpg" width="400" height="348">
Для сравнения привожу скриншоты, полученные при запуске реальной системы Chromium OS версии Chrome_OS.i686-0.9.570. На рис. 1 и 2 показаны окна входа в систему, на рис. 3 выбор нужного сервиса (у меня Gmail). На рис. 5 показана ошибка, возникающая при попытке вводе кода, после регистрации в системе Gmail. На рис. 4 - работающий сервис "Календарь". Остальной функционал аналогичен уже описанному для виртуальной машины.
<p class="pic"><img src="/upload/mkarpov/ZZ06B6BE4E.jpg" width="400" height="348"><br>1
<p class="pic"><img src="/upload/mkarpov/ZZ5C35C2E9.jpg" width="400" height="348"><br>1
<p class="pic"><img src="/upload/mkarpov/ZZ09571148.jpg" width="400" height="348"><br>1
<p class="pic"><img src="/upload/mkarpov/ZZ15D92710.jpg" width="400" height="348"><br>1
<p class="pic"><img src="/upload/mkarpov/ZZ0E3F25E6.jpg" width="400" height="348"><br>1
QNX в планшете RIM: откуда взялась эта платформа?
Автор: Евгений Крестников
Опубликовано 02 декабря 2010 года
Недавно компания RIM, крупнейший производитель смартфонов в США, купила канадскую фирму QSS. Вскоре стало известно, зачем потребовалась эта сделка: RIM анонсировала планшетный компьютер, работающий под управлением операционной системы, основанной на QNX Neutrino.
Специалистам в области промышленной автоматизации дополнительных пояснений не требуется - им хорошо знакома эта платформа. Скоро с ней впервые познакомится и широкая публика.
Историческая справка
Тридцать лет назад, в 1980 году, выпускники канадского университета Ватерлоо Гордон Белл и Дэн Додж вместе разработали основу ядра новой операционной системы реального времени. Тогда же они переехали в город Каната в провинции Онтарио и основали компанию Quantum Software Systems, которая через два года выпускает операционную систему QUNIX (читается как "кюникс", от англ. "quick" - быстрый).
Торговой маркой UNIX на тот момент владела корпорация AT&T. По её настоянию система была переименована в QNX, а позднее, уже в начале девяностых, и сама компания сменила название на QNX Software Systems (QSS).
К середине восьмидесятых появилась QNX2, а спустя десять лет за ней последовала QNX4. Разработчики ещё раз полностью переписали ядро, сосредоточив свои усилия на совместимости со стандартом POSIX. В QNX4 появилась встраиваемая графическая подсистема Photon microGUI, а кроме того, благодаря совместимости с POSIX, на неё были перенесены различные программы для Unix (в частности X Window System).
Среди специалистов бытует мнение, что QNX4 тогда была лучшей встраиваемой системой реального времени. Она широко использовалась (и до сих пор используется) в самых различных отраслях человеческой деятельности: управление промышленными роботами, диспетчеризация транспорта, космическая и оборонная промышленность.
В конце девяностых компания QSS разработала QNX6 (Neutrino), которая была выпущена в 2001 году. Помимо соответствия новой редакции стандарта POSIX, она отличается максимальной совместимостью с NetBSD и Linux (достаточно сказать, что новая сетевая подсистема QNX была портирована из NetBSD). При этом операционная система сохранила микроядерную архитектуру.