Что такое программное обеспечение телефона

Почему софт в телефоне намного важнее железа

Когда на презентации нового смартфона рассказывают о том, какой он хороший, редко упоминают о том, какой софт в нем есть. Если об этом и говорят, то буквально вскользь, упоминая, что такое вообще есть и компания может это показать. Самый большой упор всегда делается на цифры. Их куда проще правильно преподнести и создать впечатление, что с этим смартфоном действительно все хорошо. Так уж устроен наш мир, полный математики, в нем все должно быть подчинено логике. Но мне кажется, что в мире есть вещи, которые куда важнее цифр, для большинства людей вообще ничего не значащих. Их нельзя описать, но именно они дают нам то, что мы получаем в итоге.

Что важнее всего.в смартфоне.

Смартфон с хорошими характеристиками

Многие пользователи часто спорят о том или ином параметре своего смартфона или того смартфона, который они планируют купить. Так часто бывает в компании друзей, на специализированных форумах или у нас в Telegram-чате. Все из-за того, что сравнение одного смартфона с другим намного проще, если ты знаешь, сколько баллов он набрал в Antutu, сколько у него оперативки и какого разрешения снимки он делает. Именно так мы и определяем, какой смартфон хороший, а какой нет.

Получается, что смартфон с хорошими характеристиками это тот, у которого все по максимуму. Даже вечное противостояние между iOS и Android сводится к тому, что в iPhone всего 3 ГБ оперативки и 10х-zoom, а у Samsung Galaxy S20 Ultra — 12 ГБ и 100x соответственно. Значит, первый — барахло, а второй — самый лучший смартфон. Потом начинается, что у Galaxy S20 Ultra камера не ловит фокус, а в тестах производительности не набирает больше очков, чем iPhone, но это уже не важно — цифра есть цифра.

Это просто два хороших смартфона. Каждый по-своему.

Что важно при выборе телефона

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

Всякий раз, когда вы что-то делаете на своем телефоне, вы взаимодействуете с его программным обеспечением. От проверки уведомлений до навигации по домашним экранам и использования приложений. В основе всего этого лежит программное обеспечение вашего телефона, которое позволяет устройствам работать так, как они работают. Кроме того, оно также определяет, как выглядят различные элементы вашего телефона, к каким функциям вы можете иметь или не иметь доступ. А еще, как быстро (или медленно) вы получаете обновления.

У некоторых смартфонов нет сверхширокой камеры, а время автономной работы в лучшем случае посредственное, но пользоваться ими одно удовольствие. Например, с этой точки зрения мне нравятся Google Pixel. Все в них как-то по уму и для людей. Многие критикуют Android, но, наверное, они не видели такой Android. А еще пользователи Pixel первыми получают обновления, что тоже очень круто.

Точно так же, именно из-за программного обеспечения меня не очень радуют флагманские модели Samsung Galaxy S или Note. Это телефоны, которые, как правило, наполнены техническими характеристиками самого высокого уровня, о которых вы только можете подумать, но поскольку мне лично не нравится One UI, я никогда серьезно не задумываюсь об их покупке.

Этот смартфон лучше многих из-за его ПО.

В отличие от дисплея или процессора, которые служат одной основной цели и могут быть объективно оценены, программное обеспечение для телефона — это очень сложная вещь, которую не так просто сравнить напрямую. Snapdragon 865 объективно лучше, чем 665. Точно так же, как батарея емкостью 5000 мАч больше, чем батарея емкостью 4000 мАч — эти два аргумента не обсуждаются. Однако, разные смартфоны с таким железом могут восприниматься людьми по-разному. Отсюда и идут споры, в которых каждый думает, что он прав, но среди них нет того, кто прав.

Я также думаю, что именно поэтому программное обеспечение играет такую ​​большую роль в принятии решения о покупке телефона, даже если вы не осознаете этого. Если вы пользовались телефоном Samsung в течение многих лет, вы, вероятно, очень хорошо знакомы с программным обеспечением Samsung. Google Pixel или Huawei будут лучше снимать фото или видео, но вы не захотите отказываться от привычного интерфейса в пользу чуть лучшей камеры.

Неважно, являетесь ли вы поклонником One UI, OxygenOS, голого Android или вообще iOS — все они хороши, но хороши именно для вас. Все они имеют различные плюсы и минусы, преимущества друг перед другом, но нельзя сказать, что одно определенно лучше, чем другое для всех пользователей. В любом случае, программное обеспечение на смартфоне играет куда большую роль, чем то, сколько мегапикселей у него в камере.

Google решила до неузнаваемости изменить новый Google Pixel

Дисплей вашего телефона, процессор и другие элементы необходимы и очень интересны для обсуждения, но если у вас нет хорошего программного обеспечения и вы не наслаждаетесь тем самым user experience изо дня в день, ценность железок равна нулю.

Источник

Когда требуется прошивка телефона?

Что такое прошивка телефона?

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

В каких случая телефону или планшету нужна перепрошивка?

Вы можете понять, что на телефоне или планшете слетела прошивка по следующим симптомам:

Какие прошивки бывают?

