Office phone: +972-4-829-4306
Room number: Taub 323
Email: arthurk at cs.technion.ac.il (replace the at with a @)
Operating Systems 234123 Winter 2015-2016:
This semester I'm TA in charge but will not be teaching.
Please note that non of this is official course material.
I created it to help you understand the tutorials but the material might contain mistakes.
Please tell me if you find any such mistakes via email.
Also please tell me via email if any of the links are broken.
Tutorial 1 - A small visual demo of EBP and function frames: pptx , pdf
Tutorial 3 - Winter 2004-2005 B Q1 A Full Solution: pptx , pdf
Tutorial 3 - A detailed explanation (in hebrew) about the list_entry macro: docx , pdf
Tutorial 7 - A code example showing how to initialize an error checking mutex: mutex_test.c
compile it using: "gcc mutex_test.c -lpthread -o a.out" and run ./a.out
Tutorial 7 - A few examples about the tutorial material: pptx , pdf
Tutorial 8 - A few code examples of how to use read and write correctly: docx , pdf
Tutorial 8 - PDT manipulation: pptx , pdf
Tutorial 9 - A Schematic flow of control of exceptions and interrupts from the IDT on: docx , pdf
Tutorial 9 - Some interesting facts about how things that were taught in tutorial 9 work (in hebrew): docx , pdf
Tutorial 10 - How to implement a module that supports different minors (in hebrew): docx , pdf
Tutorial 10 - Some explanations and animations about dtuff in the tutorial pptx , pdf
Tutorial 11 - Networking for dummies very briefly: pptx , pdf
Tutorial 12 - Extra explanations about Memory Sharing, COW, KMPGD (in hebrew): pptx
the pptx version has many animations which will help you understand better
there is no pdf version to avoid confusion that might arise when you don't see the animations
Tutorial 13 - Winter 2006-2007 A Q3 B Full Solution(Fixed the mistakes, should be OK now): pptx , pdf
Tutorial 14 - Extra explanations about softlinks, hardlinks, dentry cache, path search(in hebrew): pptx, pptx - no animations , pdf - no animations
please note that there are 2 versions of the pptx file - with and without animations
the pdf version is of the "without-animations" version of the slides so it's printable
Office hours before examA winter 2014-2015 - Some questions I promised I'll post answers to(in hebrew): docx, pdf
Office hours before examA spring 2015 - A question I promised I'll post answers to(in hebrew): docx, pdf
Office hours before examB spring 2015 - A question I promised I'll post answers to(in hebrew): pdf
Systems stuff that is NOT RELATED in any way to the OS course:
This is only for people who are interested in OS/Systems stuff.
If you only want to pass the course STAY AWAY! - it might confuse you even more.
Some of this is about how things really work nowadays - as opposed to how it worked in 2003 (which is what we teach in the course)
An overview on how hardware interrupts work nowadays - Link
A good summary of volatile - Link
PPspilT - takes a ppt presentation and splits the slides that contain animations to multiple slides for easier printing