Chap 03
Chap 03
Dave Bremer
9/14/11 Otago Polytechnic, N.Z.
©2008, ice all
Requirements of an Concepts
Operating System
• Fundamental Task: Process Management • From earlier chapters we saw:
– Computer platforms consists of a collection of
• The Operating System must hardware resources
– Interleave the execution of multiple processes
– Allocate resources to processes, and protect – Computer applications are developed to
the resources of each process from other perform some task
processes,
–
– Enable processes to share and exchange It is inefficient for applications to be written
information, directly for a given hardware platform
– Enable synchronization among processes.
Timeout
I/O
Countermeasures: Countermeasures:
Intrusion Detection Authentication
• Intrusion detection systems are typically • Two Stages:
designed to detect human intruder and – Identification
malicious software behaviour. – Verification
• May be host or network based • Four Factors:
• Intrusion detection systems (IDS) typically – Something the individual knows
comprise – Something the individual possesses
– Sensors – Something the individual is (static biometrics)
– Analyzers – Something the individual does (dynamic
– User Interface biometrics)
Countermeasures: Countermeasures:
Access Control Firewalls
• A policy governing access to resources • Traditionally, a firewall is a dedicated
• A security administrator maintains an computer that:
– interfaces with computers outside a network
authorization database
– – has special security precautions built into it to
The access control function consults this to
determine whether to grant access. protect sensitive files on computers within the
•
network.
An auditing function monitors and keeps a
record of user accesses to system
resources.
Roadmap Unix SVR4
System V Release 4
– How are processes represented and • Uses the model of fig3.15b where most of the
controlled by the OS. OS executes in the user process
– Process states which characterize the • System Processes - Kernel mode only
behaviour of processes. • User Processes
– Data structures used to manage processes. – User mode to execute user programs and utilities
– Ways in which the OS uses these data – Kernel mode to execute instructions that belong
structures to control process execution. to the kernel.
– Discuss process management in UNIX SVR4.