Security Architecture & Design Flashcards
What is Basic Computer Architecture ?
Basic computer (system) architecture refers to the structure of a computer system and comprises its hardware, firmware, and software
What is Basic Computer Hardware ?
Hardware consists of the physical components in computer architecture.
This broad definition of hardware can include keyboards, monitors, printers, and other peripherals
What is the CPU ?
CPU The CPU (Central Processing Unit) or microprocessor is the electronic circuitry that performs a computer’s arithmetic, logic, and computing functions. including:
Arithmetic Logic Unit (ALU): Performs numerical calculations and comparative logic functions, such as ADD, SUBTRACT, DIVIDE, and MULTIPLY
Bus Interface Unit (BIU): Supervises data transfers over the bus system between the CPU and I/O devices
Control Unit: Coordinates activities of the other CPU components during program execution
Decode Unit: Converts incoming instructions into individual CPU commands
Floating-Point Unit (FPU): Handles higher math operations for the ALU and control unit
Memory Management Unit (MMU): Handles addressing and cataloging data that’s stored in memory and translates logical addressing into physical addressing
Pre-Fetch Unit: Preloads instructions into CPU registers
Protection Test Unit (PTU): Monitors all CPU functions to ensure that they’re properly executed
Registers: Hold CPU data, addresses, and instructions temporarily, inspecial buffers
The Two Distinct Phases of a CPU ?
Fetch - During the fetch phase, the CPU locates and retrieves a required instruction from memory.
Execute - The CPU decodes and executes the instruction.
These two phases make up a basic machine cycle that’s controlled by the CPU clock signals.
What are the four operates states of a CPU ? (W.A.R.S.)
Operating (run) state: The CPU executes an instruction or instructions.
Problem (application) state: The CPU calculates a solution to an application-based problem. During this state, only a limited subset of instructions (non-privileged instructions) is available.
Supervisory state: The CPU executes a privileged instruction, meaning that instruction is available only to a system administrator or other authorized user/process.
Wait state: The CPU hasn’t yet completed execution of an instruction and must extend the cycle.
What are the two basic CPU Designs ?
CISC - Complex Instruction Set Computing`
RISC - Reduced Instruction Set Computing
What are the 3 Micro processor classifications ?
Multitasking - multi tasks, single processor
Multiprogramming - multi programs, single processor
Multiprocessing - multi tasks & Programs over multiple processors.
What is MultiState ?
The operating system supports multiple operating states,
such as single-user and multiuser modes in the UNIX/Linux world and Normal and Safe modes in the Windows world.
What is MultiUser ?
The operating system can differentiate between users. For example, it provides different shell environments, profiles, or privilege levels for each user, as well as process isolation between users.
What are the two Main Memory types ?
RAM - Random Access (volatile) 2 sub types:
- DRAM Must be refreshed, rewritten every 2 seconds.
- SRAM Faster than DRAM, static.
ROM - Read Only memory - None volative, there after shutdown.
- PROM - Programmable (can’t be re-written)
- EPROM - Erasable Programmable (Can be erased using UV light)
- EEPROM - Electronic Erasable Programmable - Can be erased without UV Light.
- Flash memory - Kind used on USB thumb drives.
What is Secondary Memory ?
It provides dynamic storage on nonvolatile magnetic media such as hard drives, solid-state drives, or tape drives.
Virtual memory (such as a paging file, swap space, or swap partition)is a type of secondary memory that uses both installed physical memory and available hard-drive space to present a larger apparent memory space to the CPU than actually exists in main storage.
what is Protection Domain ?
Prevents other programs or processes from accessing
and modifying the contents of address space that’s already been assigned to another active program or process.
This protection can be performed by the operating system or implemented in hardware.
What is Memory Space ?
This describes the amount of physical memory available in a computer system (for example, 2 GB),
What is Memory Address Space ?
Whereas address space specifies where memory is located in a computer system (a memory address).
what is a Physical Memory Address ?
A physical memory address is a hard-coded address assigned to physically installed memory. It can only be accessed by the operating system that maps physical addresses to virtual addresses.
What is a Virtual Memory Address ?
A virtual (or symbolic) memory address is the address used by applications (and programmers) to specify a desired location in memory.
Common Virtual Memory Address Modes ?
Base addressing: An address used as the origin for calculating other addresses.
Absolute addressing: An address that identifies a location without reference to a base address — or it may be a base address itself.
Indexed addressing: Specifies an address relative to an index register. (If the index register changes, the resulting memory location changes.)
Indirect addressing: The specified address contains the address to the final desired location in memory.
Direct addressing: Specifies the address of the final desired memory location