Course Synopsis: Topic Resource
Course Synopsis: Topic Resource
This course focuses on the processes, synchronization, scheduling, multi-threaded applications, deadlocks, memory
management, and file systems. UNIX and Windows NT are general purpose operating systems used as examples when
studying these concepts. Laboratory assignments of process/thread synchronization, process communication, and file
systems are given.
Course Learning Outcomes
At
the
end
of
the
course,
you
should
be
Course Calendar
Topic
Lecture
Resource
Page
Handouts
1-3
Handouts
4-9
Handouts
10-17
Handouts
18-24
Processes
Handouts
25-34
Handouts
35-38
Handouts
39-42
Handouts
43-54
Handouts
55-59
Handouts
60-64
Handouts
65-76
Handouts
77-81
Assignment # 1
Inter-Process Communication
10
Quiz # 1
11
Threads
Short Term Scheduler / Dispatcher
14
Assignment # 2
able
to:
17
Handouts
82-88
Handouts
89-94
Handouts
95-100
Quiz # 2
20
Handouts
101-104
21
Handouts
105-106
22
Handouts
107-109
23
Handouts
110-113
Semaphores
24
Handouts
114-119
Handouts
120-131
27
Handouts
132-135
Deadlock Avoidance
28
Handouts
136-143
Handouts
144-149
Handouts
150-160
Handouts
161-173
Assignment # 3
29
Memory Management
Quiz # 3
Paging
Hardware Support in Paging
35
Handouts
174-178
Segmentation
36
Handouts
179-183
Virtual Memory
37
Handouts
184-191
Handouts
192-195
Handouts
196-206
Quiz # 4
Demand Paging
38
Thrashing
41
Handouts
207-213
42
Handouts
214-221
File Systems
43
Handouts
222-228
44
Handouts
229-235
45
Handouts
236-246
Book Title:
Author:
Edition:
ISBN:
Publisher:
URL:
Book Title:
Author:
Edition:
ISBN:
Publisher:
URL:
Tanenbaum,A(3rd)
0136006639
Prentice Hall
http://www.gobookee.org/modern-operating-systems-tanenbaum-3rd-edition/
Dietel,D(2nd,3rd)
2, 3
0131828274
http://www.deitel.com/books/os3e/
Book Title:
Author:
Edition:
ISBN:
Publisher:
URL:
6, 7
0-471-69466-5
http://codex.cs.yale.edu/avi/os-book/os7/