Difference between revisions of "CSSE332 - Operating Systems"
Jump to navigation
Jump to search
(Add OS Commands) |
(Add more info about OS) |
||
Line 1: | Line 1: | ||
== Class Description == | == 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 [https://rhit-csse.github.io/csse332/ CSSE332 Course Website]. | |||
{| class="wikitable" | {| class="wikitable" | ||
|Reading | |Reading | ||
| | |Recommended | ||
|- | |- | ||
|Homework | |Homework | ||
| | |Bi-Weekly Programming Assignments | ||
|- | |- | ||
|Exams | |Exams | ||
| | |4 | ||
|- | |- | ||
|Final Exam | |Final Exam | ||
| | |No | ||
|- | |- | ||
|Final Project | |Final Project | ||
| | |Yes | ||
|- | |- | ||
|Flipped Classroom | |Flipped Classroom | ||
| | |No | ||
|} | |} | ||
Line 24: | Line 24: | ||
==== Fedora Linux ==== | ==== Fedora Linux ==== | ||
`sudo dnf install qemu-system-riscv gcc-riscv64-linux-gnu` | 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. |
Revision as of 20:53, 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.