Utilizing Rust programming language for EFI-based bootloader design

dc.contributor.authorUzlu T.
dc.contributor.authorŞaykol E.
dc.date.accessioned2024-03-13T10:00:55Z
dc.date.available2024-03-13T10:00:55Z
dc.date.issued2016
dc.departmentİstanbul Beykent Üniversitesien_US
dc.description2nd International Conference on Recent Trends and Applications in Computer Science and Information Technology, RTA-CSIT 2016 -- 18 November 2016 through 19 November 2016 -- -- 125020en_US
dc.description.abstractRust, as being a systems programming language, offers memory safety with zero cost and without any runtime penalty unlike other languages like C, C++ or Cyclone. System programming languages are mainly used for low level tasks such as design of operating system components, web browsers, game engines and time critical missions like signal processing. Main disadvantages of the existing systems languages are being memory unsafe and having low level design. On the other hand, Rust offers high level language semantics, advanced standard library with modern skill set including most of the features and functional elements of widely-used programming languages. Moreover, Rust can be used as a scripting language like Python, and a functional language like Haskell or any other low level procedural language like C or C++, since Rust is both imperative and functional having no garbage collector. These design choices make Rust a suitable match for low level tasks via including high level scalability and maintainability. Meanwhile, EFI (Extensible Firmware Interface) specification is aimed to remove the limitations of legacy hardware. Hence, we present our analysis of utilizing Rust language on EFI-based bootloader design for x86 architecture, to make it useful for both practitioners and technology developers.en_US
dc.identifier.endpage106en_US
dc.identifier.issn1613-0073
dc.identifier.scopus2-s2.0-85006263506
dc.identifier.scopusqualityQ4en_US
dc.identifier.startpage100en_US
dc.identifier.urihttps://hdl.handle.net/20.500.12662/2866
dc.identifier.volume1746en_US
dc.indekslendigikaynakScopus
dc.language.isoenen_US
dc.publisherCEUR-WSen_US
dc.relation.ispartofCEUR Workshop Proceedingsen_US
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.titleUtilizing Rust programming language for EFI-based bootloader designen_US
dc.typeConference Objecten_US

Dosyalar