Pull to refresh

Интервью с основателем QNX Software Systems, посвящённое выходу BlackBerry Tablet OS

Reading time 4 min
Views 2.5K
Computer hardware
Translation
Представляю вашему вниманию перевод интервью с Дэном Доджем (одним из основателей компании QNX Software Systems, занимающим пост CEO), данного порталу BlackBerry Developer’s Blog.

Как вы уже слышали, вчера Майк Лазаридис (Mike Lazaridis) представил планшет BlackBerry PlayBook и операционную систему BlackBerry Tablet OS в ходе своего выступления на BlackBerry DEVCON 2010. BlackBerry Tablet OS (разработанная с использованием технологий компании QNX Software Systems) была разработана для обеспечения беспрецедентной производительности планшета. В честь этого события с нами сегодня Дэн Додж (Dan Dodge), со-основатель и CEO компании QNX Software Systems, с которым мы поговорим о самой BlackBerry Tablet OS и о перспективах, которые она открывает для разработчиков приложений, веб-разработчиков и издателей.



Читать дальше →
Total votes 37: ↑33 and ↓4 +29
Comments 99

Не компьютерами едиными

Reading time 5 min
Views 3K
Software
image

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

С одной стороны такие IT-гиганты как Microsoft или Google создают целые автомобильные подразделения, с другой — крупнейшие автомобильные концерны заключают контракты сразу с несколькими разработчиками. В данном топике я постарался рассмотреть самые любопытные, на мой взгляд, результаты данного симбиоза.
Читать дальше →
Total votes 83: ↑77 and ↓6 +71
Comments 89

Обзор BlackBerry PlayBook от Engadget

Reading time 4 min
Views 2.9K
Tablets
Translation
По следам топика о планшетах, которые ждут нас в 2011 году, представляю вашему вниманию перевод обзора BlackBerry PlayBook, проведённого командой Engadget.



Только что нам довелось пощупать чудесный планшет, но он работал не под управлением Android, webOS, iOS или Windows. На нём работала операционная система реального времени под названием QNX (которую компания RIM купила в апреле), в сочетании с браузером на WebKit с поддержкой Flash. Выпуск планшета ожидается в первой четверти 2011 года. BlackBerry PlayBook оказался на удивление отшлифованным и отзывчивым на данной стадии, даже с учётом того, что по словам RIM там ещё много работы. На самом деле, единственная вещь, которая нас расстроила после примерно 30-минутного знакомства с планшетом (под присмотром Майка Лазаридиса), это то, что в данный момент нельзя купить смартфон BlackBerry, который было бы так же приятно использовать, как данный планшет. Оставайтесь с нами, после перерыва мы пройдёмся по всему продукту, покажем видео и устроим стресс-тест многозадачности на двух-ядерном процессоре.
Читать дальше →
Total votes 54: ↑51 and ↓3 +48
Comments 78

Блиц-обзор BlackBerry PlayBook

Reading time 1 min
Views 6.4K
Nomobile.Ru corporate blog


Совсем недавно RIM заявила, что собирается в этом году всерьез взяться за российский рынок. И вот — первый плод трудов компании — планшет PlayBook приехал в нашу страну, и его уже дают погонять. Долговременный тест таблетки выйдет еще не скоро, но вкратце рассказать, что это за штука такая, и чего от нее стоит ждать, уже можно.
Total votes 35: ↑25 and ↓10 +15
Comments 24

Операционная система реального времени QNX: Знакомство

Reading time 6 min
Views 129K
*nix *
Так сложилось, что моя деятельность связана с операционной системой реального времени (ОСРВ) QNX. Уже несколько лет занимаюсь разработкой как под эту ОС, так и некоторых частей самой системы. Обратил внимание на то, что поиск на хабре выводит немного результатов по запросу QNX, однако, мне кажется, что эта ОСРВ может быть интересна не только специалистам по встраиваемым и высоконадёжным системам, но и более широкой публике. Не секрет, что планшетный компьютер BlackBerry PlayBook производства компании RIM основан на QNX и имеет популярность и у нас.

