• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

39C3 - Xous: A Pure-Rust Rethink of the Embedded Operating System скачать в хорошем качестве

39C3 - Xous: A Pure-Rust Rethink of the Embedded Operating System 12 дней назад

скачать видео

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
39C3 - Xous: A Pure-Rust Rethink of the Embedded Operating System
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: 39C3 - Xous: A Pure-Rust Rethink of the Embedded Operating System в качестве 4k

У нас вы можете посмотреть бесплатно 39C3 - Xous: A Pure-Rust Rethink of the Embedded Operating System или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон 39C3 - Xous: A Pure-Rust Rethink of the Embedded Operating System в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



39C3 - Xous: A Pure-Rust Rethink of the Embedded Operating System

Xous is a message-passing microkernel implemented in pure Rust, targeting secure embedded applications. This talk covers three novel aspects of the OS: hardware MMU support (and why we had to make our own chip to get this feature), how and why we implemented the Rust standard library in Rust (instead of calling the C standard library, like most other Rust platforms), and how we combine the power of Rust semantics with virtual memory to create safe yet efficient asynchronous messaging primitives. We conclude with a short demo of the OS running on a new chip, the "Baochip-1x", which is an affordable, mostly-open RTL SoC built in 22nm TSMC, configured expressly for running Xous. The world is full of small, Internet-of-Things (IoT) gadgets running embedded operating systems. These devices generally fall into two categories: larger devices running a full operating system using an MMU which generally means Linux, or smaller devices running without an MMU using operating systems like Zephyr, chibios, or rt-thread, or run with no operating system at all. The software that underpins these projects is written in C with coarse hardware memory protection at best. As a result, these embedded OSes lack the security guarantees and/or ergonomics offered by modern languages and best practices. The Xous microkernel borrows concepts from heavier operating systems to modernize the embedded space. The open source OS is written in pure Rust with minimal dependencies and an emphasis on modularity and simplicity, such that a technically-savvy individual can audit the code base in a reasonable period of time. This talk covers three novel aspects of the OS: its incorporation of hardware memory virtualization, its pure-Rust standard library, and its message passing architecture. Desktop OSes such as Linux require a hardware MMU to virtualize memory. We explain how ARM has tricked us into accepting that MMUs are hardware-intensive features only to be found on more expensive “application” CPUs, thus creating a vicious cycle where cheaper devices are forced to be less safe. Thanks to the open nature of RISC-V, we are able to break ARM’s yoke and incorporate well-established MMU-based memory protection into embedded hardware, giving us security-first features such as process isolation and encrypted swap memory. In order to make Xous on real hardware more accessible, we introduce the Baochip-1x, an affordable, mostly-open RTL 22nm SoC configured expressly for the purpose of running Xous. The Baochip-1x features a Vexriscv CPU running at 400MHz, 2MiB of SRAM, 4MiB of nonvolatile RRAM, and a quad-core RV32E-derivative I/O accelerator called the “BIO”, based on the PicoRV clocked at 800MHz. Most Rust targets delegate crucial tasks such as memory allocation, networking, and threading to the underlying operating system’s C standard library. We want strong memory safety guarantees all the way down to the memory allocator and task scheduler, so for Xous we implemented our standard library in pure Rust. Adhering to pure Rust also makes cross-compilation and cross-platform development a breeze, since there are no special compiler or linker concerns. We will show you how to raise the standard for “Pure Rust” by implementing a custom libstd. Xous combines the power of page-based virtual memory and Rust’s strong borrow-checker semantics to create a safe and efficient method for asynchronous message passing between processes. This inter-process communication model allows for easy separation of different tasks while keeping the core kernel small. This process maps well onto the Rust "Borrow / Mutable Borrow / Move" concept and treats object passing as an IPC primitive. We will demonstrate how this works natively and give examples of how to map common programming algorithms to shuttle data safely between processes, as well as give examples of how we implement features such as scheduling and synchronization primitive entirely in user space. We conclude with a short demo of Xous running on the Baochip-1x, bringing Xous from the realm of emulation and FPGAs into everyday-user accessible physical silicon. bunnie, Sean "xobs" Cross https://events.ccc.de/congress/2025/h... #39c3 #Hardware Licensed to the public under http://creativecommons.org/licenses/b...

Comments
  • 39C3 - When 8 Bits is Overkill: Making Blinkenlights with a 1-bit CPU 20 часов назад
    39C3 - When 8 Bits is Overkill: Making Blinkenlights with a 1-bit CPU
    Опубликовано: 20 часов назад
  • 39C3 - How To Minimize Bugs in Cryptography Code 12 дней назад
    39C3 - How To Minimize Bugs in Cryptography Code
    Опубликовано: 12 дней назад
  • Объяснение настройки Rust для встроенного ESP32 3 месяца назад
    Объяснение настройки Rust для встроенного ESP32
    Опубликовано: 3 месяца назад
  • 39C3 - Breaking architecture barriers: Running x86 games and apps on ARM 3 недели назад
    39C3 - Breaking architecture barriers: Running x86 games and apps on ARM
    Опубликовано: 3 недели назад
  • Plan 9: Not dead, Just Resting, by Ori Bernstein 6 лет назад
    Plan 9: Not dead, Just Resting, by Ori Bernstein
    Опубликовано: 6 лет назад
  • 39C3 - Spectre in the real world: Leaking your private data from the cloud with CPU vulnerabilities 2 недели назад
    39C3 - Spectre in the real world: Leaking your private data from the cloud with CPU vulnerabilities
    Опубликовано: 2 недели назад
  • Программирование на ассемблере без операционной системы 3 месяца назад
    Программирование на ассемблере без операционной системы
    Опубликовано: 3 месяца назад
  • 39C3 - Building hardware - easier than ever - harder than it should be 3 недели назад
    39C3 - Building hardware - easier than ever - harder than it should be
    Опубликовано: 3 недели назад
  • Debian: САМЫЙ СТАБИЛЬНЫЙ Linux и ТЁМНАЯ История Создателя 8 дней назад
    Debian: САМЫЙ СТАБИЛЬНЫЙ Linux и ТЁМНАЯ История Создателя
    Опубликовано: 8 дней назад
  • Эфир - Самое ЛЕТУЧЕЕ Вещество на Земле! 3 дня назад
    Эфир - Самое ЛЕТУЧЕЕ Вещество на Земле!
    Опубликовано: 3 дня назад
  • Введение в Embassy: разработка встраиваемых систем с использованием асинхронного Rust 1 год назад
    Введение в Embassy: разработка встраиваемых систем с использованием асинхронного Rust
    Опубликовано: 1 год назад
  • This New Technology Could Kill TSMC and ASML 5 дней назад
    This New Technology Could Kill TSMC and ASML
    Опубликовано: 5 дней назад
  • The $73 Billion Metaverse Disaster That's Killing Meta 16 часов назад
    The $73 Billion Metaverse Disaster That's Killing Meta
    Опубликовано: 16 часов назад
  • 39C3 - Watch Your Kids: Inside a Children's Smartwatch 20 часов назад
    39C3 - Watch Your Kids: Inside a Children's Smartwatch
    Опубликовано: 20 часов назад
  • Typst: Современная замена Word и LaTeX, которую ждали 40 лет 10 дней назад
    Typst: Современная замена Word и LaTeX, которую ждали 40 лет
    Опубликовано: 10 дней назад
  • 39C3 - Of Boot Vectors and Double Glitches: Bypassing RP2350's Secure Boot 13 дней назад
    39C3 - Of Boot Vectors and Double Glitches: Bypassing RP2350's Secure Boot
    Опубликовано: 13 дней назад
  • The World's Most Important Machine 2 недели назад
    The World's Most Important Machine
    Опубликовано: 2 недели назад
  • AI this, AI that, Here's Raspberry Pi's new AI HAT 5 дней назад
    AI this, AI that, Here's Raspberry Pi's new AI HAT
    Опубликовано: 5 дней назад
  • Building the PERFECT Linux PC with Linus Torvalds 1 месяц назад
    Building the PERFECT Linux PC with Linus Torvalds
    Опубликовано: 1 месяц назад
  • Я в опасности 2 дня назад
    Я в опасности
    Опубликовано: 2 дня назад

Контактный email для правообладателей: u2beadvert@gmail.com © 2017 - 2026

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5