Difference between revisions of "CSSE332 - Operating Systems"

From RHLUG Wiki
Jump to navigation Jump to search
(Add more info about OS)
(Add contact info for fedora gdb executable)
Line 24: Line 24:


==== Fedora Linux ====
==== Fedora Linux ====
Use of Linux is required for this class. While most students will use Ubuntu, use of other distributions is also possible. To install prereqs on Fedora, run`sudo dnf install qemu-system-riscv gcc-riscv64-linux-gnu`. Unfortunately, Fedora does not have gdb-multiarch or riscv gdb, so you will need to compile the [https://github.com/riscv-collab/riscv-gnu-toolchain RISC-V GNU Compiler Toolchain] yourself to get it.
Use of Linux is required for this class. While most students will use Ubuntu, use of other distributions is also possible. To install prereqs on Fedora, run`sudo dnf install qemu-system-riscv gcc-riscv64-linux-gnu`. Unfortunately, Fedora does not have gdb-multiarch or riscv gdb, so you will need to compile the [https://github.com/riscv-collab/riscv-gnu-toolchain RISC-V GNU Compiler Toolchain] yourself to get it. Alternatively, contact scanurag on Discord for a compiled executable.

Revision as of 20:54, 18 March 2024

Class Description

In CSSE332, you take a deep dive into the inner-working of computer operating systems. The OS has to preform all kinds of fascinating wizardry to allow multiple processes to share a limited amount of memory space and CPU cores. The course syllabus and schedule can be found on the CSSE332 Course Website.

Reading Recommended
Homework Bi-Weekly Programming Assignments
Exams 4
Final Exam No
Final Project Yes
Flipped Classroom No

Advice for Students Taking [CLASS NAME HERE]

Fedora Linux

Use of Linux is required for this class. While most students will use Ubuntu, use of other distributions is also possible. To install prereqs on Fedora, run`sudo dnf install qemu-system-riscv gcc-riscv64-linux-gnu`. Unfortunately, Fedora does not have gdb-multiarch or riscv gdb, so you will need to compile the RISC-V GNU Compiler Toolchain yourself to get it. Alternatively, contact scanurag on Discord for a compiled executable.