Vulns, Threats, CounterMeasures Flashcards
Processor
CPU. Governs all major operators.
Multi-tasking
Processor Execution Type. Handling 2+ tasks simultaneously, more simulation
Multi-processing
System with more than one processor (CPU) to complete the execution of a single application.
Processor Execution Types
Multi-tasking
Multi-processing
Multi-threading
Multi-programming
SMP / MPP
Multi-processing
Symmetric multiprocessing: single computer with multiple processors treated equally, controlled by single OS
Massively parallel processing: tons of processors, each with dedicated resources
Multi-programming
Similar to multi-tasking. OS coordinates pseudosimultaneous execution of two tasks on a single processor
Batch/serialize multiple processor
Multi-threading
Multiple concurrent tasks to be performed within a single process.
Single State/Multi State (processing types)
Single: a processor/system only handles one level of security/data. Policy.
Multi-state: can handle multiple levels of security by leveraging protection mechanisms.
Protection Rings
L0: OS Kernel/Memory
L1: OS components
L2: Drivers, protocols, etc.
L3: User / programs, application (user mode)
mediated access model
Process States
Ready Waiting Running Supervisory Stopped
Security Modes
Dedicated
System High
Compartmented
Multilevel
Valid Sec Clearance
Access approval for all info processed by system
Valid NTK
Operating Modes
User Mode
System Mode
Read-only memory
ROM. Can’t be altered.
PROM
Programmable ROM. User can burn in contents later.
EPROM
erasable PROM. EEPROM, UVEPOM
Flash memory
Derivative of EEPROM. NAND flash, used in memory cards, thumb drives, mobile devices, SSDs
RAM
Random access memory. Readable/writeable memory that CPU uses during processing.
Only exists when power on. Temp storage.
Real memory
Main/primary memory. Largest RAM storage on computer. Dynamic RAM
Cache RAM
Taking data from slower devices and temporarily loading it in faster devices for high repeat use.