Documenti full-text disponibili:
![[img]](http://amslaurea.unibo.it/style/images/fileicons/application_pdf.png) |
Documento PDF (Thesis)
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato
Download (244kB)
|
Abstract
Linguaggi di programmazione a basso livello permettono di ottenere prestazioni elevate, spesso a discapito di quella che viene definita "memory-safety", termine che racchiude un insieme di errori inerenti ad accessi ad aree di memoria non autorizzati. L'accesso ad aree di memoria non consentite porta inevitabilmente alla presenza di vulnerabilità a livello di sicurezza del sistema, è dunque necessario tenere questo problema in grande considerazione al momento dello sviluppo di un software. Rust è un linguaggio di programmazione di basso livello nato negli ultimi anni che ha introdotto tre concetti concetti fondamentali volti a garantire la memory-safety, cercando di rimanere prestante come linguaggi che invece non la garantiscono, come ad esempio C.
Abstract
Linguaggi di programmazione a basso livello permettono di ottenere prestazioni elevate, spesso a discapito di quella che viene definita "memory-safety", termine che racchiude un insieme di errori inerenti ad accessi ad aree di memoria non autorizzati. L'accesso ad aree di memoria non consentite porta inevitabilmente alla presenza di vulnerabilità a livello di sicurezza del sistema, è dunque necessario tenere questo problema in grande considerazione al momento dello sviluppo di un software. Rust è un linguaggio di programmazione di basso livello nato negli ultimi anni che ha introdotto tre concetti concetti fondamentali volti a garantire la memory-safety, cercando di rimanere prestante come linguaggi che invece non la garantiscono, come ad esempio C.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Pasini, Manuele
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
Curriculum ingegneria informatica
Ordinamento Cds
DM270
Parole chiave
Rust,memory-safety,ownership,borrowing,lifetimes
Data di discussione della Tesi
18 Luglio 2019
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Pasini, Manuele
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
Curriculum ingegneria informatica
Ordinamento Cds
DM270
Parole chiave
Rust,memory-safety,ownership,borrowing,lifetimes
Data di discussione della Tesi
18 Luglio 2019
URI
Statistica sui download
Gestione del documento: