CSSE332 - Operating Systems

From RHLUG Wiki
Revision as of 19:42, 15 October 2024 by ScanuRag (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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 CSSE332

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.