CS3841
Operating Systems
```username1_username2```
***where ```username1``` comes first in the alphabet*** and both ```usernames``` are your MSOE emails without the @msoe.edu. For example, Phileas Fogg's email is foggp@msoe.edu, and his username is foggp. Please use underscores (```_```), not dashes (```-```) to separate the usernames. * Follow the [more formal lab report style](ReportStyle) this quarter than I usually do. # Tips Making a snapshot of your machine is *not* required in Dr. Yoder's section. Making a snapshot can be useful, but can make copying your VM to another machine more difficult (since both the [original drive and the snapshot differential](https://www.veeam.com/blog/why-snapshots-alone-are-not-backups.html) are stored, in separate places). # Resources * [Lab Handout](lab5res/CS3841Lab5AMultiprocessAudioPlayer.pdf) * [Lab5 Checklist](lab5res/CS3841Lab5Checklist.pdf) * [Report Style](ReportStyle) * Required videos: * YouTube: [Binary Files in C](https://www.youtube.com/watch?v=-RtmlBV2bBU) (Dr. Schilling) * Optional videos: * YouTube: [CS3841 Lab 5 Demonstration](https://www.youtube.com/watch?v=BuYQOADetMs) (Dr. Schilling) * YouTube: [Making Music Files](https://www.youtube.com/watch?v=8gM7XTbSy7E) (Dr. Schilling) * YouTube: [Decker's and Peterson's Algorithms](https://www.youtube.com/watch?v=bMBwwzc5I68) (Dr. Schilling) * Pulse-Code Modulation (PCM) Resources * Uncompressed audio is stored in a PCM format, a simple format where each sample is digitized in binary. * [Wikipedia's PCM article has a useful introduction buried in the "Modulation" section](https://en.wikipedia.org/wiki/Pulse-code_modulation#Modulation) * [Glossary of terms](https://larsimmisch.github.io/pyalsaaudio/terminology.html) * [The Rebase Introduction I Wish I Had](https://dev.to/maxwell_dev/the-git-rebase-introduction-i-wish-id-had)