Рубрика «операционные системы»

Google начала выполнять один из пунктов мирового соглашения с российской антимонопольной службой (ФАС). 1–2% пользователей браузера Google Chrome для Android уже получили уведомление о том, что владелец операционной системы теперь не против использования в браузере своего Google поиска, либо поиска Mail.ru или «Яндекса» — нужную систему пользователь может выбрать. До конца 2015 года похожее окно демонстрировали телефоны и планшеты на Apple iOS, но затем, по договору между Apple и Google, Apple «зарезалЧитать полностью »

Краткое содержание: разработка модуля совместимости с ОС Колибри внутри модуля совместимости с ОС Юникс внутри ОС Фантомь)

Внутри ОС Фантом есть маленький простенький Юникс. POSIX подсистема. В принципе необязательная для работы самого Фантома и довольно неполная — Unix Quake под ней собрать удалось, а, например, апач не соберётся почти наверняка. Тем не менее — она есть.

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

Почему же, тем не менее, любопытно реализовать слой совместимости с этой ОС? Тому несколько причин:

  • Она очень компактна. Забегая вперёд — первую программу для Колибри в Фантоме удалось запустить через четыре часа работы.
  • Этот мини-проект стал драйвером развития некоторых нативных подсистем Фантома,
    в частности — оконной.
  • Главное — всё состояние процесса Колибри, известное ядру, укладывается в небольшую структуру. Многие (почти все!) вызовы — stateless, то есть не опираются о какое-либо знание,
    хранимое в ядре. Это идеальный кандидат на реализацию персистентных (переживающих перезапуск ОС) бинарных (не написанных на байткод-языке) процессов в Фантоме.

Читать полностью »

BlueStacks 3: обзор новой версии эмулятора Android для Windows - 1

На днях компания BlueStacks представила новую версию своего «плеера приложений» под Android на Windows. Я уже несколько раз писал об этой платформе (плюс брал интервью у руководителя компании), поэтому и на сей раз не смог пройти мимо. Вообще я обратил внимание на BlueStacks случайно: года полтора назад компания Bethesda выпустила Fallout 4, а вместе с ним и игру для мобильных систем Fallout Shelter. Мне тогда страшно захотелось поиграть и в первое, и во второе.

С первым проблемы нет — бери консоль и играй. А вот с Fallout Shelter не все так просто. Дело в том, что мой мобильный телефон, Sony Experia T3, по характеристикам настолько отставал от требований к игре, что Google Play даже не показывал мне Fallout Shelter при поиске. Зайдя с ноутбука, я увидел игру, но при попытке установить ее на телефон было получено сообщение о том, что мобильный девайс эту игру не поддерживает. Решений этой проблемы было сразу две.
Читать полностью »

Летом 2014-го мы с друзьями были на прогулке, и случилось историческое событие. Во время съемки видео, внезапно, iPhone 5C выпал с рук моей жены и разбился об бетонный пол.

Это на тот момент мне казалось печальной ситуацией. Но именно это стало толчком для запуска сервера, который сейчас обслуживает более 15 млн пользователей.

При чем тут iPhone? Что за сервис? Как все это связано? Ответы под катом!

Как разбить айфон и запустить сервис для 15 млн пользователей - 1Читать полностью »

Управляемый доступ к папкам в Windows 10 защитит от криптовымогателей - 1

Microsoft выпустила билд Windows 10 Insider Preview Build 16232 для PC на канале быстрых обновлений (Fast ring) для участников программы Windows Insiders, а также новый билд для мобильных устройств Windows 10 Mobile Insider Preview Build 15228 (тоже (Fast ring). Чуть ранее компания анонсировала новые функции безопасности, которые появятся в операционной системе к осеннему обновлению Fall Creators Update. Так вот, некоторые из анонсированных функций безопасности реализованы именно сейчас в этих билдах, так что их можно «пощупать» в деле.
Читать полностью »

Microsoft выпустила патч для Windows XP, чтобы обезопасить ОС от эксплоитов АНБ - 1

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

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

imageВ этом году ожидается появление устройств с операционной системой Windows 10, в которых будут использованы процессоры на базе архитектуры ARM. Компании Microsoft и Qualcomm работают над этим вместе. В июне 2017 года Qualcomm подписала с Asus, Lenovo и HP соглашение, по которому они начнут создание линейки устройств под управлением Windows на базе Snapdragon 835. Предположительно, для новой линейки будет разработан новый мобильный формфактор.

Узнав о намерениях Microsoft эмулировать x86 в новых устройствах, Intel предупредила игроков ИТ-рынка, что эмуляция ее архитектуры на каких бы то ни было процессорах требует соответствующей лицензии на использование интеллектуальной собственности.

Компания Intel не пришла в восторг от обострения конкуренции на рынке компьютеров, который совсем недавно начал оправляться после многолетнего падения:Читать полностью »

Как сделать context switch на STM32 - 1
Добрый день!
Потоки… Переключение контекстов… Базовая сущность ОС. И конечно, при разработке библиотек и приложений мы всегда полагаемся на то, что реализация потоков безошибочна. Поэтому было неожиданно найти грубую ошибку в переключении потоков для STM32 на ОСРВ Embox, когда уже продолжительное время работали и сеть, и файловая система и многие сторонние библиотеки. И мы даже успели похвастаться о своих достижениях на хабре.

Я бы хотел рассказать про то, как мы делали переключение потоков для Cortex-M, и тестировали на STM32. Кроме того, постараюсь рассказать о том как это сделано в других ОС — NuttX и FreeRTOS.
Читать полностью »

Почему стоило посетить OS Day 17 - 1
Читая комментарии к статье о конференции OS Day 2017, я как разработчик одной из представленных в России ОСРВ Embox, был немного в шоке. Нет, в России все знают, что кроме BolgenOS и каких-то очередных распилов у нас ничего не умеют!
Но во-первых, мероприятие проходило в главном здании РАН, и вряд ли такая солидная организация пропустила бы поделки школьников, а во-вторых, комментарии писали пользователи хабра, а значит, технически грамотные люди, и в отсутствии у них осведомлённости об Alt Linux, KolibriOS, PhantomOS, ReactOS вряд ли можно усомниться. Я решил не вмешиваться в обсуждение, а написать собственное мнение о происходившем по итогам этой конференции.

Статья ни в коем случае не официальная, все официальные отчеты и пресс-релизы сделают организаторы. Здесь будут освещены только запомнившиеся лично мне моменты.
Читать полностью »

В Маунтин-Вью состоялась ежегодная конференция для разработчиков Google — Google I/O. Компания объявила, что официальным языком для платформы Android станет язык Kotlin, разработанный петербургской компанией JetBrains. Представитель компании пояснил, что что теперь разработки для Android на Kotlin будет поддерживать не только сама компания, но и Google. В компании ожидают,Читать полностью »