@misc{ddca2021,
    title={Digital Design and Computer Architecture LU, Lab Exercises III and IV},
    author={Huemer, Florian and Maier, Jürgen and Kriebel, Florian and Hader, Thomas},
    year={2021}
}
@book{comporg2020,
    title =     {Computer Organization and Design RISC-V Edition: The Hardware Software Interface},
    author =    {Patterson, David A. and Hennessy, John L.},
    publisher = {Morgan Kaufmann Publishers},
    isbn =      {0128203315,9780128203316},
    year =      {2020},
    series =    {The Morgan Kaufmann Series in Computer Architecture and Design},
    edition =   {2nd},
    volume =    {},
    url =       {http://gen.lib.rus.ec/book/index.php?md5=373C67B0C5E22C9B92B1D8FACDC47E68}
}
@book{comparch2019,
   title =     {Computer Architecture: A Quantitative Approach},
   author =    {Patterson, David A. and Hennessy, John L.},
   publisher = {Morgan Kaufmann Publishers},
   isbn =      {9780128119051,0262011972,0818683996,5249534356435,0800139909,0128119055},
   year =      {2019},
   series =    {},
   edition =   {6th},
   volume =    {},
   url =       {http://gen.lib.rus.ec/book/index.php?md5=62FAC5FF3BDC23A518B00E39549E0D13}
}
@manual{riscv-isa-vol-1,
    title={The RISC-V Instruction Set Manual Volume I: Unprivileged ISA},
    author={Waterman, Andrew and Asanović, Krste},
    organization={SiFive Inc.},
    school={CS Division, EECS Department, University of California, Berkeley},
    volume={Document Version 20191213},
    year={2019},
    month={December}
}
@manual{riscv-isa-vol-2,
    title={The RISC-V Instruction Set Manual Volume II: Privileged Architecture},
    author={Waterman, Andrew and Asanović, Krste and Hauser, John},
    organization={SiFive Inc.},
    school={CS Division, EECS Department, University of California, Berkeley},
    volume={Document Version 20211203},
    year={2021},
    month={December}
}
@manual{sifive-interrupt-cookbook,
    title={SiFive Interrupt Cookbook},
    organization={SiFive Inc.},
    volume={V1.2},
    year={2019}
}
@misc{web-uclibc,
    author = "{uclibc-ng.org}",
    title = "uClibc-ng - Embedded C library",
    note = {\url{https://www.uclibc-ng.org/}. Accessed: 19.09.2022},
}
@misc{web-uclibc-bflt,
    author = "{Beyond Logic}",
    title = "uClinux - BFLT Binary Flat Format",
    note = {\url{https://web.archive.org/web/20090101125605/https://www.beyondlogic.org/uClinux/bflt.htm}. Accessed: 01.10.2022},
}
@misc{web-uclibc-elf2flt,
    author = "{github.com/uclinux-dev}",
    title = "ELF to bFLT (binary flat) converter for no-mmu Linux targets",
    note = {\url{https://github.com/uclinux-dev/elf2flt}. Accessed: 01.10.2022},
}
@misc{web-busybox,
    author = "{busybox.net}",
    title = "BusyBox: The Swiss Army Knife of Embedded Linux",
    note = {\url{https://www.busybox.net/}. Accessed: 19.09.2022},
}
@misc{web-buildroot,
    author = "{buildroot.org}",
    title = "Buildroot: Making Embedded Linux Easy",
    note = {\url{https://buildroot.org/}. Accessed: 19.09.2022},
}
@misc{web-buildroot-fork-damien-lemoal,
    author = "{github.com/damien-lemoal}",
    title = "Damien Le Moal's fork of buildroot",
    note = {\url{https://github.com/damien-lemoal/buildroot}. Accessed: 29.09.2022},
}
@misc{web-buildroot-fork-regymm,
    author = "github.com/regymm",
    title = "Github user regymm's fork of buildroot",
    note = {\url{https://github.com/regymm/buildroot}. Accessed: 29.09.2022},
}
@misc{web-buildroot-riscv,
    author = "{git.busybox.net/buildroot}",
    title = "git.busybox.net/buildroot/tree/arch/Config.in.riscv",
    note = {\url{https://git.busybox.net/buildroot/tree/arch/Config.in.riscv?h=2022.08.x}. Accessed: 21.09.2022},
}
@misc{web-musl,
    author = "{musl.libc.org}",
    title = "musl libc",
    note = {\url{https://musl.libc.org/}. Accessed: 19.09.2022},
}
@misc{web-linux-standard-clib,
    author = "{man7.org}",
    title = "libc(7) — Linux manual page",
    note = {\url{https://www.man7.org/linux/man-pages/man7/libc.7.html}. Accessed: 07.07.2023},
}
@misc{web-glibc,
    author = "{gnu.org}",
    title = "The GNU C Library (glibc)",
    note = {\url{https://www.gnu.org/software/libc/}. Accessed: 19.09.2022},
}
@misc{web-riscv-supporting-an-os,
    author = "{riscv.org}",
    year = {2020},
    title = "What is Needed to Support an Operating System?",
    note = {\url{https://riscv.org/blog/2020/11/what-is-needed-to-support-an-operating-system/}. Accessed: 19.09.2022},
}
@misc{web-riscv-boards-exchange,
    author = "{riscv.org}",
    title = "RISC-V Exchange: Available Boards?",
    note = {\url{https://riscv.org/exchanges/boards/}. Accessed: 25.04.2023},
}
@misc{web-freertos,
    author = "{freertos.org}",
    title = "FreeRTOS™ Real-time operating system for microcontrollers",
    note = {\url{https://freertos.org/}. Accessed: 19.09.2022},
}
@misc{web-freertos-riscv,
    author = "{freertos.org}",
    title = "Using FreeRTOS on RISC-V Microcontrollers",
    note = {\url{https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html}. Accessed: 19.09.2022},
}
@misc{web-freertos-stack-usage,
    author = "{freertos.org}",
    title = "Stack Usage and Stack Overflow Checking",
    note = {\url{https://www.freertos.org/Stacks-and-stack-overflow-checking.html}. Accessed: 10.05.2023},
}
@misc{web-zephyr,
    author = "{zephyrproject.org}",
    title = "Zephyr® Project, scalable open-source real-time operating system",
    note = {\url{https://zephyrproject.org/}. Accessed: 19.09.2022},
}
@misc{web-zephyr-riscv,
    author = "{risc-v-getting-started-guide.readthedocs.io}",
    title = "RISC-V - Getting Started Guide, Zephyr",
    note = {\url{https://risc-v-getting-started-guide.readthedocs.io/en/latest/zephyr-introduction.html}. Accessed: 19.09.2022},
}
@misc{web-apache-mynewt,
    author = "{apache.org}",
    title = "Apache Mynewt, an OS to build, deploy and securely manage billions of devices",
    note = {\url{https://mynewt.apache.org/}. Accessed: 19.09.2022},
}
@misc{web-huawei-liteos,
    author = "{huawei.com}",
    title = "Huawei LiteOS, A Lightweight IoT Operating System that Makes Everything Around Us Smart",
    note = {\url{https://www.huawei.com/minisite/liteos/en/index.html}. Accessed: 19.09.2022},
}
@misc{web-zephyr-riscv-boards,
    author = "{zephyrproject.org}",
    title = "Zephyr® Project Supported RISCV Boards",
    note = {\url{https://docs.zephyrproject.org/latest/boards/riscv/index.html}. Accessed: 19.09.2022},
}
@misc{web-sel4,
    author = "{sel4.systems}",
    title = "The seL4® Microkernel, high-assurance, high-performance operating system microkernel",
    note = {\url{https://sel4.systems/}. Accessed: 19.09.2022},
}
@misc{web-sel4-riscv,
    author = "{sel4.systems}",
    title = "seL4 Supported Platforms (Hardware)",
    note = {\url{https://docs.sel4.systems/Hardware/}. Accessed: 19.09.2022},
}
@misc{web-harveyos,
    author = "{harvey-os.org}",
    title = "Harvey OS, experimental operating system based on the MIT-licensed release of Plan 9",
    note = {\url{https://harvey-os.org/}. Accessed: 19.09.2022},
}
@misc{web-harveyos-riscv,
    author = "{harvey-os.org}",
    title = "Harvey is now multiarch: say hello to RISC-V",
    note = {\url{https://harvey-os.org/2016/12/30/harvey-is-now-multiarch-say-hello-to-riscv.html}. Accessed: 19.09.2022},
}
@misc{web-helenos,
    author = "{helenos.org}",
    title = "HelenOS, portable microkernel-based multiserver operating system designed and implemented from scratch",
    note = {\url{http://www.helenos.org/}. Accessed: 19.09.2022},
}
@misc{web-helenos-riscv,
    author = "{riscv.org}",
    title = "FOSDEM Video: Lessons Learned From Porting HelenOS To RISC-V Pros Cnd Cons Of RISC-V From A Microkernel OS Point...",
    note = {\url{https://riscv.org/news/2019/02/fosdem-video-lessons-learned-from-porting-helenos-to-risc-v-pros-cnd-cons-of-risc-v-from-a-microkernel-os-point/}. Accessed: 19.09.2022},
}
@misc{web-debian,
    author = "{debian.org}",
    title = "Linux Debian, The Universal operating system",
    note = {\url{https://www.debian.org/}. Accessed: 19.09.2022},
}
@misc{web-debian-riscv,
    author = "{debian.org}",
    title = "Linux Debian RISC-V port",
    note = {\url{https://wiki.debian.org/RISC-V}. Accessed: 19.09.2022},
}
@misc{web-ubuntu,
    author = "{ubuntu.com}",
    title = "Ubuntu, Enterprise Open Source and Linux",
    note = {\url{https://ubuntu.com/}. Accessed: 21.09.2022},
}
@misc{web-ubuntu-riscv,
    author = "{ubuntu.com}",
    title = "Ubuntu Wiki RISC-V",
    note = {\url{https://wiki.ubuntu.com/RISC-V}. Accessed: 21.09.2022},
}
@misc{web-fedora,
    author = "{getfedora.org}",
    title = "Fedora Linux, innovative, free, and open source platform for hardware, clouds, and containers that enables software developers and community members to build tailored solutions for their users",
    note = {\url{https://getfedora.org/}. Accessed: 19.09.2022},
}
@misc{web-fedora-riscv,
    author = "{fedoraproject.org}",
    title = "Fedora Wiki Architectures (RISC-V)",
    note = {\url{https://fedoraproject.org/wiki/Architectures/RISC-V}. Accessed: 20.09.2022},
}
@misc{web-opensuse,
    author = "{opensuse.org}",
    title = "openSUSE, the makers' choice for sysadmins, developers and desktop users",
    note = {\url{https://www.opensuse.org/}. Accessed: 20.09.2022},
}
@misc{web-opensuse-riscv,
    author = "{opensuse.org}",
    title = "openSUSE Wiki RISC-V",
    note = {\url{https://en.opensuse.org/openSUSE:RISC-V}. Accessed: 20.09.2022},
}
@misc{web-alpine,
    author = "{alpinelinux.org}",
    title = "Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.",
    note = {\url{https://alpinelinux.org/}. Accessed: 19.09.2022},
}
@misc{web-alpine-riscv,
    author = "{alpinelinux.org}",
    title = "Alpine Linux mailing list RISC-V search results",
    note = {\url{https://lists.alpinelinux.org/~alpine/devel?search=risc-v}. Accessed: 19.09.2022},
}
@misc{web-yocto,
    author = "{yoctoproject.org}",
    title = "The Yocto Project, it's not an embedded Linux distribution, it creates a custom one for you.",
    note = {\url{https://www.yoctoproject.org/}. Accessed: 21.09.2022},
}
@misc{web-yocto-riscv,
    author = "{github.com/riscv}",
    title = "OpenEmbedded/Yocto layer for RISC-V Architecture (Github)",
    note = {\url{https://github.com/riscv/meta-riscv}. Accessed: 21.09.2022},
}
@misc{web-buildroot-vs-yocto,
    author = "{Willis, Nathan}",
    title = "Deciding between Buildroot \& Yocto",
    year = {2016},
    note = {\url{https://lwn.net/Articles/682540/}. Accessed: 21.09.2022},
}
@misc{web-hifive-unmatched,
    author = "{SiFive}",
    title = "SiFive HiFive Unmatched",
    note = {\url{https://www.sifive.com/boards/hifive-unmatched}. Accessed: 01.10.2022},
}
@misc{web-hifive-unmatched-datasheet,
    author = "{SiFive}",
    title = "SiFive HiFive Unmatched HF105 Datasheet",
    note = {\url{https://sifive.cdn.prismic.io/sifive/d0556df9-55c6-47a8-b0f2-4b1521546543_hifive-unmatched-datasheet.pdf}. Accessed: 01.10.2022},
}
@misc{web-vexriscv,
    author = "{github.com/SpinalHDL}",
    title = "VexRiscv, a FPGA friendly 32 bit RISC-V CPU implementation",
    note = {\url{https://github.com/SpinalHDL/VexRiscv}. Accessed: 01.10.2022},
}
@misc{web-neorv32,
    author = {Nolting, S. and ...},
    title = {The NEORV32 RISC-V Processor},
    year = {2022},
    note = {\url{https://github.com/stnolting/neorv32}. Accessed: 01.10.2022},
}
@misc{web-riscv-gnu-toolchain,
    author = "{github.com/riscv-collab}",
    title = "GNU toolchain for RISC-V, including GCC",
    note = {\url{https://github.com/riscv-collab/riscv-gnu-toolchain}. Accessed: 21.09.2022},
}