Немного о QNX


ОСРВ QNX это не клон или дистрибутив Linux или ответвление какой-то другой UNIX-подобной системы. QNX самостоятельная UNIX-подобная операционная система реального времени, основанная на микроядре и передаче сообщений. Современные версии QNX имеют поддержку стандартов POSIX (и сертифицированны по ним). Первая версия QNX вышла в далёком 1981 году. С тех пор утекло достаточно много времени и поколения QNX сменяли друг друга: QNX2, QNX4 и, наконец, QNX 6 (или QNX Neutrino). Старичок QNX2 и сейчас ещё используется, хотя его расцвет пришёлся на 80-е годы прошлого столетия. Надёжная и более современная ОСРВ QNX4 могла конкурировать на десктопе с Windows в середине 90-х
Да, я хочу узнать больше о QNX.
Total votes 123: ↑117 and ↓6 +111
Comments 70

QNX система работала 15 лет без остановки пока…

Reading time 2 min
Views 18K
*nix *
Translation
Позвольте рассказать вам историю о компьютере с QNX, который работал 24 часа в день, 7 дней в неделю, 15 лет. Компьютер работал вполне хорошо пока… Ну да, я вернусь к этой части через минуту.

История началась в середине 90-х, когда компания по производству бумаги установила компьютер для контроля давления, температуры и различных других параметров с частотой 5000 раз в секунду. Несколько лет спустя, компания установила второй компьютер с QNX и настроила его как оперативный резерв первого. Таким образом, если бы первый компьютер когда-нибудь вышел из строя, то второй мог бы незамедлительно придти ему на смену.
Читать дальше →
Total votes 240: ↑228 and ↓12 +216
Comments 149

BlackBerry PlayBook стал первым планшетом сертифицированным для правительства

Reading time 1 min
Views 744
Information Security *
Translation
Интересная новость в свете того, что российские чиновники лишатся iPad и получат защищённые планшеты.

Свежая новость: RIM сообщает, что работающий под управлением QNX планшет BlackBerry PlayBook получил сертификат FIPS 140-2, что сделало его первым планшетом сертифицированным для использования в федеральных организациях США.
image

Согласно пресс-релизу, PlayBook это единственный планшет успешно прошедший сертификацию по FIPS (Federal Information Processing Standards, Федеральные Стандарты Обработки Информации) в NIST  (National Institute of Standards and Technology, Национальном Институте стандартов и технологий), что требуется по федеральному закону США об управлении информационной безопасностью от 2002 года (FISMA).

Да, понимаю, что слишком много аббревиатур. Но ведь прикольная новость!

Событие более полно освещено в National Post, TheBerryFix и на CrackBerry.com.
Total votes 42: ↑31 and ↓11 +20
Comments 32

ОСРВ QNX: Немного о микроядре, потоках и процессах

Reading time 6 min
Views 26K
*nix *
Поскольку мой первый небольшой обзор операционной системы реального времени QNX показал, что среди жителей Хабра есть к ней интерес, то я решил продолжить цикл заметок. Мне кажется, что стоит немного рассказать о системной архитектуре QNX6. Думаю, что нелишне дать определение тому, что такое микроядро, и какие задачи оно решает. По ходу повествования будут также развенчаны два мифа, связанные с QNX. Но сначала…

Немного о POSIX


С выпуском каждой новой версии QNX (а надо отметить, что первая версия ОСРВ QNX появилась теперь уже в далёком 1981 году), разработчики использовали накопленный ранее опыт и делали систему лучше, в том числе и удобнее для разработчиков. Именно поэтому QNX Neutrino поддерживает стандарты POSIX 1003.1, например, управление потоками (threads), расширения реального времени (Realtime Extensions), дополнительные расширения реального времени (Additional Realtime Extensions) и профили прикладных окружений (Application Environment Profiles, AEP).

