The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Rust 1.73. Аудит RustVMM. Переписывание  Binder на Rust, opennews (?), 17-Ноя-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


90. "Выпуск языка программирования Rust 1.74. Аудит RustVMM. Пере..."  +/
Сообщение от Анонин (?), 17-Ноя-23, 16:56 
Ну так оно будет жить только в ядре андроида.
Гуглу от этого не холодно и не жарко.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

108. "Выпуск языка программирования Rust 1.74. Аудит RustVMM. Пере..."  +/
Сообщение от Аноним (47), 17-Ноя-23, 18:02 
> Ну так оно будет жить только в ядре андроида.

binder в ядре давно

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux...

и он даже используется в waydroid. Непонятно куда внедрилы kdbus из редхата рассосались - им так нужен был быстрый ядрёный ipc, вот он есть а интереса нет.

Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск языка программирования Rust 1.74. Аудит RustVMM. Пере..."  +1 +/
Сообщение от Аноним (122), 17-Ноя-23, 19:09 
Быстрый ядерный IP много лет сушествует: mmap, shmem
Ответить | Правка | Наверх | Cообщить модератору

128. "Выпуск языка программирования Rust 1.74. Аудит RustVMM. Пере..."  +/
Сообщение от Аноним (122), 17-Ноя-23, 19:09 
*ipc
Ответить | Правка | Наверх | Cообщить модератору

134. "Выпуск языка программирования Rust 1.74. Аудит RustVMM. Пере..."  +/
Сообщение от Советский инженер (ok), 17-Ноя-23, 19:26 
ок, а ты внедрилам kdbus из редхата это рассказал?
Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору

180. "Выпуск языка программирования Rust 1.74. Аудит RustVMM. Пере..."  +/
Сообщение от Аноним (47), 18-Ноя-23, 02:23 
> Быстрый ядерный IP много лет сушествует: mmap, shmem

и как там быстро узнавать что кто-то тебе написал что-то в общую память - постоянно опрашивать ?

/* * Finally, we wait until the other process * changes the first character of our
memory * to '*', indicating that it has read what * we put there. */
while (*shm != '*')
sleep(1);

Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору

186. "Выпуск языка программирования Rust 1.74. Аудит RustVMM. Пере..."  +/
Сообщение от Аноним (122), 18-Ноя-23, 02:52 
Во-первых, с чего ты взял что твой пример со слипом корректный?

Во-вторых, shmem был просто как пример что межпроцессорное взаимодействие в ядре существует

В-третьих, mmap куда лучше разделяемой памяти. Можешь epoll'ом слушать что файловый дескриптор получил данные.

Ответить | Правка | Наверх | Cообщить модератору

230. "Выпуск языка программирования Rust 1.74. Аудит RustVMM. Пере..."  +/
Сообщение от Аноним (47), 18-Ноя-23, 10:48 
> Во-первых, с чего ты взял что твой пример со слипом корректный?

давай ты пояснишь тогда что там не корректно ?

> В-третьих, mmap куда лучше разделяемой памяти

что ты предлагаешь мапить для ipc ?

> shmem был просто как пример что межпроцессорное взаимодействие в ядре существует

твои примеры подходят для череззадничного ipc - спора нет, очевидно для современных разработок такое не подходит

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру