Using Embedded Xinu to Teach Operating Systems on Baremetal RISC-V

被引:0
|
作者
Gebhard, Alexander [1 ]
Forden, Jack [1 ]
Laufenberg, Oliver [1 ]
Brylow, Dennis [1 ]
机构
[1] Marquette Univ, Milwaukee, WI 53233 USA
关键词
RISC-V; Operating System; Embedded Xinu; Operating System Education;
D O I
10.1145/3626252.3630959
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
RISC-V is an open computer architecture that has gained increasing popularity in recent years. Companies such as Google, Nvidia, and Huawei have all announced or developed CPUs based on the RISC-V architecture. The increasing popularity of RISC-V along with its simplicity make it an ideal platform for students to learn low-level operating system concepts. We have ported Embedded Xinu, a simple, lightweight, and education-focused operating system, to a baremetal RISC-V board. Embedded Xinu has been used to teach thousands of students operating systems over the past two decades. This new port is the first education-focused operating system designed to run on baremetal RISC-V. In the following sections, we describe the challenges in porting Embedded Xinu to support the RISC-V architecture. We describe how practitioners can adopt Embedded Xinu to teach low-level CS systems courses such as operating systems. Finally, we reflect on our experience using Embedded Xinu on RISC-V to teach operating systems in Spring 2023.
引用
收藏
页码:380 / 386
页数:7
相关论文
共 50 条
  • [31] Proposal of Scalable Vector Extension for Embedded RISC-V Soft-core Processor
    Kimura, Yoshiki
    Kikuchi, Tomoya
    Ootsu, Kanemitsu
    Yokota, Takashi
    2019 SEVENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2019), 2019, : 435 - 439
  • [32] Advanced Embedded System Modeling and Simulation in an Open Source RISC-V Virtual Prototype
    Pieper, Pascal
    Herdt, Vladimir
    Drechsler, Rolf
    JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2022, 12 (04)
  • [33] Early Concolic Testing of Embedded Binaries with Virtual Prototypes: A RISC-V Case Study
    Herdt, Vladimir
    Grosse, Daniel
    Le, Hoang M.
    Drechsler, Rolf
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [34] Hardening a RISC-V Softcore for Embedded Aerospace Applications in SRAM-based FPGA
    Aguilar, Eduardo Maranon
    Benevenuti, Fabio
    Kastensmidt, Fernanda Lima
    2024 37TH SBC/SBMICRO/IEEE SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, SBCCI 2024, 2024, : 135 - 139
  • [35] Low-Power Magnetic Displacement Sensor Based on RISC-V Embedded System
    Sun, Tao
    Song, Yue
    Yang, Huiyun
    SENSORS, 2024, 24 (13)
  • [36] Performance Evaluation of Various RISC Processor Systems: A Case Study on ARM, MIPS and RISC-V
    Liu, Yu
    Ye, Kejiang
    Xu, Cheng-Zhong
    CLOUD COMPUTING, CLOUD 2021, 2022, 12989 : 61 - 74
  • [37] A Survey on IEEE 1588 Implementation for RISC-V Low-Power Embedded Devices
    Arteaga, Alejandro
    Muguira, Leire
    Jimenez, Jaime
    Garate, Jose Ignacio
    Cuellar, Armando Astarloa
    ELECTRONICS, 2024, 13 (02)
  • [38] Extended RISC-V hardware architecture for future digital communication systems
    Tourres, Mael
    Chavet, Cyrille
    Le Gal, Bertrand
    Crenne, Jeremie
    Coussy, Philippe
    2021 IEEE 4TH 5G WORLD FORUM (5GWF 2021), 2021, : 224 - 229
  • [39] Enhancing energy efficiency of RISC-V processor-based embedded graphics systems through frame buffer compression
    Zhou, Yuzhi
    Jin, Xi
    Xiang, Tian
    Zha, Daolu
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 77
  • [40] Hardware Acceleration of Crystals-Kyber in Low-Complexity Embedded Systems With RISC-V Instruction Set Extensions
    Gewehr, Carlos
    Luza, Lucas
    Moraes, Fernando Gehm
    IEEE ACCESS, 2024, 12 : 94477 - 94495