Skip to content

Repo of OS with assignments, Slides, Sample Tests and PDFs

License

Notifications You must be signed in to change notification settings

jubeenshah/CSC501-Operating-System

Repository files navigation

CSC501-Operating-System

Contents

Assignments

  • PA0 -- The objective of this introductory lab is to get familiarize with the process of compiling and running XINU, the tools involved, and the run-time environment and segment layout. (Scored 91)
  • PA1 -- The objective of this assignment is to get familiar with the concepts of process management, including process priorities, scheduling, and context switching. (Scored 91)
  • PA2 -- The goal of this project is to implement the following system calls and their supporting infrastructure. (Scored 90)
    • SYSCALL xmmap (int virtpage, bsd_t source, int npages)
    • SYSCALL xmunmap (int virtpage)
    • SYSCALL vcreate (int *procaddr, int ssize, int hsize, int priority, char *name, int nargs, long args)
    • WORD *vgetmem (int nbytes)
    • SYSCALL srpolicy (int policy)
    • SYSCALL vfreemem (block_ptr, int size_in_bytes)
    • Link -- CSC501-PA2
  • PA3 -- In PA3, you are going to implement readers/writer locks as described in this handout. Additionally, you will implement a priority inheritance mechanism to prevent the priority inversion problem when using locks. (Scored 76 ) :(

Notes

Notes are not ordered in a particular order. I just divided the notes in a way that helped me study for the final exam. The following are the links to the Chapters for OSTEP PDFs and then also the notes that I made for the respective chapters

Sample Tests

In this I just provide the sample tests that were provided to us. The sample Mid-term and the Sample Final with the solutions given to us.

Slides

The link to the slides used by Professor Jin. Here

Cheat-Sheet

Since Cheat sheets are allowed. I had made one. Here's to the Lazy ones. (adapted from Steve Job's Here's to the crazy ones) Link -- Cheat-Sheet

Homework-Remzi

I haven't solved it. But I had used them for better understanding. So Please don't look in this repo for solutions to the Homework. Sorry, but No Sorry.

Link

About

Repo of OS with assignments, Slides, Sample Tests and PDFs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published