COM 310 Operating Systems

                                             Fall 2015

Text:    Silberschatz, Galvin, and Gagne, Operating System Concepts Essentials,

            Second Edition, Wiley and Sons, NY, 2014

                                    http://www.wiley.com/college/silberschatz

                                    http://www.os-book.com

                                    http://www.sun.com

                                    https://www.nomachine.com/

 

Unit

Topics

Links

Readings

 

Part 1- Overview

 

 

1

History and Intro to Operating Systems

http://faculty.sjcny.edu/~fritz/COM310/History.ppt

 

http://faculty.sjcny.edu/~fritz/COM310/ch1.ppt

Edsgar W. Dijkstra

Chapters 1

2

OS System Structures

COM310/ch2.ppt

http://faculty.sjcny.edu/~fritz/COM310/JavaandJVM.htm

Chapter 2

 

Part 2- Process Management

 

 

3

Processes

http://faculty.sjcny.edu/~fritz/COM310/ch3.ppt

 

Chapter 3

4

Threads

 

http://faculty.sjcny.edu/~fritz/COM310/ch4.ppt

 

http://faculty.sjcny.edu/~fritz/COM310/threads.htm

Chapter 4

5

Process Synchronization

 

 

 

 

 

 

Deadlocks: Prevention, Avoidance, Detection, Recovery

http://faculty.sjcny.edu/~fritz/COM310/ch5.ppt

(Dining Philosophers)  

http://faculty.sjcny.edu/~fritz/COM310/ch7a.ppt Classic

http://faculty.sjcny.edu/~fritz/COM310/ch7b.ppt (Java)

http://faculty.sjcny.edu/~fritz/COM310/ch7c.ppt ( Atomicity)

http://faculty.sjcny.edu/~fritz/COM310/DiningPhilosophers.pdf

 

(Banker's Algorithm)

Bankers Algorithm

Bankers Algorithm Simulation

 

Chapter 5

6

CPU Scheduling

http://faculty.sjcny.edu/~fritz/COM310/ch6.ppt

 

CPU Scheduling Simulation

 

(Queueing simulation)

Queueing Model Simulator

 

Chapter 6

 

 

Part 3 Memory Management

 

 

7

Main Memory

http://faculty.sjcny.edu/~fritz/COM310/ch7.ppt

Page Replacement Algorithm

 

Memory Manager Simulation

 

 

Chapter 7

8

Virtual Memory

http://faculty.sjcny.edu/~fritz/COM310/ch8.ppt

Virtual Memory

Chapter 8

 

Part 4 Storage Management

 

 

9

Mass Storage

http://faculty.sjcny.edu/~fritz/COM310/ch9.ppt

Chapter 9

10

File-System Interface

http://faculty.sjcny.edu/~fritz/COM310/ch10.ppt

Chapter 10

11

File-System Implementation

http://faculty.sjcny.edu/~fritz/COM310/ch11.ppt

Chapter 11

12

I/O Systems

http://faculty.sjcny.edu/~fritz/COM310/ch12.ppt

Chapter 12

 

Part 5 Protection and Security

 

 

13

Protection

http://faculty.sjcny.edu/~fritz/COM310/ch13.ppt

Chapter 13

14

Security

http://faculty.sjcny.edu/~fritz/COM310/ch14.ppt

http://faculty.sjcny.edu/~fritz/COM310/Stallings-Security.ppt

http://williamstallings.com/OS/OS5e.html 

http://www.research.ibm.com/antivirus/timeline.htm

http://www.research.ibm.com/antivirus/

Chapter 14

 

Part 6 Case Studies

 

 

15

Case Studies LINUX

http://faculty.sjcny.edu/~fritz/COM310/ch15.ppt

 

Chapters 15

 

LINUX Tutorials

http://faculty.sjcny.edu/~fritz/LinuxLinks.htm

http://www.networkcomputing.com/1502/1502toc.html

 

 

 

Java

 

 

http://www.java.sun.com

 

http://java.sun.com/docs/books/tutorial/index.html

 

http://www.bluej.org/resources/resources.html

 

 

Additional Resources

 

http://WilliamStallings.com/OS4e.html

http://williamstallings.com/OS/OS5e.html 

http://www.bell-labs.com/topic/books/aos-book/

HyperLearning Center Modules

http://www.sun.com

 

 

 

Part 7 Appendices

(on-line)

 

 

 

BDS,Mach,Windows

 

 

 

HOME