Зачем я об этом говорю?
Не знаю, но я действительно хочу узнать зачем.
Total votes 86: ↑85 and ↓1 +84
Comments 64

ОСРВ QNX: Планирование потоков

Reading time 10 min
Views 22K
*nix *
Продолжение цикла заметок об операционной системе реального времени QNX. В этот раз я хотел бы рассказать о планировании потоков в QNX6*. Как уже известно читателям (которые ознакомились с предыдущей заметкой цикла), микроядро QNX6 управляет потоками, а не процессами. И именно микроядро осуществляет загрузку контекста того потока, который должен получить управление в следующий момент. Выбор потока, который будет выполняться процессором (т.е. активно использовать процессорное время) и есть планирование потоков.

Когда происходит планирование потоков


Микроядро QNX Neutrino не работает постоянно, а получает управление только в случае системных вызовов, исключений и прерываний. Также микроядро во время своей работы выполняет планирование потоков. Отсюда можно сделать верный вывод, что операция планирования потоков происходит не сама по себе, а по какому-то событию.
Читать дальше →
Total votes 52: ↑48 and ↓4 +44
Comments 13

BlackBerry Colt станет первым смартфоном, работающим под управлением QNX

Reading time 1 min
Views 956
Smartphones
Translation
Известно, что RIM продолжает готовить смартфоны под управлением QNX к началу 2012 года, но известно об этом немного. До BGR дошёл слух, что первый QNX смартфон называется BlackBerry Colt. Источник сообщает, что тестовый образец Colt работает на одноядерном процессоре, хотя это может измениться. Источник говорит, что RIM также переписывает код BES для работы c ОС QNX, которую они уже используют в PlayBook. По слухам RIM работает над QNX версией BES сервера, и QNX смартфон не будет поддерживать существующую версию BES. И в этом есть смысл для абсолютно новой платформы. Эти устройства будут на самом деле использовать Microsoft ActiveSync, который будет поддерживаться «из коробки».

Это был бы интересный ход со стороны RIM. Я сто лет ждал, когда же они добавят поддержку ActiveSync, который был полностью вытеснен BES. Он пригодился хотя бы для рядовых потребителей, чтобы была возможность полностью синхронизировать контакты без BES. В любом случае BlackBerry Colt запланирован к выпуску на первый квартал 2012 года, и отдел верификации ПО уже во всю тестирует устройство.
Читать дальше →
Total votes 8: ↑5 and ↓3 +2
Comments 8

Две шалуньи! Моя любимая маркетинговая кампания QNX

Reading time 1 min
Views 843
Lumber room
Translation
Дайте угадаю: вы, возможно, считаете, что корпоративная культура в QNX немножко ботанская? И если так, то я не виню вас. Мы являемся компанией, которая занимается операционкой, в конце концов. Но знаете, мы тоже можем быть немного бесстыдными.

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

Это рекламный щит, который мы придумали:

Можешь обработать больше одной? Узнай как.
Total votes 37: ↑30 and ↓7 +23
Comments 21

ОСРВ QNX: Межзадачное взаимодействие

Reading time 10 min
Views 25K
*nix *
Продолжение цикла заметок об операционной системе реального времени QNX. В этот раз я хотел бы рассказать о межзадачном взаимодействии в QNX Neutrino (мы будем рассматривать QNX 6.5.0). В ОСРВ существует широкий набор механизмов межзадачного взаимодействия — от специфичного для QNX обмена сообщениями до знакомых разработчикам UNIX и POSIX сигналов и разделяемой памяти. И хотя большая часть заметки будет посвящена обмену сообщениями, но особенности использования сигналов, сообщений POSIX и разделяемой памяти будут также описаны. А дочитавшие до конца получат две плюшки к чаю.

