Beruflich Dokumente
Kultur Dokumente
Chapter 3:
Operating Systems
DanieI MerkIe
Based on SIides by J. GIenn Brookshear and
DM510 SIides
3-2
DM526 Operating Systems
Functions of Operating Systems
...
DM526 Operating Systems
What is an Operating System?
3.5 Security
3-6
DM526 Operating Systems
EvoIution of Shared Computing
Batch processing
nteractive processing
Scheduling Strategies:
Multiprogramming
Time-sharing
Multiprocessor machines
http://en.wikipedia.org/wiki/Computermultitasking
3-7
DM526 Operating Systems
Figure 3.1 Batch processing
3-8
DM526 Operating Systems
Figure 3.2 Interactive processing
1.9
DM510 - 2009
System CaII
3-10
DM526 Operating Systems
NERSC FrankIin
Batch Processing!
Why?
3-11
DM526 Operating Systems
Types of Software
Application software
System software
Text based
File manager
Device drivers
Memory manager
Program counter
...
DM526 Operating Systems
Process ControI BIock (PCB)
DM526 Operating Systems
Diagram of Process State
Show http://www.it.uom.gr/teaching/opsysanimation/animations/PROCESS.SWF
3-23
DM526 Operating Systems
Process Administration
Computer-system operation
Max throughput
Preemptive
nonpreemptive
Performance
q large FFO
0
1
DM526 Operating Systems
48
Shared Memory "Code" for Computing a Sum
Thread 1
Ior i 0, n/2-1
s s I(A|i|)
Thread 2
Ior i n/2, n-1
s s I(A|i|)
static int s 0;
Problems
nsecure passwords
Sniffing software
Counter measures
Auditing software
3-57
DM526 Operating Systems
Security (continued)
Categories
Breach of confidentiaIity (unauthorized reading of data)
Methods
RepIay attack
Message modification
Man-in-the-middIe attack
Session hijacking
DM526 Operating Systems
Standard Security Attacks
3-60
DM526 Operating Systems
Chapter 3: Operating Systems
3.5 Security