CSE 330
| Offered in: | Fall, Spring, and Summer |
| Credits: | 3 |
| Prerequisites: | CSE 310 , CSE 230 |
Operating Systems
Section titled “Operating Systems”Course Description: This course covers the fundamental concepts, structures, and services that form the backbone of modern computing environments, such as processor scheduling, concurrent processes, synchronization techniques, memory management, virtual memory, input/output mechanisms, storage management, and file systems.
Course Objectives:
- Describe the fundamental operating systems concepts and design principles
- Apply the fundamental concepts and principles to analyze operating systems
- Utilize the basic approaches and techniques to develop operating systems and the modules
Useful Tools
Section titled “Useful Tools”These are some of the tools that are useful for this course (contributions welcome!)
- Brickyard Computer Lab - Free desktops with Windows environment to compile and run your kernels.
- UTM - Virtualbox alternative for MacOS (although I recommend using Brickyard, since running kernels on Mac is not recommended).
- Stranger Things - An excellent way to kill time while you wait for your kernel to compile (~3 hours for every project).
Student Reviews
Section titled “Student Reviews”- Review 1: “TODO”
Fill out this form to add your review!