Palm os and windows ce

Palm os and windows ce

Jason Perlow
Технический анализ: cравнение Windows CE и Palm OS

Возвращаясь к нашему сентябрьскому номеру, мы решили опубликовать объективное сравнение новых моделей Windows CE Palm-Size PC (на примере Nino 300) с нашим любимым органайзером Palm III.

Ядро операционной системы
Все мы знаем, что операционная система — это главная программа управления или основное программное обеспечение компьютера. Центром любой ОС является ядро, которое определяет поведение системы, распределяет память, выполняет задачи, запускает системные процессы и взаимодействует с драйверами устройств. Поверх ядра находятся конструкции высшего уровня — файловая система, оболочки, интерфейс пользователя, — все, чем пользуется большинство людей ежедневно.

Ядро Palm OS
Устройства, работающие под управлением Palm OS и Windows CE, предназначены для совершенно разных целей, подтверждением чему служат ядра этих операционных систем. Основная разница заключается в том, что Palm OS (на базе ядра AMX от производителя внедряемых систем Kadak) оптимизирована для определенной платформы, полностью разработанной Palm Computing. Поэтому между устройствами, производимыми на базе платформы Palm, нет значительной разницы. Компании Symbol, IBM и Qualcomm берут ядро и добавляют свои разработки поверх операционной системы, но они не могут поменять процессор, экран или платы контроллеров — такие изменения требуют значительной переделки ОС.

Ядро Windows CE
Microsoft Windows CE изначально предназначалась для широкого круга аппаратных средств. Существуют четыре различные версии Windows CE для различных процессоров (NEC MIPS и его вариации, Intel/AMD X86, Hitachi SH3 и SH4, Intel StrongARM) для управления различными типами экранов, клавиатур, модемов и периферийных устройств. Проще говоря, существует только одна версия Palm OS, а Windows CE компилируется специально для тех машин, на которых она будет использоваться.

Смокинг или спортивный костюм?
Фундаментальная разница между этими системами состоит в разработке ядра, которое является и слабостью и силой каждой рассматриваемой операционной системы. Palm OS оптимизирована и скомпилирована для очень специфичного типа машины, и поэтому ее быстродействие чрезвычайно высоко. Хотя, нужно признать, что Palm OS ограничена в своих возможностях. С другой стороны, Windows CE — это операционная система общего назначения, предназначенная для поддержки многих устройств, имеет модульный дизайн и возможности расширения. В отличие от Palm OS, она больше похожа на систему, которая работает на вашем настольном компьютере.

Windows CE используется не только в PDA — она адаптирована для автомобильных компьютеров (например, Clarion AutoPC), Интернет-терминалов и ультра-легких ноутбуков. И вновь, эта сила является и слабостью системы, потому что она разработана по принципу «мастер на все руки» и по-настоящему не оптимизирована для определенной аппаратной платформы. Используя аналогию, Palm OS похожа на подогнанный смокинг, который шикарно выглядит и подобран для определенного человека. Windows CE больше похожа на армейскую форму или спортивный костюм, который можно одеть на кого-угодно, использовать где угодно, но не на свадьбе или вечеринке.

Ограничения
В нашей оригинальной статье мы говорили о максимальной адресуемой памяти RISC-процессора PR31700 RISC (Philips Nino) и Dragonball (Palm III) — оба они теоретически могут адресовать до 4 Гб памяти. Однако, реальность не всегда совпадает с желанием. Хотя Microsoft и Palm Computing держат в секрете свои разработки, мы знаем, что Windows CE более устойчива с точки зрения распределения памяти. Несмотря на то, что для Palm OS нет ограничений на размер файлов, эта система не может адресовать больше 12 Mб ОЗУ. Это стало известно во время разработки 16-мегабайтной платы памяти SuperPilot. В новых машинах Windows CE HPC Pro («Jupiter») существует возможность расширения оперативной памяти до 32 Mб (например, Vadem Clio и HP Jornada 820), а также хранение данных на 32-магабайтных CompactFlash-картах, которые можно вставлять прямо во время работы.

Давайте поговорим о многозадачности. Тогда как ядро Palm ОС может работать в режиме реального времени и выполнять одновременно несколько задач, сама Palm OS не имеет такой возможности. Выдержка из официального документа Palm’s Developer FAQ: «Palm OS строится поверх небольшого ядра, которое Palm Computing лицензировала у компании Kadak. Условия соглашения не позволяют Palm раскрывать API для создания/обработки задач внутри самой OS. Если требуется доступ к вызовам подобных функций, вы должны связаться с компанией Kadak по телефону (604) 734-2796».

Оперативная память Palm OS может поддерживать выполнение одной-двух задач — ячеек достаточно только для нужд ОЗУ. Чтобы выполнять большее количество задач, нужно переделывать ПЗУ. Windows CE предназначена для одновременного выполнения множества программ и задач. Насколько это полезно для Palm-Size PC типа Nino, вопрос спорный. Несомненно другое, многозадачность полезна для более крупных устройств, на которых можно запустить web-брузер в одном окне, а текстовый процессор — в другом. Многозадачность хороша для беспроводных приложений, когда можно загружать электронную почту и веб-страницы через беспроводное соединение, а пользователь одновременно делает что-то еще (чтение почты, поиск в базе данных и т.д.). Многозадачность важна в приложениях для беспроводного сбора данных вне офиса, когда карманный компьютер может передать информацию в удаленную базу данных, а пользователь одновременно отслеживает эту информацию (например, биржевые сводки или диагностика в медицине). Для таких приложений Windows CE является более предпочтительной платформой.

Читайте также:  Arch linux plasma desktop

Не забывайте и о мультимедийности. Windows CE может показывать цветную графику с высоким разрешением, а некоторые новые устройства типа Compaq Aero воспроизводят анимацию в формате MPEG и оцифрованную стерео-музыку. Palm OS же может показать 2 градации серого цвета и воспроизвести звук из крошечного пьезоэлектрического динамика.

Palm-органайзер — это лучший органайзер
Вы можете подумать, что мы ставим крест на Palm OS. На самом деле, как персональный органайзер он является настоящим победителем. И действительно, кто будет пользоваться Pocket Outlook на Palm-Size PC с его многочисленными кнопками, клавишами управления и меню, вместо простого списка контактов? Или записывать заметки в Note Taker? Интерфейс Windows плохо переводится на маленький экран. Поэтому простота операционной системы делает таким успешным органайзер Palm.

Что в будущем
Windows CE — это сложная операционная система, адресующая большие объемы памяти, допускает расширяемость и возможность работы на разных платформах. Маленькая Palm OS в высшей степени оптимизирована для выполнения небольших, эффективных персональных программ, но почти не расширяется и слишком проста, чтобы управлять громоздкими приложениями. Вероятно, обеим сторонам нужно учиться друг у друга — Windows CE, которая использует 8 Mб для ядра и встроенных приложений, нужно садиться на диету, а интерфейс на Palm-Size PC слишком сложен для выполнения ежедневных задач по планирования встреч, контактов и т.д. Эта система лучше подходит для устройств с большим экраном, где интерфейс Windows выделяется по-настоящему.

Так как Windows может адресовать много памяти и не имеет ограничений на размер программ, программисты не стремятся писать более эффективный код, получая в результате раздутые приложения. Программисты, пишущие для Palm OS, знают об ограниченных возможностях операционной системы и составляют программы небольшого объема. Если Windows CE нужно садиться на диету, то Palm OS нужно улучшить аппаратную поддержку, увеличить основную адресуемую память и добавить многозадачность, если она хочет двигаться в будущее беспроводных технологий и серьезных вертикальных рынков. 4Mб памяти и однозадачность не смогут добиться успеха среди следующего поколения беспроводных персональных коммуникационных устройств (Personal Communications Devices, PCD), в которых сольются функции сотового телефона, органайзера и Интернет-терминала.

Примечание Зоопарка: На эту статью ответил известный специалист по Windows CE — Chris de Herrera.

Скачать бесплатно SunVox (Palm OS/Windows Mobile/Maemo) для Win CE

Версия: 1.7.3c updated

Платформы: Pocket PC, Palm, Win CE, Linux, Smartphone, Maemo

Категории: Мультимедиа & Графика

Дата загрузки: 24 Окт 13

Разработчик: Alexander Zolotov

Тип распространения: бесплатная

Рейтинг: 2.8/5 (Всего голосов: 172)

SunVox — Это маленькая, быстрая и мощная кросс-платформенная программа для написания музыки.

  • «трекерный» интерфейс;
  • модульные синтезаторы;
  • обсолютно свободная компоновка паттернов (кусков партитуры) на тайм-линии (без привязки к дорожкам и т.д.);
  • основная часть (без GUI) кода SunVox свободно распространяется под лицензией BSD.

Примеры использования SunVox:

  • создание музыки на ПК, карманных компьютерах (смартфонах) и нетбуках;
  • создание музыки для игр, презентаций, демок, открыток и другого ПО.
  • FM;
  • Генератор волн различной формы;
  • Сэмплер (поддерживает форматы WAV и XI);
  • SpectraVoice спектральный синтезатор;
  • Генератор ударных;
  • Стерео-задержка;
  • Distortion;
  • Эхо;
  • Фильтр;
  • Flanger;
  • LFO;
  • Loop — подобие петли магнитной ленты с переменной длиной;
  • Ревербератор (с фильтром DC-смещения);
  • Вокальный фильтр.

Что нового в 1.7.3c :

· Дополнительный LFO модуль сигналов
· Добавлена ​​возможность записи в выбранный Sampler слот
· Исправлена ​​ошибка JACK MIDI вводом
· Базовые ноты для Vorbis Player C5
· Новая песня (примеры): april_song .

Что нового в 1.6.4:

· Новый модуль
· Новая опция в Preferences->MIDI: Ignore velocity;
· Новый контроллер в Vibrato module — «Frequency units»
· Новый контроллер в Vibrato module — «Set phase»;
· Новые простые примеры: MIDI_out, Waveshaper, velocity_map, reverb2, reverb3;
· Новые инструменты в instruments/pads directory: synth_violin;
· Новые инструменты в instruments/keyboard directory: piano14, piano15, space, space2;
· Новые инструменты в instruments/various directory: electric_guitar, noise_slide_up, electro_drum_loop;
· Новые инструменты
· Оптимизация звука;
· Новый модуль: DrumSynth с 120 уникальными синтетическими звуками барабана;
· Новый модуль: усилитель
· Максимальная BPM увеличилась до 800;
· Исправлены ошибки и многое другое.

Что нового в версии 1.6.3:

· Исправлено ​​несколько серьезных ошибок в звуковом движке;
· Добавлены новые стандартные эффекты 07 — установленного образца компенсируется процент (от 0000 до 8000).

Что нового
в версии 1.6.2:

Мобильная ОС от Microsoft: прошлое, настоящее, будущее

Зарождение Windows CE

В первой половине 1990-х годов начали появляться первые карманные компьютеры — сначала от теперь уже всеми забытой компании Psion, затем от HP. Несмотря на то, что устройства были по своей сути очень и очень разными, — Psion’овские КПК работали под управлением ОС SIBO, карманные компьютеры производства HP управлялись обычной MS-DOS, — они обладали схожим дизайном. По форм-фактору КПК тех времён напоминали ноутбуки, только размерами существенно меньше. Первое отступление от данного канона совершила Apple, выпустившая в 1993 году Newton MessagePadпервый в мире наладонник (то есть, проще говоря, сильно уменьшенный планшетный ПК).

Именно выпуск Newton побудил Microsoft выпустить если не свой наладонник, то хотя бы свою особую ОС для наладонников. MS-DOS не годилась по причине безклавиатурного метода управления наладонниками, Windows — по причине маленького экрана и особого «железа». Так был дан старт проекту WritePad, который. так и не увидел свет. Дело в том, что компания Microsoft вскоре решила, что КПК под управлением её ОС должны походить на обычные ноутбуки, только с миниатюрным корпусом — это, по идее, должно было облегчить переход на КПК пользователей ноутбуков и компьютеров (разумеется, работавших под управлением тогда ещё новых Windows 95 и Windows 98). WritePad для этого не годилась — во-первых, она была ориентирована на использование на наладонниках, а, во-вторых, она обладала оригинальным, не Windows’овским, интерфейсом. Проект WritePad закрыли, а вместо него миру представили Windows CE 1.0 (CE — сокращение от Compact Edition).

Сказали «как ноутбук» — сделали как ноутбук. Карманные компьютеры под управлением Windows CE (выпускаемые, кстати, не Microsoft, а сторонними производителями — ход, достойный похвалы, до Microsoft так никто не делал) представляли собой вылитые ноутбуки, только карманные. У H/PC (сокращение от Handheld PC — так Microsoft называла клавиатурные КПК на Windows CE) был даже цветной экран, в то время как остальные карманные компьютеры ещё лет пять в большинстве своём оснащались монохромными дисплеями. Сходство с ноутбуком было не только «железное», но и «софтовое» — Windows CE, аналогично Windows 95/98, имела меню «Пуск», панель задач и окна, а также поддержку многозадачности. В журнальной рекламе Windows 1.0 даже был слоган «Не смотрите на экран — это не ноутбук!». Впрочем, КПК на Windows CE продавались довольно плохо, и причина была даже не в высокой цене устройств, а в банальном неудобстве работы с ними.

Мобильные Windows на грани провала

Почему H/PC оказались неудобными в использовании? Во-первых, окна, панель задач и другие элементы интерфейса настольной Windows, заботливо перенесённые в Windows CE, были не слишком удобны в использовании на КПК. Эту тему мы уже затрагивали в одной из статей цикла «История планшетных ПК». Во-вторых, многозадачность и цветной экран хоть и выделяли H/PC на фоне однозадачных монохромных конкурентов, но требовали производительного и дорогого «железа», которое, впрочем, тогда не могло в полной мере обслужить эти опции. Именно этот фактор заставил общественность на протяжении десяти лет говорить о КПК на Windows CE как о «тяжёлых» и неповоротливых устройствах. И, наконец, в третьих — в то время как Microsoft эксплуатировала уже всем поднадоевший форм-фактор микроноутбука, мир завоёвывала Palm со своими наладонниками.

Поняв свою ошибку с форм-фактором, Microsoft стала стремительно дорабатывать свою Windows CE для работы на наладонниках. Так появилась Windows CE for Palm-size PC, которая отличалась от своей ближайшей родственницы лишь слегка упрощённым интерфейсом да экраном «Сегодня» вместо рабочего стола. (Этот экран «Сегодня», кстати, стал отличительной особенностью всех мобильных систем от Microsoft вплоть до Windows Mobile 6.5; на нём обычно располагалась информация о дате и времени, запланированных событиях и т.д.) Впрочем, эта вариация не снискала популярности — необходимо было придумывать новый интерфейс, а не дорабатывать напильником старый. Правда, Microsoft этого не поняла.

Впрочем, нашлись умные люди, решившие разработать для Windows CE специальный интерфейс для работы на наладонниках. Так родилась операционная система Pocket PC 2000, основанная на Windows CE. Microsoft всегда относилась лояльно к подобным разработкам — операционная система Windows CE была открытой, и при желании любой производитель мог сделать с ней всё, что пожелает. Pocket PC 2000 имела несколько непривычный для пользователей Windows CE интерфейс: меню «Пуск» было сверху, меню приложений и панели инструментов — снизу, а часы вообще забились в верхний правый угол экрана. Тем не менее, пользоваться Pocket PC 2000 было удобнее Windows CE for Palm-size PC, поэтому Microsoft вскоре купила её, поручила разработчикам наладонников на Windows CE использовать именно её, а сама начала дорабатывать её для повышения удобства использования. Вскоре свет увидела система Pocket PC 2002, а обычная Windows CE и H/PC тем временем были, по сути, спихнуты с потребительского рынка.

Через год Microsoft для привлечения пользователей решила дать системе новое имя — Windows Mobile. Весьма умный ход, если вспомнить, что продажи КПК на Windows CE в основном двигало именно заветное слово «Windows» в названии. Первой системой с новым именем была Windows Mobile 2003. Стоит заметить, что этой ОС Microsoft хотела завоевать рынок не только КПК, но и коммуникаторов, а также смартфонов с несенсорным экраном. Причём если версия для коммуникаторов, Windows Mobile 2003 Phone Edition, отличалась от КПК-версии только возможностью совершать звонки, то вот смартфонная версия, Windows Mobile for Smartphones, была гораздо более серьёзной переработкой. Так, интерфейс системы был рассчитан на маленький экран, цифровую клавиатуру и две софт-клавиши, но при этом существовала двусторонняя совместимость с Windows Mobile (правда, зачастую она была чисто номинальной). Впрочем, версия для смартфонов так и не стала популярной.

В 2004 году Microsoft выпустила вторую редакцию Windows Mobile 2003, Second Edition. Теперь система получила поддержку Wi-Fi с шифрованием, а также научилась менять ориентацию экрана штатными средствами. Кроме того, положительные изменения коснулись и некоторых других программ. Система получилась настолько удачной, что даже многие владельцы Palm перешли на Windows Mobile. Впрочем, дело было не только в системе.

Зарождение новый версий Windows Mobile

А в 2005 году Microsoft представила систему Windows Mobile 5.0 (цифры обозначают номер версии ядра, используемого в системе). Главным отличием новой системы стало использование энергонезависимой памяти для хранения пользовательских данных, так что при нулевом заряде батарей память КПК не стиралась, как это было ранее. Кроме того, практически во всех приложениях полоску меню снизу заменила панель с двумя софт-клавишами, как в случае с смартфонной версией Windows Mobile. О том, насколько полезно это нововведение и было ли оно оправдано, споры порой ведутся до сих пор.

Аккурат к выходу Windows Vista компания Microsoft выпустила новую версию системы, Windows Mobile 6 (именно так, без «.0»), в основном отличающейся лишь интерфейсом в стиле тогда ещё новой настольной системы. Номер версии Windows Mobile 6 послужил поводом для многих дискуссий: номер ядра, используемого в системе, был не 6.0, как можно было предположить, а 5.2. Мысль о том, что системы Windows Mobile будут нумероваться по порядку, как это сейчас происходит с настольными Windows, оказалась неверной — вскоре вышла система Windows Mobile 6.1, базирующаяся на том же ядре версии 5.2. Короче говоря, Microsoft всё запутала.

К моменту выхода Windows Mobile 6.1 позиции мобильной системы от Microsoft казались незыблемыми. Palm низвержен, других достойных конкурентов у Microsoft в этом сегменте не было. Опасность пришла от Google — ещё одного заклятого врага Microsoft. Операционная система Android от Интернет-гиганта тогда казалась всего лишь результатом эксперимента, очередным баловством крупной компании с Linux-системами (наподобие Maemo от Nokia), которое ни к чему серьёзному не приведёт. Аналитики глубоко ошибались — ОС Android оказалась настолько удачной, что впоследствии спихнула Windows Mobile с трона и заняла её место.

