What is System Architecture?
What functionality does the CPU provide?
What is Multiprocessing?
What is Random Access Memory (RAM)?
RAM is a type of temporary storage facility where data and program instructions can temporarily be held and altered. Considered volatile because when system reboots then information is lost. RAM is made up of millions of transistors and capacitors, and the capacitors hold a charge to represent 1 or no charge (0). Capacitors can’t hold the charge for long.
What is Read Only Memory (ROM)?
ROM is a non-volatile memory type. ROM chips are manufactured with the stored program or routines designed into it. The software that is stored within ROM is called firmware.
What is Cache memory?
What is a memory mapper and how does it provide security?
What allows a bufferover attack to take place?
What are some memory protection techniques to prevent buffer overflow?
How do OS manage processes?
How are processes protected from each other? To ensure a malicious program doesnt negatively impact others.
What does a memory management provide?
Provides the following:
How does the OS handle I/O devices?
OS can carry out software I/O procedures in various ways.
How does the CPU Architecture provide security?
What are the types of OS Architectures?
OS architectures dictates how the pieces and parts of the OS interact with each other and provide the functionality that the applications and users require of it. Main differences in the architectural approaches come down to what is running in the kernel mode.
How do Virtual Machines work?
VMs allow:
What are the components of System Security Architecture?
What are the Security models and what types of security do they provide?
What is Common Criteria?
Common Criteria is a framework within which users specify their security requirements and vendors make claims about how they satisfy those requirements, and independent labs can verify those claims. 7 assurance levels from 1-7.
Components of CC:
What is the difference between certification and accreditation for products?
What is cloud computing?
Cloud computing is the use of shared, remote computing devices for the purpose of providing improved efficiencies, performance, reliability, scalability, and security.
Parrell computing is the use of simultaneous us of multiple computers to solve a speific task, can be achieved using bit level, instruction-level and task-level.
What are the security issues for Databases?
What are security issues for web-based systems?
Web application security principles are meant to govern programming practices to regulate programming styles and strategically reduce the chances of repeating known software bugs and logical flaws.
What are the security issues for mobile systems?