Huawei представила собственную ОС Harmony, но это не конкурент Android

Huawei представила собственную ОС Harmony, но это не конкурент Android

Huawei представила собственную ОС Harmony, но это не конкурент Android

Huawei анонсировала собственную операционную систему Harmony, предназначенную для смартфонов и других девайсов. Однако китайский техногигант подчеркивает: Harmony не является прямым конкурентом Android и не создавалась с целью заменить ОС от Google.

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

Несмотря на отсутствие стремления заменить Android, Huawei признает, что новая разработка поможет корпорации стать менее зависимой от технологий США в сфере программного обеспечения.

«Harmony OS представляет собой нечто совершенно отличающееся от Android и iOS. Разработчики могут единожды создать приложение, а затем внедрить его в целый ряд различных пользовательских устройств», — заявил Ричард Юй, представитель Huawei.

По словам Юй, первыми продуктами, которые выйдут в продажу с установленной системой Harmony, станут телевизоры Honor.

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

Проводник Windows падал не из-за Microsoft, виноват оказался деинсталлятор

Инженер Microsoft Рэймонд Чен рассказал любопытную историю отладки загадочных падений Проводника. Сначала всё выглядело так, будто в Windows внезапно появился неприятный баг. Но виновником оказалась вовсе не Microsoft, а сторонний деинсталлятор.

Проблема проявилась как резкий всплеск сбоев Проводника. Инженеры начали изучать дампы и заметили странную деталь: падала 32-битная версия программы, запущенная на 64-битных системах Windows.

Такая версия Проводника всё ещё есть в Windows ради совместимости со старыми приложениями. Обычно современные системы почти не используют этот путь. Но в данном случае сторонний деинсталлятор каким-то образом заставлял систему обращаться именно к этому устаревшему компоненту.

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

Поскольку процесс повторялся в цикле, повреждение памяти постепенно накапливалось. В какой-то момент указатель стека уезжал в область активного кода, и Проводник падал.

Со стороны всё выглядело как типичная системная ошибка: софт снова и снова аварийно завершал работу, создавая ощущение, что проблема в самой Windows. На деле операционная система лишь показывала последствия ошибки в стороннем ПО.

Чен напомнил важную вещь: в экосистеме Windows с миллиардами устройств и огромным количеством приложений далеко не каждый сбой компонента Microsoft означает баг в Windows. Сторонние программы тоже могут ломать системные процессы, особенно если неправильно используют низкоуровневые API.

RSS: Новости на портале Anti-Malware.ru