Прошивки бываю официальные и не неофициальные(кастомные). Официальная прошивка – это ПО, созданное производителями вашего аппарата. Официальные прошивки отличаются стабильностью и надежностью в работе.

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

Как производится прошивка телефона?

Мы осуществляем прошивку с помощью специального оборудования и официального софта от производителей аппаратов. Телефон подключается к компьютеру через программатор и устанавливается новое ПО. Стоимость такой работы, например, на iPhone 8 — всего 800 рублей.

Как самостоятельно прошить телефон?

Вы можете найти инструкции в интернете и попробовать сделать прошивку самостоятельно. Самое главное, следите за тем, чтобы источник инструкции был достоверным, и строго ей следуйте. Если Вы сделаете что-то не так и заденете загрузочную область телефона(bootloader), в результате вам точно понадобится помощь профессионалов. Следовательно, ремонт будет стоить уже дороже перепрошивки. На некоторых аппаратах для восстановления bootloader нужна работа по железу. Мастер отпаивает микросхему, ставит на специальный программатор, записывает bootloader и ставит микросхему обратно. Такая работа, конечно, стоит в разы дороже перепрошивки.

В нашем сервисном центре Mobile-Worker на Коломенской есть все необходимое оборудование для прошивки любой сложности. Наши мастера имеют огромный опыт программного ремонта и обязательно смогут Вам помочь. Стоимость прошивки 800-1200 рублей. Снятие аккаунта (если вы забыли почту или пароль от почты и поэтому не можете попасть в телефон после сброса) — 1500 рублей. Смотрите также: что делать, если телефон упал в воду?

Источник

Как это работает: смартфоны

Разве это не здорово, когда научная фантастика становится научным фактом? Наверняка вы помните о крутом устройстве связи, которым обладал капитан Кирк из Стартрека, и я уверен, что вы даже желали быть обладателем этого чуда. Напомню, капитан Кирк и экипаж под названием «Энтерпрайз» могли общаться на расстоянии с помощью этих устройств персональной связи.

Теперь, когда мы живём в эпоху электроники и всего умного, в 21 веке, наши «коммуникаторы» кладут на лопатки устройства из Стартрека. Мы не только можем говорить друг с другом посредством нынешних смартфонов, но и читать сообщения, слушать музыкальный контент, играть в крутые трёхмерные игры, работать с документами, фотографировать, проверять электронную почту, находить рестораны, работать в Интернете, смотреть кино — всё это в одном устройстве. Залезешь под кат — узнаешь всё самое интересное!

Содержание

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

Вот список некоторых возможностей, которыми сможет ежедневно пользоваться человек, обладающим смартфоном:

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

Сегодня каждый человек имеет смартфон, ну или по крайней мере мечтает о нём. На самом же деле, по оценкам насчиталось порядка 1.4 миллиарда используемых смартфонов в мире по состоянию на декабрь 2013 года. Люди постоянно используют их во многих сферах жизнедеятельности: звонки, фотографии, серфинг в Интернете и множество других вещей, включая покупки автомобилей — капитан Кирк будет ревновать.

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

Смартфоны используют сетевую технологию для отправки и получения данных (телефонные звонки, просмотр веб-страниц, передача файлов). Разработчики классифицируют эту технологию в поколениях. Вы помните первое поколение? Она включала в себя аналоговые технологии мобильного телефона. Однако, как сотовые технологии прогрессировали, протоколы стали более совершенными. В 2014 году сотовые телефоны находятся в мире четвёртого поколения сетей или 4G. В настоящее время многие производители оснащают смартфоны поддержкой сетей четвёртого поколения, но есть и такие компании, как Samsung, например, которые разрабатывают пятое поколение, то есть 5G, которая, если недавние испытания верны, позволит вам скачать весь фильм менее чем за секунду.

Аппаратное и программное обеспечения