Понимание принципа обмена сообщениями является необходимым для системного программиста QNX, т.к. этот механизм играет фундаментальную роль в ОСРВ. Многие привычные и знакомые разработчикам функции операционной системы являются лишь надстройками и реализованы при помощи обмена сообщениями (например, read() и write()).
Читать дальше →
Total votes 46: ↑45 and ↓1 +44
Comments 6

Blackberry на Mobilefest: первое выступление на публике в России. Чего ждать?

Reading time 3 min
Views 4.3K
Nomobile.Ru corporate blog
Скажу сразу: я не за RIM или против Android, я за разнообразие видов и форм, я хочу чтобы у пользователей была возможность выбирать и не быть зажатым в одну систему координат. Поэтому я по умолчанию за любые альтернативные мобильные ОСи, альтернативные от Андроид и iOS, которые ну правда уже подзадолбали. Понятно, что будущее каждого бренда — в аппаратно-платформенной связке, системы типа iPod+iTunes правят миром, и этот тренд еще более усилится с покупкой Google мобильного подразделения Motorola, все ринутся разрабатывать собственные ОСи и маркеты. Может, это и доставляет больше гемора разработчикам, но, с другой стороны — и больше возможностей заработать деньги.

В этом посте — несколько мыслей о российском пути компании RIM, которая недавно разродилась-таки SDK (хоть и демкой), а на следующей неделе представители компании впервые выступят на мероприятии для разработчиков MobileFest, в Санкт-Петербурге.
Читать дальше →
Total votes 13: ↑12 and ↓1 +11
Comments 9

ОСРВ QNX: PPS — слабосвязанное межзадачное взаимодействие

Reading time 8 min
Views 7.4K
*nix *
Очередное продолжение цикла заметок об операционной системе реального времени QNX. Сегодня я бы опять хотел рассказать о межзадачном взаимодействии, но только об одном определённом механизме — Persistent Publish/Subscribe (PPS, устойчивая служба публикации/подписки). Сразу хочу отметить, это новый вид взаимодействия в QNX Neutrino, который появился только в версии 6.5.0. Технология PPS реализована не в микроядре, и за работу этого механизма отвечает специальный менеджер с говорящим названием pps.

Служба PPS оказалась настолько надёжной, удобной и простой в использовании, что применяется в новых решениях и продуктах, таких как, например, Smart Energy, QNX Car и даже планшет BlackBerry PlayBook.

В этой заметке мы будем знакомиться с PPS на практике, будет рассказано об особенностях технологии, а в самом конце будет показано, что PPS это настоящий космополит среди механизмов межзадачного взаимодействия, и многие языки программирования поддерживают его «из коробки».
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Comments 11

Группа энтузиастов собирается отправить BlackBerry PlayBook на Луну

Reading time 1 min
Views 366
Lumber room
image
Ранее рассказывалось о команде «Part-Time Scientists», которые готовят луноход под управлением QNX для высадки на Луну для участия в программе «Google Lunar X PRIZE». Оказывается это не единственная команда, использующая QNX в этом соревновании. Группа инициативных канадцев присоединилась к этому проекту. Они собираются отправить на Луну BlackBerry PlayBook.

Цель проекта — построить луноход под управлением BlackBerry PlayBook и запустить его на Луну, откуда он должен взаимодействовать с Землёй. Работа только началась, но вы можете следить за их успехами на страничке в Facebook или их вебсайте www.playbookmoon.ca.
Читать дальше →
Total votes 15: ↑10 and ↓5 +5
Comments 11

30 лет с QNX: Первая ОСРВ поддерживающая многоядерность

Reading time 2 min
Views 2.9K
History of IT
Translation
Эта история началась в 1997 году. Но, чтобы задать нужную атмосферу, давайте быстро перенесемся в 2010 год и посмотрим снимок загруженности ЦПУ моего компьютера с четырёхядерным процессором:



