Explain the difference between a program and a process. What information makes up the process state?
Program is a group of instructions; process is a running program
The process state will include the program’s RAM contents, program counter, and other related data being used inside the CPU.
Explain what happens
when the CPU switches from
one process to another. SWITCHING PROCESS
Three major components of the
I/O management
What is a worm? What was the intended goal of the Morris worm? What was its
actual effect?
A worm is a form of malware.
The worm was designed to infect each computer once, the restricting code didn’t work.
Each computer was infected hundreds of times and became unusable
attack case study contents
what is open design principle
we open our systems for third-party analysis to help ensure their effectiveness
what is kerckhoff’s principle
rely on changeable secret, but make the rest of the design public and open to review
How does a computer maintain its Chain of Control
Identify the basic hardware features a CPU must have in order to reliably protect processes from one another.
program modes
ram protection
Identify the basic hardware features an OS must have in order to reliably protect processes from one another.
program dispatcher
memory manager
user identities
two program modes
kernel or supervisor mode
- for highly privileged OS programs with full CPU access; allows full access to RAM
- dangerous!
user mode
- for most programs and all applications
- CPU blocks any attempt to use kernel mode instructions
OS Security features:
difference of requirements and control
requirements say what we want for protection
controls say what we get
Describe the format and contents of an access matrix
a way to specify access permissions
- rows for resources or ram
- columns for active entities or processes
Security plan contains the details