Большинство смартфонов работает благодаря процессорам (как работает процессор читайте в статье «Как это работает: микропроцессор». Наряду с процессорами смартфоны имеют компьютерные чипы, которые обеспечивают им функциональность. Телефоны с камерами имеют датчики изображения с высоким разрешением, как и цифровые камеры. Другие микросхемы поддерживают более сложные функции, такие как работа в Интернете, обмен мультимедийными файлами или воспроизведение музыки, не значительно сажая при этом аккумулятор устройства. Некоторые производители разрабатывают чипы, объединяющие сразу несколько функций, чтобы помочь снизить общую стоимость.

Вы можете визуализировать программное обеспечение для смартфонов как стек программного обеспечения. Стек состоит из следующих крайне необходимых вещей:

Операционные системы

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

Ubuntu Touch. На первый взгляд, по мнению экспертов, Ubuntu Touch может показаться обычной операционной системой, но это не так. Эксперты говорят, что Ubuntu Touch — одна из самых простых операционных систем для использования. Она не использует аппаратные кнопки навигации, потому как основана на жестах подобно другому продукту — Sailfish OS. Разработанная компанией Canonical, Ubuntu Touch позволяет пользователям разблокировать смартфон простым жестом. Вы можете провести пальцев вниз от верхнего края, чтобы получить доступ к основной информации — дате, времени, сообщениям (из различных приложений: Skype и Facebook) и беспроводным сетям. Кроме того, обладатели смартфонов под управлением данной ОС смогут без проблем обмениваться фотографиями. Каждая сделанная фотография автоматически загружается в личное облако, что делает её доступной на всех устройствах, в том числе и под управлением iOS, Android и Windows Phone.

Гибкие интерфейсы

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

Bluetooth

Эта функция, использующая беспроводные сети, обеспечивает обмен информацией между различными мобильными устройствами. Главная задача синего зуба — передача данных без помощи проводов и обеспечение экономичной и дешёвой радиосвязи. Среди поддерживающих данную технологию устройств стоит отметить следующие: принтеры, сканеры, устройства ввода, компьютеры и гарнитуры. Некоторые версии Bluetooth позволяют только связать одно устройство за раз, а другие способны связать одновременно несколько устройств. Чтобы узнать больше, ознакомьтесь с соответствующей статьёй из колонки «Как это работает».

Синхронизация данных

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

Open Mobile Alliance (OMA) является совместной организацией с одной миссией. Они сформировали рабочую группу синхронизации данных, которая продолжает свою работу, начатую в рамках инициативы SyncML. SyncML — проект на открытых стандартах, направленный на ликвидацию неприятностей и заботясь о том, чтобы пользовательская информация и данные синхронизировались между собой и наоборот. Проект разработан таким образом, чтобы любой вид данных мог быть синхронизирован с любым применением аппаратных средств через любую сеть, при условии, что они все запрограммированы по стандартам OMA. Это включает в себя синхронизацию веб, Bluetooth, а также почтовых протоколов и TCP/IP сетей.

SyncML позволяет синхронизировать данные с телефона на устройство под управлением операционных систем Windows, Mac, Linux с помощью Bluetooth, инфракрасного порта (ИК-порт, IrDA), HTTP или с помощью кабеля USB. Если желаете получить дополнительную информацию, вам стоит посетить веб-сайт Open Mobile Alliance.

Java

Смартфон, который совместим с языком программирования Java позволяет пользователю загружать и запускать приложения Java и MIDlets. Мидлетс-приложения используют подмножество Java и специально запрограммированы для работы на беспроводных устройствах. Мидлетс включают в себя дополнения, игры, приложения и утилиты.

С тех пор миллионы разработчиков Java во всём мире и инструменты разработки Java находятся в свободном и открытом доступе, благодаря чему пользователи смартфонов могут устанавливать тысячи сторонних приложений на свои устройства. Из-за того, как архитектура большинства мобильных операционных систем устроена, эти приложения могут получать доступ и использовать все данные, хранящиеся на мобильном устройстве пользователя.

Будущее смартфонов

С такими скоростями передачи данных, что можно скачать фильм за секунду, и нынешними технологиями, небо — это предел того, что смартфоны ещё могут сделать. Возможно, самой захватывающей вещью о технологиях смартфоностроения является то, что данная область всё ещё широко открытая. Это идея, которая, вероятно, не нашла своего идеального, реального мира реализации. Каждая новая волна смартфонов приносит с собой новые проекты и новые интерфейсные идеи. Никакой разработчик или производитель ещё не придумали идеальную прекрасную форму, размер или метод ввода. Следующий «киллер-смартфон» должен быть похожим на стандартный телефон, планшетный персональный компьютер, шоколадный батончик или ещё что-нибудь — то, чего ещё никто не придумал.

Пожалуй, самым сложным фактором для будущего является обеспечение безопасности. Смартфоны могут быть уязвимы к нарушениям безопасности. Например, атака под названием Evil Twin (Злой Близнец), в процессе которой хакер устанавливает сервисный идентификатор сервиса, создавая легитимную точку доступа или сеть и одновременно блокируя трафик на реальном сервере. Когда пользователь подключается к серверу хакера, информация может быть попросту перехвачена и безопасность данных будет находится под угрозой. С другой же стороны, некоторые критики утверждают, что производители антивирусного программного обеспечения значительно преувеличивают риски, вред и объём телефонных вирусов, чтобы помочь таким образом самим же себе в продаже фирменных продуктов.

Невероятное разнообразие в смартфоне аппаратных, программных и сетевых протоколов ингибируют практические, широкие меры безопасности. Большинство соображений безопасности или сосредотачивается на особых операционных системах или больше имеет отношение к пользовательскому поведению, чем сетевая безопасность. На сегодня всё, дамы и господа. Надеюсь, вам было дичайше интересно и вы узнали много нового.

Источник

Программные платформы современных смартфонов

Технические науки

Похожие материалы

Смартфон, (англ. smartphone — умный телефон) — мобильный телефон c расширенной функциональностью, сравнимой с карманным персональным компьютером (КПК). Также для обозначения некоторых устройств, совмещающих функциональность мобильного телефона и КПК часто используется термин «коммуникатор».

Коммуникатор (англ. Communicator, PDA Phone) — карманный персональный компьютер, дополненный функциональностью мобильного телефона.

Смартфоны и коммуникаторы отличаются от обычных мобильных телефонов наличием достаточно развитой операционной системы, открытой для разработки программного обеспечения сторонними разработчиками (операционная система обычных мобильных телефонов закрыта для сторонних разработчиков). Установка дополнительных приложений позволяет значительно улучшить функциональность смартфонов и коммуникаторов по сравнению с обычными мобильными телефонами. Однако, в последнее время граница между «обычными» телефонами и смартфонами все больше стирается, новые телефоны (за исключением самых дешёвых моделей) давно обзавелись функционалом, некогда присущим только смартфонам, например электронная почта и HTML-браузер

Программы, написанные специально для операционной системы смартфона или коммуникатора являются полноценными скомпилированными в двоичный код последовательностями низкоуровневых микропроцессорных команд. Специализированные приложения рациональней используют ресурсы процессора и, как правило, обладают большим функционалом, чем «универсальные» J2ME-программы. Однако для большинства пользователей данное обстоятельство не является основным критерием выбора. Смартфоны продвигаются производителями за счёт других факторов, таких как: продвинутые мультимедийные функции (более качественная камера, расширенные возможности воспроизведения видеофайлов, улучшенные музыкальные способности), Wi-Fi, GPS и т. п.

Операционные системы и платформы

Наличие операционной системы (ОС) — главная особенность, отличающая смартфон от обычного мобильного телефона. У коммуникаторов же ОС есть по определению. При выборе конкретной модели смартфона или коммуникатора ОС часто становится определяющим фактором.

Наиболее распространённые операционные системы и платформы для смартфонов:

Symbian OS — занимает большую часть рынка ОС для смартфонов. По состоянию на начало 2010 года на базе этой ОС осталась всего 1 платформа: Series 60, которая используется преимущественно в устройствах Nokia, а также некоторых моделях Samsung.

BlackBerry OS (RIM) — устройства на этой системе широко используются в основном в США, так как спецслужбы некоторых стран не заинтересованы в использовании этих смартфонов в своей стране из-за того, что все входящие/исходящие данные шифруются с помощью AES.

Windows Mobile и Windows CE — компактная ОС компании Microsoft, выпускается с 1996 года и занимает крупный сегмент рынка ОС для смартфонов.

Windows Phone 7 — новая разработка компании Microsoft, кардинально отличающаяся от Windows Mobile.

Palm OS — некогда популярная платформа, в настоящее время аппараты на базе Palm OS малораспространены. Последний смартфон под управлением данной операционной системы был представлен в конце 2007 года (Palm Centro).

Palm webOS — 8 января 2009 года был анонсирован смартфон Palm Pre под управлением новой ОС Palm webOS, ядром которой является ОС Linux. В дальнейшем компания Palm будет выпускать смартфоны только с ОС Palm webOS.

Android — платформа для смартфонов, с открытым исходным кодом, разрабатываемая OHA (группа компаний во главе с Google). Платформа базируется на Linux.

Linux — широкого распространения не получили, однако традиционно считаются перспективным направлением. Смартфоны на базе Linux распространены в основном в Азии.

Bada — новейшая мобильная платформа, разработанная компанией Samsung. Первым телефоном на новой платформе стал S8500 Wave.

Symbian OS

Операционная система Symbian OS (EPOC 32) была создана компанией Symbian — совместным предприятием фирм Motorola, Ericsson, Nokia и Psion на базе подразделения Psion Software компании Psion. Позднее к ним присоединилась компании Matsushita, Kenwood, Fujitsu, Siemens и другие.

У Symbian OS есть несколько модификаций ОС (это связано с разными типами устройств),и наиболее распространенные из них: UIQ, Series 60, Series 90 и в Японии, FOMA.

Модификация Symbian OS — UIQ является основной платформой для смартфонов компании Sony Ericsson. Отличительной особенностью ОС UIQ является возможность работы работа на устройствах с сенсорным экраном.

Модификация Symbian OS — Series 60 является основной платформой для смартфонов финской компании Nokia. Она разработана для устройств с телефонной клавиатурой, которая имеет сокращенный набор кнопок. Symbian OS также существует в модификации Series 90 специально для устройств, которые имеют полноразмерную клавиатуру.

Модификация Symbian OS — FOMA используется в Японии. Данная версия ОС используется в смартфонах крупнейшого сотового оператора Японии NTT DoCoMo, по заказам которого, смартфоны на FOMA производят Mitsubishi, Fujutsu и Motorola.

Операционная система Symbian OS — это преемник ОС EPOC. Но в 1998—2000 годах большую часть операционной системы переписали для оптимизации программного кода для работы ОС на устройствах, которые имееют ограниченное количество ресурсов. Разработчикам Symbian OS удалось добиться значительных экономии памяти, улучшения кеширования программногокода, а значит ускорения работы программ под Symbian OS, при этом учитывая пониженные требования к энергопотреблению. Отличительная особенность операционной системы Symbian OS является полностью объектно-ориентированная архитектура, на уровне API.

Начиная с версии Symbian OS 9.x появился очень важный механизм защиты, который позволяет разграничивать API в соответствии с правами отдельных приложений. Основными языками разработки приложений для Symbian OS являются: С++, OPML.

Сегодня Symbian OS полнофункциональная операционная система, созданная с учетом всех требований телекоммуникационной индустрии и большинства современных стандартов и протоколов, таких как Bluetooth, GPRS и т.п. Ядро системы — многозадачное, высокопроизводительное и исключительно компактное — может быть без больших затрат перенесено практически на любую платформу. Полная поддержка Unicode позволяет без проблем адаптировать систему для любого языка, гибкие механизмы расширения позволяют решить все проблемы с кодировками почты, Web.

Начиная с версии 6.0, введена диверсификация на «семейства» устройств (reference design). На данный момент определены 3 класса устройств: безклавиатурные КПК с форм-фактором, напоминающим Palm и Pocket PC (пример — Sony Ericsson P800) — MediaPhone (ранее Quartz), клавиатурные коммуникаторы Crystal (Nokia 9200 Series) и смартфоны Pearl (Nokia 7650). Все три семейства используют одно ядро, различия в основном сводятся к пользовательскому интерфейсу, форм-фактору, отсутствию/наличию сенсорного экрана.

Symbian OS поддерживает большинство стандартов, принятых в индустрии мобильной связи: GSM/EGSM, GPRS, HSCSD, CDMA.

В состав SYMBIAN OS входит полный набор офисных, организационных и коммуникационных приложений. Для управления компьютером и приложениями используется графическая оболочка.

Все приложения имеют следующие общие черты:

Такие компании как Nokia, Sony Ericsson и некоторые другие производители смартфонов оснащают свои смартфоны только Symbian OS. Главным конкурентом Symbian OS является операционная система Microsoft Windows Mobile.

BlackBerry OS

BlackBerry OS — компактная операционная система для мобильных устройств с основным набором приложений. BlackBerry OS работает на ряде устройств — смартфонах и коммуникаторах, выпускаемых компанией Research In Motion Limited (RIM).

Самым современным мобильным устройством компании RIM является модель BlackBerry Torch 9800— смартфон, оборудованный сенсорным дисплеем и имеющий аппаратную клавиатуру. Аппарат получил широкий набор коммуникационных модулей, включая 3G, Bluetooth 2.0 и GPS.На нём используется новая версия операционной системы Blackberry OS 6.0

BlackBerry OS 5.0 была выпущена компанией RIM в конце 2009 года. Основными особенностями системы являются:

RIM также работает над решением, которое позволит письмам, пришедшим со смартфона, выглядеть также, как если бы они были отправлены с Outlook. Для того, чтобы все эти возможности стали доступны пользователям, должно быть установлено как серверное, так и клиентское ПО соответствующей версии.

Новая версия BlackBerry OS 6.0 была представлена компанией RIM в августе 2010 года. Основными особенностями системы являются:

Основные конкуренты BlackBerry OS — это Nokia Symbian OS, Microsoft Windows Mobile, PalmOS, Apple iOS, и различные производные ОС Linux, например: Google Android, Palm webOS, Access Linux Platform, Nokia Maemo и OpenMoko. Некоторые производители устройств также изготавливают свою собственную операционную систему для мобильных устройств.

Windows Mobile. Windows CE

Windows Mobile — мобильная операционная система, разработанная Microsoft для собственных аппаратных платформ Pocket PC (коммуникатор) и Smartphone.

Windows CE (она же WinCE) — это вариант операционной системы Microsoft Windows для наладонных компьютеров, мобильных телефонов и встраиваемых систем. Windows CE не является «урезанной» версией Windows для настольных ПК и основана на совершенно другом ядре. Поддерживаются архитектуры x86, MIPS, ARM и процессоры Hitachi SuperH.

Windows CE оптимизирована для устройств, имеющих минимальный объём памяти: ядро Windows CE может работать на 32 Кб памяти. С графическим интерфейсом (GWES) для работы Windows CE понадобится от 5 мб. Устройства часто не имеют дисковой памяти и могут быть сконструированы как «закрытые» устройства, без возможности расширения пользователем (например, ОС может быть «зашита» в ПЗУ).

Windows CE соответствует определению операционной системы реального времени. Windows CE предоставляет разработчикам приложений набор API, основанный на стандартном Win32 API и дополненный специализированным API для встраиваемых устройств. Поскольку CE поддерживает только часть Win32 API и имеет определённую специфику, связанную со встраиваемой природой операционной системы, приложения, написанные для настольных версий операционной системы Windows, могут потребовать дополнительной адаптации и модификации для запуска их на встраиваемых устройствах; и в любом случае, для запуска программ на устройстве потребуется их перекомпиляция. Но так же, как и настольные версии Windows, Windows CE использует стандартный формат исполняемого файла — Portable Executable (PE). Это позволяет разработчикам использовать большинство стандартных утилит, работающих с форматом PE, например Dependency Walker (проверка зависимостей) или DumpBin.

На базе Windows CE основано множество платформ, включая Handheld PC, Pocket PC, Pocket PC 2002, Pocket PC 2003, Pocket PC 2003 SE, Smartphone 2002, Smartphone 2003, Windows Mobile, а также множество промышленных устройств и встроенных систем.

Связь с Windows Mobile, Pocket PC и SmartPhone.

Часто названия Windows CE, Windows Mobile, Pocket PC используют как взаимозаменяемые. Это не совсем правильно.

Windows CE — это модульная операционная система, которая служит основой для устройств нескольких классов. Любой разработчик может купить инструментарий (Platform Builder), который содержит все эти компоненты и программы, позволяющие построить собственную платформу. При этом такие приложения, как Word Mobile / Pocket Word, не являются частью этого инструментария.

Windows Mobile лучше всего представлять себе как набор платформ, основанных на Windows CE. В настоящее время в этот набор входят платформы: Pocket PC, SmartPhone и Portable Media Center. Каждая платформа использует свой набор компонентов Windows CE, плюс свой набор сопутствующих особенностей и приложений.

Основные конкуренты WinCE — это VxWorks, eCos, OSE, QNX, Symbian OS, iPhone OS, различные производные Linux (например: μClinux, Google Android, Maemo и OpenMoko) и PalmOS. Некоторые производители устройств также изготавливают свою собственную систему.

смартфон операционная платформа компьютер

Windows Phone 7

Windows Phone 7— операционная система Windows Mobile, разработанная Microsoft, основанная на Windows Embedded CE 6.0, вышла 11 октября 2010 года. 21 октября начались поставки первых устройств на базе новой платформы. В России телефоны с Windows Phone 7 появятся в 2011 году.

Windows Phone 7 имеет новый домашний экран: здесь больше нет статичных иконок — все они заменены на так называемые «живые элементы» (Live Tiles), которые отражают информацию в режиме реального времени без участия пользователя. Например, можно создать элемент для своего друга. Просто глядя на этот элемент, пользователь всегда будет знать обо всех новых записях в социальных сетях и опубликованных фотографиях своего знакомого.

Интерфейс «Metro» полностью пересмотрен и визуально похож на интерфейс Zune HD. Microsoft переработала начальный экран, используются «плитки», которые прокручиваются по вертикали и могут быть настроены для быстрого запуска, ссылки на контакты или управление, содержатся виджеты. Windows Phone 7 Series будет иметь более дружественный пользовательский интерфейс с технологией multi-touch.

Microsoft объявила минимальные требования к устройствам на Windows Phone 7.

Все устройства должны будут обладать:

Кроме того, выпуская устройства на базе Windows Phone 7 Series, производители больше не смогут накладывать собственные графические оболочки — интерфейс системы должен быть один и легко узнаваться вне зависимости от марки. Тем не менее, за производителями сохраняется возможность кастомизации интерфейса, отключения некоторых функций и широкий выбор в аппаратных характеристиках, включая добавление графических ускорителей. Ранее сотрудники компании Microsoft заявляли, что ОС смартфонов, работающих под управлением Windows Mobile 6.x можно будет обновить до Windows Mobile 7. Но в действительности это оказалось не так, устройства, работающие под младшими версиями ОС, нельзя будет обновить до более новой версии ОС. Это связано как раз с техническими требованиями новой версии операционной системы, описанными выше.

Palm OS

Palm OS — это операционная система с 32-разрядной архитектурой на основе ядра, разработанного фирмой Kadak и впоследствии лицензированного фирмой U.S.Robotics. Первым устройством на основе Palm OS стал выпущенный в 1996 году органайзер Pilot, затем на рынке появились устройства PalmPilot, и сегодня серия устройств на базе Palm OS продолжается — выпускаются карманные компьютеры Palm.

В настоящее время устройства, использующие Palm OS, базируются на трех микропроцессорах фирмы Motorola — Motorola Dragonball (Motorola MC68328), Motorola Dragonball EZ (Motorola MC68EZ328) и Motorola Dragonball VZ (Motorola MC68VZ328). Это процессоры с 32-разрядными регистрами, 32-разрядной внутренней адресацией, 16-разрядной внешней шиной данных, поддерживающей автоматическую трансляцию в 32 разряда. Процессор содержит интегрированный DRAM-контроллер, контроллер экрана на жидких кристаллах с поддержкой до 16 градаций серого, UART-контроллер ввода-вывода с поддержкой инфракрасного порта (IrDA).

Как платформа Palm OS состоит:

Устройства на базе Palm OS поставляются со следующим программным обеспечением: операционная система Palm OS; ежедневник; адресная книга; электронная почта; список дел; заметки; личные финансы; калькулятор; парольная защита; игры; приложение HotSync для удаленной и местной синхронизации с PC; Chapura PocketMirror (связь с Microsoft Outlook); PowerOne (калькулятор, имеющий бизнес и математические функции); Album To Go (фотоальбом, слайд-шоу; конвертор, позволяющий переводить файлы JPEG в формат PDB); Chroma Gammon (цветные нарды); AvantGo Software (Web Channel Manager), а также ряд приложений для обычного компьютера.

Из новейших моделей на базе Palm OS можно выделить: Palm m130, Palm m515, Handspring Treo, Samsung SPH I300, Palm i705.

Среди средств управления базами данных для платформы Palm OS можно отметить:

HP webOS

HP webOS — встраиваемая операционная система, разработанная компанией Palm для смартфонов Pre и Pixi и ожидаемом в 2011 году планшетном компьютере HP PalmPad. Эта платформа впервые была представлена в Лас-Вегасе 8 января 2009 года. HP webOS не основана на Palm OS.

HP webOS оптимизирована для работы с устройствами, которые оснащены сенсорным экраном. ОС включает стандартное программное обеспечение для организации персональных данных.

Основными отличными от конкурентов особенностями ОС HP webOS являются способность программ, написанных на HTML и JavaScript, обращаться к системным функциям операционной системы и очень удобное оповещение о новых сообщениях.

Так же известно что новая версия HP webOS 2.0 во встроенном веб-браузере использует движок V8 JavaScript.

Разработка программного обеспечения.

Разработчики программного обеспечения для HP webOS используют среду разработки webOS SDK и API-интерфейс для Веб-приложений.

Для программирования широко используются технологии HTML 5, JavaScript и CSS. Доступ к аппаратной части устройства обеспечивается с использованием скриптового языка JavaScript.

Также существует официальная среда PDK которая позволяет портировать (переносить) программы, отдельные компоненты, и целые компьютерные игры написанные на языках C или C++ в код HTML/JavaScript/CSS.

Основные конкуренты HP webOS — это Apple iOS, RIM BlackBerry OS, Microsoft Windows Phone, Nokia Symbian OS, Samsung Bada, и различные производные ОС Linux, например: Google Android, LiMo Platform, Access Linux Platform, Maemo, MeeGo, Mobilinux, и OpenMoko.

Linux

Linux— общее название Unix-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.

Maemo — базирующаяся на Debian Linux платформа для портативных устройств. Используется в интернет-планшетах Nokia 770, Nokia N800, N810 и коммуникаторе Nokia N900. В основе Maemo лежат компоненты среды GNOME, в том числе графическая библиотека gtk. Большая часть кода Maemo открыта, и послужила основой для создания Ubuntu Mobile.

Openmoko (англ. Open Mobile Kommunikations) — платформа с открытым и свободным кодом на основе Linux для GSM-смартфонов.

Разработкой и выпуском самих смартфонов занимается компания FIC.

В отличие от большинства других операционных систем, Linux не имеет единой «официальной» комплектации. Вместо этого Linux поставляется в большом количестве так называемых дистрибутивов, в которых ядро Linux соединяется с утилитами GNU и другими прикладными программами (например, X.org), делающими её полноценной многофункциональной операционной средой.

Самые распространённые дистрибутивы:

Android

Android — это основанная на Linux платформа для мобильных телефонов, разработанная Open Handset Alliance (OHA), инициированным Google. Она позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Также есть возможность писать приложения на Си и других языках программирования с помощью Android Native Development Kit.1.5 (Cupcake) — выпущено 30 апреля 2009 года. Среди основных улучшений появилась поддержка записи и просмотра видео в режиме камеры; поддержка Bluetooth A2DP; возможность автоматически подключаться к Bluetooth-гарнитуре.

Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон T-Mobile G1, презентация которого состоялась 23 сентября 2008 года. Вскоре последовали многочисленные анонсы других производителей смартфонов о намерении выпустить устройства с Android.

В компании Google выделяют несколько основных преимуществ, отличающих устройства на базе платформы Android от аналогичных продуктов:

Кроме того, Android обладает и другими функциональными возможностями. Так, например, для выполнения приложений используется виртуальная Java-машина Dalvik с низким потреблением памяти. Dalvik позволяет поддерживать одновременную работу нескольких приложений и открывает файлы в специальном формате dex, оптимизированном для мобильных устройств.

В Android реализована поддержка 2D/3D-графики (причем одновременно можно использовать двух- и трехмерную графику), изображений, аудио и видео.

Для хранения данных используется популярная легковесная СУБД SQLite. Доступна поддержка GSM, EDGE, 3G, Bluetooth, Wi-Fi, фото- и видеокамеры, GPS, компаса, акселерометра. В работе платформы применяется также ряд библиотек, отвечающих за шифрование данных, чтение форматов аудио и видео, поддержку 2D и 3D-графики, шрифтов и т.д. В платформе от Google также задействована библиотека LibWebCore (WebKit), которая является движком для web-браузера Android. Стоит отметить, что данный движок используется в популярном браузере Safari от компании Apple.

Одним словом, Android — это программная платформа для мобильных устройств, которая включает в себя операционную систему, программное обеспечение промежуточного слоя (middleware), а также основные пользовательские приложения (e-mail-клиент, календарь, карты, браузер, контакты и другие).

Как видно, у платформы от Google есть целый ряд преимуществ. Однако стоить обратить внимание и на недостатки Android.

Так, например, многие эксперты отмечают, что платформа базируется на Java, поэтому преимущества и возможности операционной системы Linux на Android используются не в полной мере. Также в платформе не используется ни один из популярных графических инструментов (toolkit) и библиотек (например, Ot или GTK), что делает маловероятным появление большого числа приложений, портированных с полноценного варианта Linux для домашнего компьютера на данную платформу из-за отсутствия по умолчанию X-сервера и распространенных графических библиотек.

Кроме того, появилась информация о том, что Google будет по своему усмотрению удалять приложения на телефонах пользователей, если нарушаются условия их использования.

К недостаткам платформы можно также отнести и невозможность установки приложений на карту памяти. Данный пробел разработчиков является существенным, в особенности, если у телефона небольшой объем встроенной памяти (например, у T-Mobile G1 он составляет всего 70 Мб).

Google Android устанавливается не только на смартфоны, данная платформа подходит и для нетбуков. Так, например, Android уже стоит на ряде моделей Asus EE PC, а также портирован на нетбуки компаний MSI, Dell и Acer. Еще ряд производителей нетбуков заявили о скором выпуске устройств на базе мобильной платформы от Google.

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

Аналитики и эксперты ИТ-рынка прочат Google Android хорошие коммерческие перспективы, что в принципе для продуктов на базе ПО с открытым кодом уже не является сенсацией. Они постепенно захватывают ИТ-пространство, вытесняя с него общепризнанных лидеров, порождая конкуренцию, что само по себе может только положительно сказаться на оздоровлении рынка.

Bada

Bada (кор. — океан) — платформа для мобильных телефонов. Разрабатывается компанией Samsung Electronics на основе опыта разработки и развития платформы SHP (Samsung Hand-Held Platform). Анонсирована 10 ноября 2009 года. Выпущена в 2010 году.

bada является платформой закрытого типа, для которой Могут быть разработаны так называемые native-приложения, то есть приложения, разрабатываемые непосредственно под платформу, с использованием SDK от производителя; Может быть использовано неограниченное количество вариантов аппаратных решений, и, как следствие, ОС (Linux, RTOS, Nucleus).

Платформа bada имеет многоуровневую архитектуру. Слой операционной системы является нижним, а вышележащие уровни используют его функции для доступа к аппаратуре. Над уровнем ядра операционной системы (Kernel) располагается слой устройства (Device). Службы, работающие на этом уровне, базируются на возможностях уровня ядра и обеспечивают вышележащие слои доступом к таким функциям устройства, как работа с графикой, мультимедии и коммуникациям. Именно благодаря этому уровню программы, написанные для bada, получают 3D-графику и возможность выхода в Сеть с помощью всех известных коммуникационных интерфейсов. Кстати, обеспечением поддержки социальных сервисов вплотную занимается вышележащий уровень Service.

Пользовательский интерфейс. Bada использует интерфейс, основанный на хорошо известном и популярном интерфейсе TouchWiz, который обеспечивает простой, интуитивно понятный и очень эффективный способ управления функциями смартфонов. Для повышения персонализации и интерактивности в новом интерфейсе используются функции provides flash control, web control, motion sensing, fine-tuned vibration control и face detection. Также он поддерживает сенсорные приложения с привязкой к контенту. Благодаря этому разработчики могут создавать различные приложения, которые используют акселерометр, датчик высоты, движения, активности и т.д. для создания приложений нового поколения

Ориентированность на сервисы. Samsung bada поддерживает ряд сервисо-ориентированных функций, таких как работа в социальных сетях, синхронизация устройств, контент-менеджмент, сервисы на основе географической привязки и т.д. Все они поддерживаются back-end bada серверами. Эти функции позволяют разработчикам создавать и внедрять совершенно новые сервисы без больших усилий и чрезмерных затрат

Открытость и конфигурируемость. Samsung bada позволяет разработчикам получить доступ ко всем преимуществам мобильных устройств для создания различных сервисов. Приложения могут использовать функционал аппарата для звонков, отправки SMS-сообщений, доступа в базу контактов и т.д. Также приложения могут передавать профайлы пользователя, круг его контактов, расписания и любую другую информацию с разрешения пользователя. Гибкость новой платформы позволяет использовать ее на огромном количестве устройств, что невозможно в случае с другими платформами.

Заключение

Оригинальные и удобные функции «умных» смартфонов и коммуникаторов во многом стали возможными благодаря разработке для них, по аналогии со стационарными и карманными компьютерами, собственных операционных систем. У каждой модели своя установленная в ПЗУ операционная система — сменить ее нельзя, можно только обновить. Следовательно, выбирая смартфон, стоит заранее определиться с предпочтениями и пожеланиями к ОС, взвесить достоинства и недостатки каждой из них. Современные мобильные устройства в основном базируются на одной из четырех операционных систем: Symbian, Windows Mobile, Android.

Операционная система смартфона / коммуникатора становится связующим звеном между собственно аппаратом и его программным обеспечением, а также позволяет устанавливать на устройство нужные дополнительные приложения от других разработчиков — мультимедийные, офисные, коммуникационные. Для самых популярных мобильных ОС созданы тысячи (а для некоторых десятки тысяч) прикладных программ, существенно расширяющих и улучшающих функциональность смартфона, делающих его уникальным и максимально полезным для владельца. Чтобы превратить компактное устройство в GPS-навигатор или счетчик калорий, достаточно найти и установить в него нужную программу.

Рисунок 1. Статистика продукции смартфонов по доле операционных систем.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • что такое программное обеспечение телевизора
  • что такое программное обеспечение с открытым исходным кодом
  • что такое программное обеспечение с открытым исходным кодом open source software
  • что такое программное обеспечение информационных систем
  • что такое программное обеспечение в телефоне

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии