Mercoledi 21 Ottobre 2026 09:33:56 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

RCU

Read-Copy-Update, un metodo di sincronizzazione di Linux che aiuta i lettori ad accedere ai dati in modo sicuro mentre sono in corso gli aggiornamenti.

RCU sta per Read-Copy-Update, un modello di sincronizzazione di Linux progettato per letture rapide nelle strutture dati condivise del kernel. I lettori possono accedere ai dati senza acquisire un lock pesante, mentre gli aggiornatori creano una copia, la modificano e poi ritirano la vecchia versione dopo un periodo di grazia. Questo ritardo aiuta a garantire che qualsiasi CPU che stia ancora usando il vecchio oggetto possa terminare in sicurezza.

RCU è importante per la sicurezza perché molti sottosistemi del kernel lo usano per gestire il ciclo di vita degli oggetti in condizioni di concorrenza. Se lo smantellamento avviene troppo presto, i puntatori obsoleti possono diventare bug di use-after-free, che gli aggressori possono cercare di trasformare in crash o escalation dei privilegi. In pratica, i bug che coinvolgono il codice di rete o dello scheduler spesso dipendono dal fatto che un oggetto sia stato rimosso, liberato o sia ancora raggiungibile da un altro thread. I difensori cercano periodi di grazia RCU corretti, un conteggio delle referenze adeguato e strumenti di test come KASAN per individuare gli errori del ciclo di vita prima del rilascio.

← indice WIKICROOK