Matches in SemOpenAlex for { <https://semopenalex.org/work/W2967310098> ?p ?o ?g. }
Showing items 1 to 85 of
85
with 100 items per page.
- W2967310098 abstract "Device drivers on Linux-powered embedded or IoT systems execute in kernel space thus must be fully trusted. Any fault in drivers may significantly impact the whole system. However, third-party embedded hardware manufacturers usually ship their proprietary device drivers with their embedded devices. These out-of-tree device drivers are generally of poor quality because of a lack of code audit. In this paper, we propose a new approach that helps third-party developers to improve the reliability and safety of device drivers without modifying the kernel: Rewriting device drivers in a memory-safe programming language called Rust. Rust's rigorous language model assists the device driver developers to detect many security issues at compile time. We designed a framework to help developers to quickly build device drivers in Rust. We also utilized Rust's security features to provide several useful infrastructures for developers so that they can easily handle kernel memory allocation and concurrency management, at the same time, some common bugs (e.g. use-after-free) can be alleviated. We demonstrate the generality of our framework by implementing a real-world device driver on Raspberry Pi 3, and our evaluation shows that device drivers generated by our framework have acceptable binary size for canonical embedded systems and the runtime overhead is negligible." @default.
- W2967310098 created "2019-08-22" @default.
- W2967310098 creator A5012872551 @default.
- W2967310098 creator A5063403420 @default.
- W2967310098 creator A5068489266 @default.
- W2967310098 creator A5083606012 @default.
- W2967310098 date "2019-08-26" @default.
- W2967310098 modified "2023-09-24" @default.
- W2967310098 title "Securing the Device Drivers of Your Embedded Systems" @default.
- W2967310098 cites W1976721395 @default.
- W2967310098 cites W1980296610 @default.
- W2967310098 cites W2086795351 @default.
- W2967310098 cites W2122960384 @default.
- W2967310098 cites W2127321265 @default.
- W2967310098 cites W2146878883 @default.
- W2967310098 cites W2168096831 @default.
- W2967310098 cites W2172013989 @default.
- W2967310098 cites W2762171171 @default.
- W2967310098 doi "https://doi.org/10.1145/3339252.3340506" @default.
- W2967310098 hasPublicationYear "2019" @default.
- W2967310098 type Work @default.
- W2967310098 sameAs 2967310098 @default.
- W2967310098 citedByCount "3" @default.
- W2967310098 countsByYear W29673100982020 @default.
- W2967310098 countsByYear W29673100982022 @default.
- W2967310098 crossrefType "proceedings-article" @default.
- W2967310098 hasAuthorship W2967310098A5012872551 @default.
- W2967310098 hasAuthorship W2967310098A5063403420 @default.
- W2967310098 hasAuthorship W2967310098A5068489266 @default.
- W2967310098 hasAuthorship W2967310098A5083606012 @default.
- W2967310098 hasConcept C111919701 @default.
- W2967310098 hasConcept C114614502 @default.
- W2967310098 hasConcept C120314980 @default.
- W2967310098 hasConcept C149635348 @default.
- W2967310098 hasConcept C168065819 @default.
- W2967310098 hasConcept C169590947 @default.
- W2967310098 hasConcept C193702766 @default.
- W2967310098 hasConcept C197781089 @default.
- W2967310098 hasConcept C199360897 @default.
- W2967310098 hasConcept C2780870223 @default.
- W2967310098 hasConcept C28180684 @default.
- W2967310098 hasConcept C33923547 @default.
- W2967310098 hasConcept C41008148 @default.
- W2967310098 hasConcept C74193536 @default.
- W2967310098 hasConceptScore W2967310098C111919701 @default.
- W2967310098 hasConceptScore W2967310098C114614502 @default.
- W2967310098 hasConceptScore W2967310098C120314980 @default.
- W2967310098 hasConceptScore W2967310098C149635348 @default.
- W2967310098 hasConceptScore W2967310098C168065819 @default.
- W2967310098 hasConceptScore W2967310098C169590947 @default.
- W2967310098 hasConceptScore W2967310098C193702766 @default.
- W2967310098 hasConceptScore W2967310098C197781089 @default.
- W2967310098 hasConceptScore W2967310098C199360897 @default.
- W2967310098 hasConceptScore W2967310098C2780870223 @default.
- W2967310098 hasConceptScore W2967310098C28180684 @default.
- W2967310098 hasConceptScore W2967310098C33923547 @default.
- W2967310098 hasConceptScore W2967310098C41008148 @default.
- W2967310098 hasConceptScore W2967310098C74193536 @default.
- W2967310098 hasLocation W29673100981 @default.
- W2967310098 hasOpenAccess W2967310098 @default.
- W2967310098 hasPrimaryLocation W29673100981 @default.
- W2967310098 hasRelatedWork W1517950588 @default.
- W2967310098 hasRelatedWork W1576823614 @default.
- W2967310098 hasRelatedWork W1601253031 @default.
- W2967310098 hasRelatedWork W1968300113 @default.
- W2967310098 hasRelatedWork W1998587679 @default.
- W2967310098 hasRelatedWork W2133413433 @default.
- W2967310098 hasRelatedWork W2262344352 @default.
- W2967310098 hasRelatedWork W2419634385 @default.
- W2967310098 hasRelatedWork W2483297248 @default.
- W2967310098 hasRelatedWork W2523880200 @default.
- W2967310098 hasRelatedWork W2559387276 @default.
- W2967310098 hasRelatedWork W2590701682 @default.
- W2967310098 hasRelatedWork W2756350061 @default.
- W2967310098 hasRelatedWork W2982650333 @default.
- W2967310098 hasRelatedWork W3042120462 @default.
- W2967310098 hasRelatedWork W3109951403 @default.
- W2967310098 hasRelatedWork W3138576616 @default.
- W2967310098 hasRelatedWork W3168432147 @default.
- W2967310098 hasRelatedWork W3172834714 @default.
- W2967310098 hasRelatedWork W3148729787 @default.
- W2967310098 isParatext "false" @default.
- W2967310098 isRetracted "false" @default.
- W2967310098 magId "2967310098" @default.
- W2967310098 workType "article" @default.