Коммуникаторы, смартфоны, КПК, GPS-навигация |
Новости : Каталог КПК : Аксессуары : Программы для КПК : Форум : Статьи, обзоры | ||
Где купить : Цены : Техподдержка : Для прессы : Контакты : Вакансии : Ссылки : Пропажи | поиск: | |
HPCru -> Библиотека -> Все о Sharp Zaurus. Части 1-2 |
Новости
Акция ONYX BOOX - космическая выгода при покупке ридеров!
Новый чехол для компактных ридеров в продаже ONYX BOOX Kant 2 – суперкомпактный ридер стал еще лучше! Весенняя акция ONYX BOOX - скидка на популярные модели ридеров! ONYX International - лучший продавец ридеров с цветными экранами E Ink Акция «Киберпонедельник» - выгода при покупке ридеров ONYX BOOX Модели ONYX BOOX Darwin X и ONYX BOOX Kant получили обновленное ПО со встроенным магазином приложений RuStore Поздравляем с наступающими Новым годом и Рождеством! ONYX BOOX Note Air 3 – последняя новинка уходящего года Лучший новогодний подарок - ридер ONYX BOOX! |
Внутреннее устройство и архитектураЖелезоАрхитектура Zaurus 5000 вполне стандартная. За основу взят вездесущий 206 МГц RISC-процессор StrongARM SA1110. В качестве дополнительного контроллера используется чип собственной разработки, связанный с ЦПУ 16-битной шиной. Он выполняет функции связующего звена между процессором и такими устройствами как встроенная клавиатура, слот SD, а также участвует в выводе изображения на экран.
С основной памятью RAM и ПЗУ Flash ROM процессор связан 32-битной шиной данных. ОЗУ типа SDRAM в 32 Мбайт, а также 16 Мб Flash ROM вполне соответствуют стоящим задачам. Вся память висит на интегрированном контроллере ЦП. На него же по 16-битной шине подключен слот CF. А вот контроллер SD пришлось реализовать отдельно. На интегрированные контроллеры ЦП повешены также порты RS232, USB, IrDA. Обработка событий сенсорного экрана отдана отдельному контроллеру. Как мы видим, ничего революционного в архитектуре Zaurus нет. И это правильно, практически полностью используется потенциал отработанных решений и технологий, равно как потенциал процессора StrongARM. Давайте теперь рассмотрим, как ОС работает со всем этим железом :). Программный уровеньОсновная концепция Sharp в отношении Zaurus - это Open Source. И надо сказать, что к задаче выбора ОС и окружения разработчики подошли очень серьезно. В процессе конструирования были отобраны несколько Open Source проектов, которые удалось очень удачно объединить в Zaurus. Самый нижний слой как и положено - уровень драйверов. Они обеспечивают правильную работу ядра с контроллерами устройств. Сюда попали драйверы клавиатуры, слотов расширения, экрана и т.д. Традиционнный функционал Linux обеспечивается Open Source проектом BusyBox.
Уровнем выше находится ядро, собираемое на основе Linux 2.4.x компанией Lineo. За деталями можно сходить на их сайт. Embedix (название ОС от Lineo) нацелена на применение в ряде узкоспециализированных устройств, а также в PDA. Несмотря на то, что Lineo предлагает собственный GUI и даже встроенную машинку Java, разработчики Sharp предпочли воспользоваться сторонними продуктами, взяв от Embedix только ядро. Кстати, Lineo предлагает разработчикам платную среду разработки под свой Enmbedix, однако острой нужды в нем нет. Для создания ПО вполне можно обойтись рядом Open Source средств. В качестве GUI используется среда QT/Embedded от Trolltech. По мнению специалистов Sharp эта среда обладает всеми прелестями "взрослых" GUI, но в то же время не требовательна к памяти и не требует громоздких X11. На основе QT/Embedded собраны специально предназначенные для PDA окружение и оболочка QTopia. Собственно именно ее и видит пользователь на экране. Она включает в себя ряд приложений PIM и утилит, поддержку Java, средства синхронизации, а также средства локализации и ввода. Разумеется, доступны и исходные коды QTopia. И здесь разработчикам предоставлено самое широкое поле деятельности. Обширная документация и элегантный API QTEmbedded помогут в быстрой разработке эффективных приложений. JavaИспользуется "честная" Jeode, разработанная компанией Insignia на основе PersonalJava от Sun. Главной особенностью Jeode можно считать все ту же нацеленность на низкопроизводительные системы со строгими требованиями к объему памяти. Jeode развивается отдельно от PersonalJava, но тем проходит тесты Sun на совместимость. В Jeode используется специальный поход, предусматривающий предваритеьную компиляцию кода по наиболее часто используемым путям. Байткод по остальным путям интерпритируется по мере необходимости. Таким образом удается получить прирост производительности по сравнению с обычной JIT-компиляцией. Разумеется, JAVA-машинка - это всего лишь опция, от которой можно избавиться, если нужды в ней нет. А освободившуюся память можно использовать под набор дополнительных QT приложений. ИтогиИтак, в конструкции и архитектуре Sharp использовал проверенные и хорошо отлаженные решения, проявив творческий подход. Все компоненты системы выбраны профессионально и, если хотите, с любовью. Немало внимания уделено вопросам совместимости, но еще больше труда потрачено на развитие потенциала устройства с точки зрения программирования и документации. К сожалению, всего этого нельзя пока сказать по поводу usability, т.е. приспособленности устройства к нуждам пользователя, но об этом речь впереди.
Обсуждение статьи в форуме
|
Реклама |