среда, 6 февраля 2013 г.

скачать dosbox для maemo

  Поклонники интернет-планшетов Nokia, разговаривают друг с другом на своем особом диалекте, в котором то и дело проскакивают словечки типа «репозиторий», «консоль», «скрипт» и масса прочих англоязычных непонятностей Означает ли это, что платформа Maemo удел программеров, админов и гиков? Вовсе нет! Ведь ОС Maemo базируется на одной из самых удобных и простых в использовании модификаций операционной системы Linux. И после небольшого экскурса в ее идеологию перед пользователем открывается целая гибко настраиваемая вселенная, исполняющая любые его желания. Об истории развития Maemo мы уже писали - читайте нашу статью . Архитектура Maemo, iPhone OS и Android. Общие корни и различия. Проведем простой эксперимент. Возьмем и с помощью браузера MicroB, входящего в состав программного обеспечения Maemo, посетим сайт, посвященный «гуглобраузеру» Chrome. Что это? Сайт Chrome предлагает нам скачать и установить его последнюю версию. Новинку для операционных систем Linux Debian, Ubuntu, Fedora и openSUSE. Неужели интеллектуальный скрипт Google, безошибочно отличающий настольную операционную систему от мобильной, на этот раз ошибся? На самом деле никакой ошибки нет. Потому что Maemo и есть самая настоящая операционная система Linux. Умело упакованная в компактный корпус интернет-планшета. Crome успешно скачается, но не запустится, в силу того, что его инсталлятор создан только для процессоров с x86-архитектурой. Откомпилировать Chrome под ARM-процессоры пока нельзя - в свободном доступе исходники отсутствуют. Всемогущий Google определяет платформу Maemo как версию полноценной Debian Linux. И он не ошибается. «Как же так?» задаст вопрос, взращенная на IT-новостях, публика. Ведь Android - это тоже Linux. А в глубинеP iPhone OS стучит пламенное сердце Unix BSD. Все правильно. Лидеры мобильного мира базируются на надежных реализациях операционной системы Unix. Но базируются по-разному. Платформа iPhone OS и, следующая за ней по пятам платформа Android, изначально разрабатывались для мобильных телефонов с расширенной функциональностью. В соответствии с этим подходом, ядро операционной системы - BSD в iPhone OS и Linux в Android - выполняет функции контроля над железом телефона. А для запускаемых приложений создана своеобразная «песочница» - среда исполнения программ (Runtime Environment). В iPhone OS эта среда зовется Objective-C Runtime, а в Android - Android Runtime. Все запросы к аппаратным ресурсам программы делают именно через такие среды. Платформа Maemo изначально не создавалась для телефонов. Планшеты Nokia серии N всегда позиционировались, как устройства для работы с интернет-сервисами, а значит, были ближе к миру компьютеров. Создавая Maemo, разработчики, фактически, решали задачу адаптации настольной операционной системы Linux для работы на мобильной аппаратной платформе. Благодаря кроссплатформенности Linux, сделать это было несложно. Всего-то - заставить ядро понимать систему команд процессора с архитектурой ARM, написать набор драйверов для работы с интегрированной графикой и звуком планшета, а также для управления модулями беспроводной связи и flash-накопителями. Заменить «настольные» оконные менеджеры типа KDE или Gnome на мобильный менеджер Hildon, ориентированный на работу с тачкрином. Вот, собственно, к чему свелась разработка Maemo. Архитектура платформы Maemo 5 содержит все компоненты настольных версий Linux. И даже больше: обыкновенная версия Linux вряд ли может похвастаться поддержкой GSM-модуля. Будучи полноценной операционной системой, Maemo унаследовала от своих настольных Linux-собратьев полноценную вытесняющую многозадачность, работу с виртуальной памятью и другие особенности управления программами. Для справки: вытесняющая многозадачность это когда ОС может своевольно прервать запущенный процесс, благодаря чему, зависшие приложения не приводят к зависанию операционной системы. В диспетчере задач пользователь видит не статичные картинки программ, а их миниатюры и может наблюдать, как, к примеру, в браузере загружается веб-страница. Портирование программ Приложения для Maemo не нужно разрабатывать с нуля. Можно модифицировать программы для настольных версий Linux с учетом аппаратных возможностей планшетов и особенностей графического интерфейса Hildon. Процедура называется портированием. Говоря энциклопедическим языком, портирование - это процесс адаптации программы для среды, которая отлична от той, для которой программа изначально была написана. В Maemo 5 портирован мощный текстовый open source редактор AbiWord. Несмотря на крохотные размеры, он поддерживает практически все функции настольного собрата. Благодаря портированию, платформа Maemo в самые короткие сроки обросла множеством программ, привычных заядлым пользователям Linux. Репозитории. Где искать программы для Maemo? Приобретая мобильный телефон, во всяком случае, такой как , современный пользователь думает о возможности совершения звонков во вторую очередь. В первую же очередь пользователя интересует, сколько программ разработано для устройства и где эти программы взять. С легкой руки Apple, открывшей AppStore, пользователи привыкли ходить за программами по магазинам. В планшете также есть свой магазин - Nokia Ovi Store. И его действительно стоит посетить хотя бы для ознакомления. Но на самом деле все программные сокровища Maemo скрыты не в нем. Разработчики Maemo предложили проверенный временем способ распространения приложений, который давно использует сообщество Linux Debian. Основой платформы Maemo послужила стабильная и удобная в эксплуатации Linux-система Debian. Поскольку софт под Linux распространяется и модифицируется свободно, требовалось какое-то решение, обеспечивающее не просто хранение (например, на ftp-серверах), но и контроль за версиями программ, и необходимыми для них дополнительными библиотеками и системными компонентами. Иными словами нужно было отслеживать программные зависимости. Чтобы обеспечить решение задач хранения программ, отслеживания их зависимостей, их установку на пользовательские компьютеры и их удаление, сообществом Debian Linux была создана система хранилищ - репозиториев. От обычных файловых серверов репозитории отличаются тем, что за хранящимися в них программами следит специальная система APT (Advanced Packaging Tool) - инструментарий расширенного управления программными пакетами. Будучи установленной на Linux-компьютер, система APT подключается к заданным ей репозиториям и предоставляет пользователю доступ к хранящимся в них программам. Выбирая программу из репозитория, пользователь не должен задумываться о дополнительных библиотеках и других программных пакетах, которые ей требуются. Система APT автоматически отследит все зависимости программы, найдет в репозиториях необходимые компоненты и установит их. А если появится новая версия программы произойдет автоматическое обновление. 99% программ в Maemo-репозиториях бесплатные. Это - следование хорошему open source-тону. Из платных, например, есть офисный пакет DocumentToGo и нес

Евгений Лебеденко / 24.02.2010 / 13:12

Что может Nokia N900: детальный обзор платформы Maemo

Что может Nokia N900: детальный обзор платформы Maemo -- Статьи -- mobi.ru

Комментариев нет:

Отправить комментарий