dc.contributor.advisor | Engel, Michael | |
dc.contributor.author | Slettemark, Aksel Hauge | |
dc.date.accessioned | 2022-01-27T18:19:26Z | |
dc.date.available | 2022-01-27T18:19:26Z | |
dc.date.issued | 2021 | |
dc.identifier | no.ntnu:inspera:74730513:31541262 | |
dc.identifier.uri | https://hdl.handle.net/11250/2902876 | |
dc.description.abstract | Operativsystemet Plan 9 har blitt tilpasset til å kjøre på mange instruksjonssettarkitekturer (ISAer) siden det ble introdusert på 1980-tallet. ISA-familien RISC-V er en stadig mer populær åpen standard egnet for et bredt spektrum av datasystemer. For å teste påstander om Plan 9s tilpasningsevne til nye instruksjonssettarkitekturer implementeres en tilpasning av Plan 9 for supervisor mode på 32-bit RISC-V. Implementasjonen har ingen utstyrsdrivere, men implementerer mesteparten av den nødvendige RISC-V-spesifikke funksjonaliteten. Påstandene om Plan 9s tilpasningsevne viser seg å være gyldige, ettersom tilpasningen ikke nødvendiggjorde noen endringer i den arkitekturuavhengige delen av Plan 9s kildekode. RISC-V viser seg å være en egnet ISA for Plan 9. RISC-Vs privilegiemodell gir praktiske mekanismer for separasjon av privilegiumsnivå og abstraksjon av de høyere privilegiumsnivåene. | |
dc.description.abstract | The Plan 9 operating system has been ported to many instruction set architectures (ISAs) since its introduction in the 1980s. The RISC-V family of ISAs is an emerging open standard suitable for a wide range of computing systems. To test the claims of Plan 9s portability, a port of Plan 9 to supervisor-mode on 32-bit RISC-V is implemented. The port has no device drivers, but implements most of the necessary RISC-V specific functionality. The claims of Plan 9s portability are judged as being valid, as the port did not necessitate any changes to the portable parts of the Plan 9 source code. Furthermore, RISC-V is found to be suitable as a target for a Plan 9 port. RISC-Vs privilege model provides convenient mechanisms for privilege level separation and abstraction of higher privilege levels. | |
dc.language | eng | |
dc.publisher | NTNU | |
dc.title | A Plan 9 port to RISC-V | |
dc.type | Master thesis | |