Разрабатывается идеальная мобильная операционная система

   Автор статьи: Юрий Стрельченко

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

Операционная система Cinder уже функционирует на архитектуре ARM. Сейчас команда разработчиков работает над переносом Cinder на смартфон HTC G1. Если приложение выполняется не так быстро, как желает пользователь, телефон на базе Cinder может ускорить его работу специальной кнопкой. Cinder позволяет загружать любой код и выполнять его в безопасном режиме в «песочнице».

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

Безопасность и управление питанием — основные проблемы, которые пытается решить команда. Разработчикам хотелось бы сделать как доверенные, так и непроверенные приложения безопасными для использования. Для этого Cinder отслеживает, как данные протекают через систему, вместо того, чтобы контролировать непосредственно код.

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

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

Определенные приложения могут получить дополнительные кванты питания, тем самым их выполнение ускоряется.

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


По материалам PC World

© СОТОВИК

Новости за день

новости за 16 апреля

Авторизация


Регистрация
Восстановление пароля

Наверх