The OpenNET Project / Index page

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



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

Оглавление

Microsoft открыл CHERIoT, аппаратное решение для повышения безопасности кода на языке Си, opennews (??), 01-Мрт-23, (0) [смотреть все]

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


62. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +4 +/
Сообщение от _hide_ (ok), 01-Мрт-23, 13:06 
Процессору на ваши use after free и прочие шалости побоку, более того, состояние гонки можно получить просто из-за небрежной работы с памятью без явных ошибок, к примеру, при циклических ссылках и т.п.

Именно поэтому Ява и работает с памятью "безопасно" -- потому что удаляет сама

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

112. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от Аноним (120), 01-Мрт-23, 16:29 
Уточните, пожалуйста, какое отношение состояние гонки имеет к циклическим ссылкам? У меня просто слишком мало мозгов и не понимаю.


"Состояние гонки (англ. race condition), также конкуренция[1] — ошибка проектирования многопоточной системы или приложения, при которой работа системы или приложения зависит от того, в каком порядке выполняются части кода."

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

218. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от _hide_ (ok), 02-Мрт-23, 10:02 
> "Состояние гонки (англ. race condition), также конкуренция[1] — ошибка проектирования многопоточной системы
> или приложения, при которой работа системы или приложения зависит от того,
> в каком порядке выполняются части кода."

Последовательность действий:

Удаляем объекты в порядке, отличном от порядка создания
Вначале удаляем в одном объекте, потом по ссылке на элемент этого объекта удаляем объект, на который он ссылался (фактически use after free)

Кажется, что такая ситуация очень надуманная, но практика показывает, что нет. В однопоточном приложении проблема может возникнуть только с очень странным менеджером памяти при стечении обстоятельств или при включенном режиме проверки use after free. А вот в многопоточном добавляем состояние гонки, которое срабатывает существенно чаще (раз в несколько недель)

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

279. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от Аноним (120), 02-Мрт-23, 22:13 
А причем здесь циклические ссылки?
Ответить | Правка | Наверх | Cообщить модератору

286. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от _hide_ (ok), 02-Мрт-23, 22:52 
> А причем здесь циклические ссылки?

Потому что такие вещи часто встречаются именно в реализации объектов, ссылающихся друг на друга.

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

146. "Microsoft открыл CHERIoT, аппаратное решение для повышения б..."  +/
Сообщение от пох. (?), 01-Мрт-23, 19:16 
и результат - я открыл для себя что у top есть отображение rss в терабайтах.
Так вот оно "удаляет".

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

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

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




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

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