EE442
LECTURE NOTES


OPERATING SYSTEMS

 

 

lecture notes

modified

presentation

modified

CHAPTER 1

INTRODUCTION

8.4.2005

ch1.ppt

11.03.2009

CHAPTER 2

PROCESS SCHEDULING

8.4.2005

ch2p1.ppt
ch2p2.ppt ch2p3.ppt
ch2p4.ppt ch2p5.ppt

11.03.2009

CHAPTER 3

MEMORY MANAGEMENT

8.4.2005

ch3p1.ppt ch3p2.ppt

11.03.2009

CHAPTER 4

VIRTUAL MEMORY

8.4.2005

 

 

CHAPTER 5

DEADLOCKS

10.5.2005

 

 

CHAPTER 6

INTERPROCESS COMMUNICATION

10.5.2005

 

 

 

UNIX

CHAPTER 1 UNIX FOR NONPROGRAMMERS
8.4.2005

uch1.ppt

11.03.2009
CHAPTER 2 UNIX SHELLS
8.4.2005

uch2.ppt

11.03.2009
CHAPTER 3 SCRIPTS
10.5.2005
   
CHAPTER 4 BOURNE SHELL
10.5.2005
   
CHAPTER 5 KORN SHELL
10.5.2005
   

 

How To Connect To Central Server Systems & FTP

 

Some corrections on lecture notes:

OS CH5

Page 49:
Example 5.2
There are two cyles

Example 5.7
In the figure interchange the names for r2 and r3

UNIX CH4:

Page 28

\* / % : multiplication, division, remainder
+ - : addition, subraction

Page 29

$ cat multi.sh
x=1
while [$x -le $1]
do
y=1
while [$y -le $1]
do
....

$cat until.sh
x=1
until [$x -gt 3]