Time : [ 9:00pm-10:00pm ] Sun,Tu,th
Text Book : Operating System Concepts . by : Avi Silberschatz, Peter Baer Galvin, Greg Gagne
Recommended Readings : Operating Systems: Internals and Design Principles by William Stallings
Course Description:
The subject presents the most important concepts of operating systems which should be known by everyone designing and implementing advanced computer systems.The topics which are included describe the role and function of basic elements of modern operating systems and the implementations of these concepts in contemporary operating systems to give view on pros and cons of each of them.
This course is intended for graduate studies . The course will cover the topics from chapter 1 of the textbook. However, the course will not be limited to the textbook, other information and topics might be included as well. research is a mandatory. for more information , Please refer to the syllabus.
Chapter 3 | |
Chapter 4 | |
Chapter 5 | |
Chapter 6 | |
The course will begin at chapter 1
Homework:
* for the multi-threading homework , you can use the follwoing parts of code to help you
libraries you need
#include <iostream>// std::cout
#include <thread>// std::thread
#include <Windows.h> // for the Sleep(t) function
in the main :
thread first (foo); // spawn new thread that calls foo()
thread second (bar, 0); // spawn new thread that calls bar(0)
// code for the thread
void foo ()
{
// you do you r work in here
}
***** Sample output/ I have 3 threads *******
from bar :-2
from foo :1
from main :B
from bar :-3
from bar :-4
from foo :2
from main :C
Disclamer :