Впрочем, вернёмся во времена, когда Windows Mobile ещё ничего не угрожало. С момента выхода Windows Mobile 6 по миру поползли слухи о загадочной Windows Mobile 7, которая бы обладала touch-интерфейсом и тем самым являлась бы ответом на последнюю новинку от Apple — iPhone. Шло время, слухи обрастали «шпионскими» фотографиями и туманными намёками со стороны Microsoft, однако новой системы всё не было и не было. И только в 2010 году, когда Windows Mobile растеряла все свои позиции на рынке мобильных ОС, Microsoft представила миру сразу две операционные системы для смартфонов с touch-интерфейсом — Windows Mobile 6.5 и Windows Phone 7.

О новой версии Windows Mobile нельзя сказать ничего особого — это всё та же Windows Mobile 6.1, только с элементами (именно элементами!) touch-интерфейса. Microsoft даже не старалась сделать Windows Mobile 6.5 лучше предшественницы, — все усилия были сосредоточены на Windows Phone 7. По сути, Windows Mobile 6.5 — даже не новая система, а эдакий символ, которым Редмонд показывает, что семейство Windows Mobile закрыто. Да, новых «винмобайлов» не будет — место линейки мобильных ОС с десятилетней историей займёт Windows Phone.

Windows Phone 7 открывает новое семейство мобильных систем от Microsoft. Ситуация десятилетней давности повторилась, и мудрость «зачастую лучше не дорабатывать старое, а создать абсолютно новое» снова сработала. Впрочем, абсолютно нового всё же не получилось: как и Windows Mobile, Windows Phone базируется на Windows CE. Однако это единственное, что объединяет эти две линейки, всё остальное же — абсолютно разное. Интерфейс новой ОС предполагает наличие не экрана «Сегодня», а двух панелей: на первой располагаются настраиваемые пользователем «плитки» с активным содержимым, а на втором — все приложения и настройки. В целом, новый интерфейс крайне удобен в использовании.

Впрочем, у Windows Phone 7 есть и недостатки. Так, очень плохо реализована многозадачность, а также отсутствуют буфер обмена и система папок. Правда, Microsoft утверждает, что в следующих версиях эти незаурядицы будут исправлены. Однако есть и проблемы, которые вряд ли будут решены легальным путём, например, закрытость системы или жёсткая привязка к онлайн-сервисам Microsoft. Впрочем, у iOS от Apple всё то же самое, и это не мешает ей быть популярной.

Так есть ли будущее у Microsoft и её новой мобильной ОС? Безусловно, Windows Phone 7 имеет большой потенциал, однако в своём нынешнем виде эта система малопригодна для полноценного использования. Остаётся только надеяться, что будущие версии системы окажутся лучше и функциональнее. Впрочем, загадывать что-либо наперёд всё же несколько опасно — мы с вами сами убедились, что история может запросто вывернуть какой-нибудь неожиданный финт, и все прогнозы и анализы пойдут прахом.

Читайте также:  Как подготовить windows при замене материнской платы
Оцените статью
Поиск по устройству
Мое устройство
Поиск по категориям
Базы данных
Бизнес & Профессия
Здоровье & Медицина
Игры
Интернет & Коммуникации
Мультимедиа & Графика
Наука & Образование
Программирование & Разработка
Словари & Переводчики
Темы & Обои & Скины
Туризм & Навигация
Управление задачами и временем
Утилиты
Финансы
Хобби & Развлечения
Чтение
Поиск по платформе
Android
Apple iPhone OS
iPad
iPhone
iPod Touch
BlackBerry
Java
Linux
Maemo Nokia Internet Tablet
MeeGO
Sharp Zaurus
Mobile Gaming
Nintendo DS
Playstation 3
Playstation Portable
Wii
Xbox 360
Palm OS
Symbian OS
Series 60
Series 80
Series 90
UIQ
Tablet PC
Windows CE.NET
Windows Mobile Pocket PC
Windows Mobile Smartphone