Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

misc: Add resources from OCW #21

Merged
merged 1 commit into from
Nov 4, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@ docusaurus:
- Mini Shell/: minishell/
- Asynchronous Web Server/: async-web-server/
- Rules and Grading: content/misc/rules-and-grading.md
- Resources: content/misc/resources.md
static_assets:
- slides/Compute: /build/make_assets/content/chapters/compute/lecture/_site
- slides/Software-Stack: /build/make_assets/content/chapters/software-stack/lecture/_site
Expand Down
54 changes: 54 additions & 0 deletions content/misc/resources.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Resources and Useful Links

## Need to Know

List of resources:

- [GitHub Repository](https://github.com/cs-pub-ro/operating-systems)
- [Moodle Class](https://curs.upb.ro/2023/course/view.php?id=7774) (used for homework submissions, quizzes, announcements, etc.)
- [Teams Class](https://teams.microsoft.com/l/team/19%3aLTQa0tGvTM_L1c8N9F_dwZJ8RKLA_KqVejJJdeLfHos1%40thread.tacv2/conversations?groupId=ca6de354-95d1-4b60-9668-d79997e9d058&tenantId=2d8cc8ba-8dda-4334-9e5c-fac2092e9bac)
- [Rules and Grading](https://cs-pub-ro.github.io/operating-systems/rules-and-grading)
- [Books / Reading Materials](http://elf.cs.pub.ro/so/res/doc/) (you will need to log in using your `UPB` account)
- [OS Calendar](https://calendar.google.com/calendar/u/0/[email protected]&ctz=Europe/Bucharest)
- [OS Course Planning](https://docs.google.com/spreadsheets/d/1HVCP7ybjrtrtN5MMQYbSnvHoals5IbagtY1SaG9K3FE/edit?usp=sharing)

StefanJum marked this conversation as resolved.
Show resolved Hide resolved
## Documentation and Reading Materials

You can find the documentation for the operating systems course at [this address](http://elf.cs.pub.ro/so/res/doc/).
You will need to log in using the `UPB` institutional account.

## Calendar

There are no classes / labs in the 27 November 2023 - 1 December 2023 week.

You can find the full calendar in multiple formats below:

- Calendar ID: `[email protected]`
- [XML](http://www.google.com/calendar/feeds/d2biu4r5gcv83ndamn6tpe0onc%40group.calendar.google.com/public/basic)
- [ICAL](http://www.google.com/calendar/ical/d2biu4r5gcv83ndamn6tpe0onc%40group.calendar.google.com/public/basic.ics)
- [HTML](http://www.google.com/calendar/embed?src=d2biu4r5gcv83ndamn6tpe0onc%40group.calendar.google.com&ctz=Europe/Bucharest)

You can also find the course planning [here](https://docs.google.com/spreadsheets/d/1HVCP7ybjrtrtN5MMQYbSnvHoals5IbagtY1SaG9K3FE/edit?usp=sharing).

## Virtual Machine

You can use any Linux environment (native install, `WSL`, virtual machine, docker environment, etc.) for the OS class.
We provide Linux virtual machines with all the setup ready.

### VirtualBox / VMware

You can download the Linux virtual machine from [this link](https://repository.grid.pub.ro/cs/so/linux-2024/so-vm.ova).
You will need to log in using your `UPB` account.

You can import the `.ova` file in [VirtualBox](https://www.virtualbox.org/) or [VMware](https://www.vmware.com/).
Follow the instructions on the official websites for installation.

### UTM (macOS >= 11)

If you are using an `M1` Apple system, you will not be able to run the virtual machine using VirtualBox or VMware.
You will need to use [`UTM`](https://mac.getutm.app/), along with a [`.qcow2`](https://repository.grid.pub.ro/cs/so/linux-2024/SO-Ubuntu-22-04-03-LTS.utm.zip) image.
You will need to log in using your `UPB` account.

After you install `UTM` and download and unzip the archive, you can import it using the `Open existing VM` option in `UTM`.
StefanJum marked this conversation as resolved.
Show resolved Hide resolved

You can also follow the instructions for [running the VM using `qemu`](https://github.com/cs-pub-ro/operating-systems/blob/main/util/macos-vm/README.md).