Difference between revisions of "CSSE332 - Operating Systems"

From RHLUG Wiki
Jump to navigation Jump to search
(Add more info about OS)
m
 
(One intermediate revision by the same user not shown)
Line 21: Line 21:
|}
|}


== Advice for Students Taking [CLASS NAME HERE] ==
== Advice for Students Taking CSSE332 ==


==== 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.

Latest revision as of 19:42, 15 October 2024

Class Description[edit | edit source]

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 CSSE332[edit | edit source]

Fedora Linux[edit | edit source]

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.