Python Myanmar - Unicode Converter in Mac OSX
Исследователи из Стэнфордского университета разрабатывают операционная система с нуля для обеспечения требований к питанию и безопасности мобильных устройств.
Операционная система Cinder уже работает на чипе Arm, и члены команды работают над тем, чтобы запустить ее на телефоне HTC G1, по словам Филиппа Левиса, аспиранта из Стэнфорда. Левис говорил о Cinder на Стэнфордском компьютерном форуме во вторник.
Если приложение работает не так быстро, как хочет пользователь, телефон на основе Cinder может включать в себя кнопку для увеличения энергии, выделенной для этого приложения, сказал Левис. Cinder также может позволить пользователям загружать любой код и безопасно запускать его на своих телефонах в режиме «песочницы».
[Читать дальше: Лучшие телефоны Android для каждого бюджета.]Левис, другой профессор Стэнфорда и команда студентов, проектируют Cinder с нуля, потому что настало время для мобильной операционной системы, которая не является производной от других платформ, сказал он собранию студентов и профессионалов отрасли. Используя Linux в качестве примера, он сказал, что операционные системы, предназначенные для более крупных аппаратных платформ, не идеальны для мобильных устройств, потому что многие требования существенно различаются.
Cinder реагирует на некоторые инновации в HiStar, другая ОС, разработанная в Стэнфорде, но команда сказал Левис, не создавая обратной совместимости с установленными платформами. Они хотят избежать передачи основных характеристик, которые не подходят для мобильных устройств, и они всегда могут писать уровни адаптации сверху для обратной совместимости, сказал он.
Безопасность и управление питанием - вот основные проблемы, которые пытается решить команда. На арене безопасности они хотят безопасно использовать как доверенные, так и ненадежные приложения. По словам Левиса, заимствование из HiStar, Cinder сделает это, отслеживая, как данные протекают через систему, а не отслеживать код.
Основной темой беседы Леви было управление питанием - компонент ОС, который он контролирует. Cinder может предотвратить непреднамеренные утечки батареи, убедитесь, что приложение может работать до тех пор, пока пользователи хотят, и даже позволяют пользователям повышать уровни мощности, сказал он. Он также может предоставить более подробную информацию о времени работы от батареи на главном экране телефона.
Cinder сможет подробно узнать, сколько энергии потребляет каждая часть приложения, и бюджетная мощность для этого компонента. Это должно помочь решить проблему неизвестного вычислительного процесса, постоянно работающего в фоновом режиме, и разрядить аккумулятор телефона. Левис сказал, что вместо того, чтобы заставить владельца телефона заметить, что батарея разрядилась слишком быстро, найдите приложение, которое сливает его и прекратит этот процесс, Cinder сможет контролировать, сколько энергии использует этот процесс.
ОС также может использовать силу в зависимости от того, как долго пользователь обычно хочет использовать приложение. Например, если кто-то хочет смотреть фильм на устройстве в течение двух часов, Cinder может заставить программное обеспечение проигрывателя использовать мощность с определенной скоростью, чтобы он мог выжить в течение этого периода времени.
Приложения, встроенные в телефон, могут имеют настройки по умолчанию, контролирующие их энергопотребление, исходя из того, как люди могут их использовать, но установить эти параметры для недавно загруженного программного обеспечения было бы трудно, сказал Левис. Эти приложения могут быть назначены для запуска в сильно ограниченном режиме, что гарантирует, что незнакомое программное обеспечение не сможет быстро разрядить аккумулятор. Затем, если пользователи обнаружили, что новое приложение работает слишком медленно, они могут нажать кнопку «больше мощности», чтобы увеличить выделенную им мощность, сказал он.
Cinder использует различные механизмы для достижения такого уровня управления мощностью. Основная часть - это то, что Левис назвал «блокировкой мощности», простым механизмом управления всеми видами рабочих нагрузок. Он считает, что сегодня это может быть множество различных политик в типичной системе. ОС также использует асинхронный ввод-вывод, которая сегодня используется для высокопроизводительных серверов. Асинхронный ввод-вывод сокращает задержки связи между приложениями и операционной системой и позволяет загружать рабочие нагрузки ОС. В то время как асинхронный ввод-вывод используется на серверах по соображениям производительности, Cinder будет использовать его для минимизации энергопотребления, сказал Левис.
Операционная система My Fantasy
Забудьте на мгновение выкрики поклонников Windows, Mac и Linux. Keir Thomas представляет собой конечную операционную систему, начиная с ядра.
Google Chrome OS: нужна ли миру другая операционная система?
Концепция операционной системы была вывернута наизнанку с помощью анонс Chrome OS.
Операционная система Google Chrome Проблема с открытым исходным кодом для Windows
Как уже было предсказано, Google объявила о выпуске нового проекта операционной системы, который будет положил открытый источник в центр внимания.