Difference between revisions of "CSSE332 - Operating Systems"

From RHLUG Wiki
Jump to navigation Jump to search
(Add OS Commands)
 
(Add more info about OS)
Line 1: Line 1:
== Class Description ==
== Class Description ==
This is a class that is offered at Rose. You should describe it here.
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
|[No/Recommended/Required/Unknown]
|Recommended
|-
|-
|Homework
|Homework
|[Daily/Weekly/Intermittent/Unknown]
|Bi-Weekly Programming Assignments
|-
|-
|Exams
|Exams
|[No/# of Exams/Unknown]
|4
|-
|-
|Final Exam
|Final Exam
|[Yes/No/Unknown ]
|No
|-
|-
|Final Project
|Final Project
|[Yes/No/Unknown ]
|Yes
|-
|-
|Flipped Classroom
|Flipped Classroom
|[Yes/No/Unknown ]
|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.