При рассмотрении этого снимка бросаются в глаза две вещи. Первое, по-видимому у моего компьютера 8 ядер, а не 4. Это потому что каждое яро поддерживает одновременную мультипоточность; т.е. оно может выполнять две задачи одновременно. В результате операционная система видит каждое ядро не как один, а как два процессора.

Второе, каждое ядро показывает краткие, но интенсивные всплески загрузки процессора. Здесь это явление может иметь два объяснения:
Читать дальше →
Total votes 52: ↑34 and ↓18 +16
Comments 10

Вышел Native SDK для BlackBerry Tablet OS

Reading time 1 min
Views 1.2K
Tablets
Сегодня на конференции BlackBerry DevCon Americas 2011 было объявлено, что стал общедоступен Native SDK для BlackBerry PlayBook («NDK»), который перешёл со стадии бета в официальный релиз. NDK позволяет разработчикам получить все преимущества при разработке приложений для планшета BlackBerry PlayBook. NDK включает C/C++ POSIX библиотеки, жесты управления устройством, такие как проведение (swipe) и касание (touch) пальцем, доступ к QNX Momentics Tool Suite, интегрированной среде разработки на основе Eclipse, и средствам отладки и анализа. Разработчикам предоставляются инструменты для профилирования памяти, отладки приложений и получения статистики использования памяти, что способствует отлаживать сложные программы.
Читать дальше →
Total votes 15: ↑13 and ↓2 +11
Comments 12

Вопросы к вице-президенту RIM

Reading time 1 min
Views 1.8K
Nomobile.Ru corporate blog
Ответы на какие вопросы вы бы хотели узнать от RIM про их новую жизнь? Задавайте мне, я протранслирую в интервью вице-президенту компании.

Кто пропустил: RIM объявила о выходе новой операционной системы BBX, созданной в результате хитрого совмещения микроядерной платформы QNX, на которой работает планшет Playbook и BlackBerry OS, на которой работают все смартфоны RIM. Если что, подробности здесь
Total votes 15: ↑14 and ↓1 +13
Comments 8

Планы развития средств разработки BlackBerry: BBX и BlackBerry Java SDK

Reading time 2 min
Views 2.1K
Smartphones
Translation
На конференции BlackBerry DevCon Americas было объявлено о выходе BlackBerry BBX. После этого анонса было получено большое количество положительных отзывов от разработчиков. Также поступали вопросы о поддержке BlackBerry Java на BBX и на существующей платформе PlayBook.

Пока поддержка сообщества разработчиков BlackBerry Java для BlackBerry смартфонов будет продолжаться. После дополнительных исследований было решено не поддерживать BlackBerry Java на BBX. Был сделан вывод, что опыт BlackBerry Java на платформе PlayBook в конечном счёте неудовлетворителен для RIM, сообщества разработчиков или пользователей, т.к. платформа продолжает развиваться.

На платформе BlackBerry PlayBook у разработчиков есть два инструментария, которые помогают создавать первоклассные приложения, в том числе и для будущей платформы BBX
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Comments 11

RIM поддерживает библиотеки с открытым исходным кодом для платформы BlackBerry PlayBook

Reading time 1 min
Views 815
Open source *
На прошлой неделе на конференции BlackBerry DevCon Americas 2011 компания Research In Motion (RIM) анонсировала версию 1.0 Native SDK (NDK) для операционной системы BlackBerry PlayBook.

Native SDK был выпущен с целью обеспечения большей продуктивности при разработке «родных» приложений (native applications) для платформы BlackBerry PlayBook. В NDK были помимо компилятора и компоновщика включены следующие инструменты: QNX Momentics IDE (среда разработки на на базе Eclipse), инструментальные средства командной строки, а также примеры, документация и библиотеки. Для удобства работы с NDK был открыт специализированный сайт, на котором можно найти документацию и полезные ссылки, в том числе и на компоненты с открытым исходным кодом.
Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Comments 13