[Перевод] Изюминка Zircon: vDSO (virtual Dynamic Shared Object)

Все блоги / Про интернет 10 января 2019 15   

Zircon? Что это?


В августе 2016 года, без каких-либо официальных объявлений со стороны Google, были обнаружены исходники новой операционной системы Fuchsia. Эта ОС основана на микроядре под названием Zircon, которое в свою очередь основано на LK (Little Kernel).


Fuchsia is not Linux

Примечания переводчика

Я не настоящий сварщик являюсь разработчиком и/или экспертом Zircon. Тест под катом является компиляцией частичных переводов: официальной документации Zircon vDSO и статьи Admiring the Zircon Part 1: Understanding Minimal Process Creation от @depletionmode, куда было добавлено немного отсебятины (которая убрана под спойлеры). Поэтому конструктивные предложения по улучшению статьи, как и всегда, приветствуются.



О чем пойдет речь в статье?


vDSO в Zircon является единственным средством доступа к системным вызовам (syscalls).
А разве нельзя из нашего кода напрямую вызвать инструкции процессора SYSENTER/SYSCALL? Нет, эти инструкции процессора не являются частью системного ABI. Пользовательскому коду запрещено напрямую выполнять такие инструкции.
Желающих узнать больше деталей о таком архитектурном шаге приглашаю под кат.


Читать дальше →
  • Оцените публикацию
  • 0

Похожие публикации

Google протестирует новую ОС Fuchsia на смартфоне Huawei (3 фото)

Давно известно, что Google разрабатывает новую операционную систему Fuchsia для всех видов устройств, но когда она официально будет представлена, неизвестно. Но неожиданно Huawei объявила, что будет использовать Honor Play в качестве тестового мобильного аппарата для Fuchsia, причём этот смартфон

подробнее »
Какие недостатки Android стоит исправить Google при запуске новой операционной системы Fuchsia

Советы российских разработчиков, дизайнеров и менеджеров по продукту.

подробнее »
Astro — новый ТВ-бокс от Google на Fuchsia OS

Впервые о Fuchsia OS мы услышали в 2016 году и знаем, что она будет работать на самых разных устройствах — от телефонов до настольных компьютеров. Но недавно стало известно еще кое-что интересное: ядро ​​Zircon от Fuchsia получило поддержку двух совершенно новых устройств — секретных проектов

подробнее »
Google рассказал, «как» запустить его клиент-серверную ОС Fuchsia, но умолчал «зачем»

Google рассказал, как воспользоваться его «таинственной» операционной системой Fuchsia, сообщил Chrome Unboxed. Будущее предназначение операционки её авторы до сих пор никак не ограничили и не объяснили. Для работы Fuchsia нужен не один, а два компьютера. Одна из машин выступит сервером, а вторая

подробнее »
Google ведет разработку принципиально новой операционной системы

Американская корпорация Google ведет работу над созданием принципиально новой операционной системы, которая не будет базироваться на ядре Linux. Стоит отметить, что все операционные системы, которые ранее выпускала компания, базировались именно на указанном выше ядре, информирует onegadget.ru. Как

подробнее »
Fuchsia — новая операционная система от Google

Как стало известно, в скором времени корпорация Google может расширить свой список операционных систем. Сейчас в него входят общеизвестный и признанный во всем мире Android, а также Chrome OS. Однако в репозитории Google Git обнаружились упоминания о новой платформе под названием Fuchsia

подробнее »
@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent