1RAM
- Random Access Memory
- most common, but not the only kind
- data and programs can only be used when moved to RAM, not storage
2DIMM
- Dual Inline Memory Module, electrical contacts are different on each side
- 64 bit data width
3SO-DIMM
- Small Outline Dual In-line Memory Module
- half the width as a DIMM
- used in laptops and mobile devices
4dynamic RAM
- needs constant refreshing, without refreshing - the data in memory disappears
- random access, any storage location can be accessed directly
- unlike magnetic tape
5SDRAM
- synchronus DRAM with the common system clock
- queue up one process while waiting for another
- classic DRAM didn't wait for a clock signal
6DDR3
- double data rate 3 SDRAM
- twice the data rate of DDR2
- larger chip capacities, maximum 16GB per DIMM
- no backwards compatibility
7DDR4
- speed increases over DDR3
- faster frequencies, maximum 64GB per DIMM
- also no backwards compatibility
8DDR5
- faster data transfers between the memory module and motherboard
- maximum 64GB per DIMM
- key has moved, no backwards compatibility
9virtual memory
- virtual RAM, swap file
- swaps currently unused application data to storage, frees up space for other applications
- managed automatically by the operating system, some configuration settings are available
10multi-channel memory
- dual-channel, triple-channel, or quad-channel
- memory combinations should match
11parity memory
- adds additional parity bit
- won't always detect an error, can't correct an error
- even parity - parity bit makes an even number(of ones)
12ECC
- error correcting code
- detects error and corrects on the fly
- not all systems use, looks the same as non-ECC memory
13HDD
- hard disk drives, non-volatile magnetic storage
- rapidly rotating platters
- random-access, retrieve data at any time
- physical mechanical failure possibility
- 3.5''
14SSD
- solid-state drives, non-volatile memory
- very fast performance, no spinning delays
- 2.5''
- S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) data provides performance metrics
15mSATA
- Mini-SATA
- shrink the SATA drive into smaller devices
- smaller than 2.5'' SATA drives
- used shortly, quickly replaced by m.2
16AHCI vs NVMe
- SATA was designed for hard drives and uses Advanced Host Controller Interface to move drive data to RAM
- SATA revision 3 throughput up to 600MBs
- SSDs need a faster communication method
- Non-volatile Memory Express designed for SSD speeds, lower latency and supports higher throughputs
17m.2 interface
- smaller form factor, no SATA data or power cables
- can use a PCI express bus connection, 4GBs throughput
- faster when using NVMe PCIe x4
- needs to be compatible with slot key
- supports B key, M key, or B and M key
18B and M key
- M.2 doesn't guarantee NVMe
- may be using AHCI
- motherboard may only support one type of key
19flash drives
- flash memory, EEPROM(Electrically erasable programmable read-only memory)
- non-volatile memory, no power required to retain data
- limited number of writes, can still read the data
- easy to lose/damage, not designed for archival storage
20optical drives
- small bumps read with a laser beam, microscopic binary storage
- archival media, relatively slow
- many different forms ex: CD-ROM, DVD-ROM, blu-ray
- internal and external drives for application installations
21RAID
- Redundant Array of Independent Disks, inexpensive disks
- not backup
- different RAID levels, some are redundant, some are not
22RAID 0
- striping
- file blocks are split between two or more physical drives
- high performance, data written quickly
- no redundancy, drive failure breaks the array
23RAID 1
- mirroring
- file blocks are duplicated between two or more physical drives
- high disk utilization, required disk space is doubled
- high redundancy, drive failure does not affect data availability
24RAID 5
- striping with parity
- file blocks are striped along with a parity block and requires at least three disks
- efficient, files aren't duplicated, but space is still used for parity
- high redundancy, data is available after drive failure
- parity calculation may affect performance
25RAID 10
- (1+0) stripe of mirrors
- speed of striping, redundancy of mirroring
- need at least 4 drives
26ATX
- Advanced Technology Extended, made by Intel in 1995
- 20 pin connector, 24 pin connector additional 4/8 pin connector
27ITX
- VIA technologies in 2001
- lower power, small form
- mini-ITX is screw-compatible with ATX
- single-purpose computing like streaming media
28computer bus
series of communication paths
29conventional PCI
- Peripheral Component Interconnect, 1994
- 32-bit and 64-bit bus width
- parallel communication
30PCI express
- PCIe, replaces older PCI
- serial connection, unidirectional serial lanes
- full-duplex lanes
3124-pin motherboard power
- main motherboard power, provides +3.3V, +/-5V, and +/- 12V
- added for PCI express power
- 20 pin was original ATX standard
- can connect a 24-pin connector to a 20-pin motherboard
- some cables are 20-pin + 4-pin
324-pin ATX
- +12V power
- additional 12V power for older motherboards
- primarily for CPU
33headers
- pin headers
- simple electrical interface, connector is attached to the header
- used for power, lights, buttons, peripheral connections
34CPU manufacturers
- Intel and AMD
- different sockets, motherboard is designed for only one
- historically Intel is for performance and AMD is for value as it is less expensive
35server motherboards
- multisocket, supports multiple physical CPU packages, splits the load
- memory slots, supports 4+ modules, expansion slots
- designed for a rack-mounted system, larger ATX-sized system
36desktop motherboards
- full-size or compact or monitor-only systems
- single cpu, usually two or four memory slots
- may have limited options for expansion slots
37mobile motherboards
- laptops, small and light
- CPUs, limited in speed, thermal throttling
- limited system modification for memory/CPU/functionality
- for portability, smaller devices, low power consumption
38system board
- proprietary, built to fit
- difficult replacement, swap entire board
39BIOS
- Basic Input/Output System
- software used to start your computer, the firmware
- system BIOS, ROM BIOS, ROM or flash memory
- initializes CPU and memory, builds the workspace
- POST(Power-On Self-Test)
- looks for a boot loader to start the operating system
40legacy BIOS
- original BIOS, 25+ years old
- older operating systems talked to hardware through BIOS instead of accessing hardware directly
- limited hardware support, no drivers for modern network, video, and storage devices
41UEFI BIOS
- Unified Extensible Firmware Interface, based on Intel's EFI
- defined standard implemented by manufacturers
- designed to replace legacy BIOS
42the secret button
setup button: Del, F1, F2, Ctrl-S, Ctrl-Alt-S
43fast startup
- Windows 8/10/11 - no option to press a button to start bios
- windows starts immediately
- shut down doesn't actually shut down all the way, this enables a fast startup
- hold shift when clicking restart
- interrupt normal boot three times
44boot order
USB drive >> SSD >> HD
45USB permissions
- security challenge, small storage devices and large capacities
- connections are convenient and high speed
- US Department of Defense banned USB flash media for 15 months in 2008 because of SillyFDC worm
46fans
- cpu fans, chassis fans
- motherboards include an integrated fan controller and temperature sensors
- motherboard increases/decreases fan speeds
47secure boot
- malicious software can own your system with malicious drivers or OS software
- part of the UEFI specification
- uses digital signatures to run software, cryptographically secure
- supported in windows and linux
48UEFI BIOS secure boot
- BIOS includes manufacturer's public key
- signature is checked during BIOS update
- BIOS prevents unauthorized writes to the flash
- verifies that bootloader is signed with a trusted certificate
49boot password management
- needs password to start the operating system
- supervisor password will restrict BIOS changes, and is needed to change any BIOS configurations
50clearing a boot password
- CMOS(complementary metal-oxide semiconductor), type of memory, backed up with a battery
- usually flash memory, easily stored and accessed
- can reset with a jumper, short(connect) two pins on the motherboard
51the CMOS battery
- not usually needed today
- bad battery will require a BIOS configuration or date/time configuration on every boot
- on older systems, removing the battery resets the BIOS configuration
- newer computers use a jumper
52TPM
- Trusted Platform Module, specification for cryptographic functions
- cryptographic processor enables random number generator and key generators
- persistent memory, comes with unique keys burned in during production
- versatile memory, storage keys and hardware configuration information
- password protected, no dictionary attacks
53HSM
- Hardware Security Module, used in large environments
- adapter plug-in card or separate hardware device you install in a server
- key backup, secured storage for servers
- lightweight HSMs ex: smart card, USB, flash memory
- cryptographic accelerators built into the hardware to offload CPU overload from other devices
54operating system technologies
- 32-bit vs 64-bit, processor specific
- 32-bit processors can store 2^32 values
- 64-bit processors can store 2^64 values
- 4GB vs 17 billion GB, the OS has a maximum supported value
55installing operating system
- hardware drivers must match OS version
- 32-bit(x86), 64-bit(x64)
- 64-bit OS can run 32-bit apps, but not vice versa
- 32-bit apps: \Program Files (x86)
- 64-bit apps: \Program Files
56ARM
- Advanced RISC Machine, CPU architecture developed by Arm Ltd
- simplified instruction set, efficient and fast, less power/heat
57processor cores
- dual core/quad-core/octa-core/multi-core
- multiple cores means each core has its own cache
- the entire chip may have a shared cache
58multithreading
- HTT(Hyper-Threading Technology), one CPU acts like two
- doesn't actually work as fast as two, 15-30% performance improvement
- operating system must be written for HTT, windows XP and later
59virtualization support
- run other operating systems within a single hardware platform
- virtualization added to the processor
- Intel Virtualization Technology (VT)
- AMD Virtualization (AMD-V)
60expansion cards
- extend the functionality of your computer
- designed for end-user installation
- install hardware/driver, card or software for the operating system
61sound card
- output of high-end audio, advanced headphone amp
- multiple inputs, music capture, podcasting, microphone
62video card
- many CPUs include an integrated GPU
- discrete graphics card is a seperate interface card for high performance
63capture card
- video as an input
- live streaming, external cameras
- high performance, video bandwidths can be quite high
- PCI express connection
64NIC
- Network Interface Card, ethernet connection
- motherboard may not include a NIC
- additional connections include servers, routers, security devices
65installing expansion cards
- may need to install driver before installing hardware
- check for latest version, may need to uninstall previous drivers
66case fans
- always check for good airflow
- motherboard layout is important
- component location is key among devices, wiring, and power
67on-board fans
- designed to cool an entire adapter card
- can be bulky and may take additional adapter card space
- usually seen on high-end graphics cards
68fan specifications
- 80mm, 120mm, 200mm for standard sizes
- different variable speeds and noise levels
69fanless/passive cooling
- no fans, no noise
- video servers, TV set top box, satellite receiver, media server
- functions are controlled, carefully measured thermal tests
- low-power components
70heat sink
- copper or aluminum alloy to dissipate heat through thermal conduction
- fans and grid increase surface area, heat is then transferred to the cooler air
- gets very hot
- thermal paste between the chip and heat sink helps
71thermal paste
- thermal grease, conductive grease
- place between heat sink and component, moves heat away from the component
- only a little is needed
72thermal pad
- conduct heat without the mess, cut to size and install
- easy to use, won't leak
- almost as effective as thermal paste
- not reusable, remove and replace
73liquid cooling
- coolant is circulated through a computer
- used in automobiles and mainframe computers
- high-end systems, gaming or graphics, overclocking