01 - Flash Cards
Computer Architecture
- Engineering branch primarily involved in designing and developing computer systems.
Hardware
- Hardware refers to physical/tangible components of a computer.
Processor
- It is a chip or set of chips that dictates and integrates all the major computer functions.
Name Execution Types
- Multitasking
- Multicore
- Multiprocessing
- Multiprogramming
- Multithreading
Multitasking
- Performing two or more tasks at the same time.
Multicore
- Term used for today’s CPUs as their chips have multiple cores that work at the same time.
Multiprocessing
- In computing, multiprocessing refers to the use of multiple CPUs in order to generate more power and perform multiple operations.
What is Symmetric Multiprocessing?
- Several processors within a single computer are sharing the same operative system.
What is Massively Parallel Processing?
- Processing that involves hundreds of processors using their own operating systems.
Multiprogramming
- It is a rather obsolete form of parallel processing that uses a single processor to perform multiple tasks at the same time.
- Since there is only one processor, execution of these tasks is pseudo simultaneous.
Multithreading
- In computing, it is a term that refers to several simultaneous tasks to be performed in a single process.
Single State System
- System that processes only one security level at a given time.
Multistate System
- System that processes several security levels at the same time.
List Protection Mechanisms
- Protection Rings
- Operational State
- Security Mode
Protection Rings
- Method by which code and operating system components are organized in concentric rings in order to separate levels of interaction and protect data.
- The highest privilege is within the innermost ring.
Process States
- In computing it is a term that refers to different forms of operation in which processes are run and executed.
List All The Possible States for A Running Process
- Ready State
- Waiting State
- Running State
- Supervisory State
- Stopped
Ready State
- Process is ready to continue or begin.
Waiting State
- Process is halted due to an external condition.
Running State
- CPU is executing the process.
Supervisory State
- State to be used when the process in order to ru requires higher privilege than its current.
Stopped State
- Terminated process due to finishing the task or lacking the needed resources.
Security Modes
- Modes created by the US government for processing classified data.
Name Four Security Modes
- Dedicated Mode
- System High Mode
- Compartmented Mode
- Multilevel Mode
What are the Two Operating Modes?
- User Mode
- Privileged Mode
User Mode
- Basic mode for CPU operations in which only one part of the whole set of instructions is being run.
- This mode is designed to minimize potential accidental damage that can be created.
Privileged Mode
- Basic mode for CPU operations in which the whole set of instructions is being run.
Memory
- Collection of all data computer needs to keep in store.
Read-Only Memory (ROM)
- Type of computer memory that cannot be modified.
Programmable Read-Only Memory (PROM)
- Similar to ROM, but the program is not “burned in” rather it allows the final user to burn in the content later after which the content cannot be changed.
Erasable Programmable Read-Only Memory
- It is a programmable read only memory programmable ROM that can be erased and reused.
Electronically Erasable Programmable Read-Only Memory
- It is a programmable read only memory programmable ROM that can be erased by using electric voltage.
Flash Memory
- Memory that can be erased electronically and subsequently rewritten.
Random Access Memory
- It is a form of computer data storage that stores data and machine code currently being used.
Real Memory
- Largest RAM storage.
Cache RAM
- Cache RAM is a smaller, faster memory which stores copies of the data that are more likely to frequently used.
Dynamic RAM
- It is a type of random access memory that stores each bit of data in a separate tiny capacitor that is contained within a circuit.
Static RAM
- It is a type of random access memory that stores each bit using a flip flop device that represents a switch to be positioned from 1 to 0 or vice versa.
Registers
- Limited CPU memory required for arithmetic-logical unit to operate.
Memory Addressing
- Assigning memory address so that particular locations are easier to access.
Register Addressing
- Assigning register address so that particular locations are easier to access..
Immediate Addressing
- A way to refer to data while being provided to CPU in the form of instructions.
Direct Addressing
- Supplying CPU with an actual memory location address.
Secondary Memory
- Term that refers to memory storage on devices other than the CPU.
Data Storage Devices
- Devices that store data that can be used on a computer.
Primary Storage
- It essentially refers to RAM
Secondary Storage
- Term that refers to memory storage on devices other than the CPU such as flash drives,CDs, DVDs.
Volatile Storage
- Data storage devices created to lose the data like RAM.
Nonvolatile Storage
- Data storage devices created to retain the data.
Random Access Storage Devices
- Devices that let an operating system access the data stored at any point within the system.
Sequential Storage Devices
- Devices that do not let an operating system access the data stored at any point within the system but rather all the data need to be processed until the desired point.