IB CS Topic A1.1 - Computer Hardware and Operations

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/104

Last updated 2:18 AM on 10/4/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

105 Terms

1
New cards

CPU (Central Processing unit)

The primary hardware component of a computer system that executes program instructions by performing arithmetic, logical, control, and input/output (I/O) operations, using the Fetch-Decode-Execute (FDE) cycle.

2
New cards

Control Unit (CU):

Directs operations, decodes instructions, manages control lines, and coordinates data movement.

3
New cards

Arithmetic Logic Unit (ALU)

Performs calculations (addition, subtraction) and logical comparisons (AND, OR, NOT).

4
New cards

System Clock

Continuous pulse generator synchronizing execution steps.

5
New cards

Registers:


A very small, extremely fast storage location built directly inside the CPU used to hold temporary addresses, instructions, or data.

6
New cards

Internal CPU Registers

Program Counter (PC)

Memory Address Register (MAR)

Memory Data Register (MDR)

Instruction Register (IR)

Accumulator (AC)

7
New cards

Program Counter (PC)

A CPU register that holds the memory address of the next instruction to be fetched and executed.

8
New cards

Memory Address Register (MAR):


A CPU register that holds the memory address currently being accessed in RAM for a read or write operation.

9
New cards

Memory Data Register (MDR):


A CPU register that holds the actual data or instruction just read from RAM or about to be written to RAM.

10
New cards

Instruction Register (IR)

A CPU register that holds the instruction currently being decoded and processed by the Control Unit.

11
New cards

Accumulator (AC)


A CPU register that holds intermediate arithmetic and logic results, reducing the frequency of slow RAM accesses.

12
New cards
<p>What is a Bus?</p>

What is a Bus?

A bus is a collection of parallel wires or electrical conductors that connects the CPU to primary memory (RAM) and other components on the motherboard. It acts as a physical conduit used to transmit binary signals (data, memory addresses, and control commands) between different hardware devices.

13
New cards

Address Bus

  • Direction: Unidirectional (Data flows strictly in one direction: CPU →\rightarrow RAM / Peripherals).

  • Function: Carries the physical memory address generated by the Memory Address Register (MAR) to specify where data needs to be read from or written to in RAM.

  • Key Detail: The width of the address bus (number of physical wires) determines the maximum amount of RAM the CPU can address (2n2^n memory locations, where nn is bus width in bits).


14
New cards

Data Bus

  • Direction: Bidirectional (Data flows both ways: CPU ↔\leftrightarrow RAM / Peripherals).

  • Function: Carries the actual binary data or instruction op-codes between the CPU’s Memory Data Register (MDR) and primary memory or input/output devices.

  • Key Detail: A wider data bus allows more bits to be transferred in a single clock cycle (e.g., a 64-bit data bus transfers 64 bits per cycle).


15
New cards

Control Bus

  • Direction: Bidirectional / Unidirectional (depending on the specific control line).

  • Function: Transmits timing, synchronization, and command signals generated by the Control Unit (CU) to coordinate hardware operations across the system.

  • Key Signals Carried:

    • Memory Read / Memory Write: Tells RAM whether to output data to the Data Bus or receive data from it.

    • Bus Request / Bus Grant: Controls which device currently has permission to access system buses.

    • System Clock Pulses: Synchronizes hardware steps across the system.

    • Interrupt Signals: Notifies the CPU when an input/output device requires immediate attention.


16
New cards

What is a CPU Core

A core is an independent processing unit within the CPU containing its own ALU, registers, and execution hardware capable of completing its own Fetch-Decode-Execute cycle.

17
New cards

Single-Core Processors

  • Architecture: Contains one single ALU and execution pipeline connected to the Control Unit.

  • Execution: Can process only one instruction at a time sequentially.

  • Concurrency: To run multiple applications, the CPU relies on rapid time-slicing (switching between tasks billions of times per second). It appears to multitask to the user, but hardware execution remains strictly sequential.


18
New cards

Multi-Core Processors (Dual-Core, Quad-Core, etc.)

  • Architecture: Contains two or more complete execution cores (multiple ALUs/register sets) integrated onto a single silicon chip or package.

  • Execution: Enables true parallel processing. While Core 1 is executing an instruction for one thread, Core 2 can simultaneously process an instruction for another thread.

  • Why Move to Multi-Core?

    • Increasing clock speed endlessly produces exponential heat and power consumption (thermal limits).

    • Adding extra cores increases overall throughput without requiring unsustainable clock frequencies.


19
New cards

IB CS Comparison for Paper 1

Feature

Single-Core CPU

Multi-Core CPU

ALUs / Processing Units

Single ALU

Multiple independent ALUs

Execution Style

Sequential processing (pseudo-multitasking)

True hardware parallel execution

Throughput

Bottlenecked by clock speed limits

Higher total instructions processed per second

Software Requirement

Works natively with all standard code

Requires multithreaded operating systems/software to utilize extra cores efficiently


20
New cards
<p>What is a GPU</p>

What is a GPU

A Graphics Processing Unit (GPU) is a specialized processor composed of thousands of small cores designed for massive parallel processing and high-throughput data-parallel operations.

21
New cards

How does GPU processing power differ fundamentally from CPU processing power?

  • CPU: Contains a small number of large, complex cores with large caches designed for sequential, low-latency processing.

  • GPU: Contains hundreds or thousands of smaller, simpler cores designed to process thousands of tasks/threads simultaneously in parallel (high throughput).


22
New cards

What is the primary role of a GPU in supporting overall CPU performance?

It works alongside the CPU to offload visual or mathematically intensive computations, boosting overall system efficiency and freeing up the CPU for general task management.

23
New cards

What are Streaming Multiprocessors (SMs) in a GPU?

Hardware blocks inside a GPU that group many small cores together to execute thousands of lightweight threads simultaneously across large parallel datasets.

24
New cards

Why are GPU processing blocks called Streaming Multiprocessors?

Because they process continuous streams of data (e.g., pixels, vertices, matrix values) in a pipeline, applying the same instruction across many data elements at once (SIMD / SIMT style).

25
New cards

What is High-Throughput Scheduling in Streaming Multiprocessors?

The ability of each SM to manage and schedule groups of threads efficiently, keeping all internal execution units (ALUs) constantly busy to maximize performance.

26
New cards

hat is Video Memory (VRAM) and what is its role in GPU architecture?

High-speed, dedicated video memory integrated with a memory controller that quickly stores and retrieves textures, frame buffers, and instructions required for real-time graphical rendering.

27
New cards

What physical bus interface connects the CPU/RAM system to the GPU card?

The PCI-Express (PCIe) bus interface.

28
New cards

What are Graphics APIs and Protocols? Name three key examples.

  • Definition: Software protocols that allow the operating system and applications to communicate directly with the GPU hardware.

  • Examples: DirectX, OpenGL, Vulkan.


29
New cards

What tasks do Graphics APIs like DirectX, OpenGL, and Vulkan enable the GPU to perform?

Render 2D/3D images, process complex 3D virtual environments, and manage real-time graphical effects.

30
New cards

What are the 4 main real-world applications of GPUs covered in the IB syllabus?

  • Artificial Intelligence & Machine Learning: Training large AI models using parallel matrix math.

  • Video Editing & Rendering: Accelerating render times, applying effects, and encoding/decoding high-res video.

  • Scientific Simulations: Running complex physics, climate modeling, and genomics calculations.

  • Cryptocurrency Mining: Performing repetitive, high-speed hashing calculations to validate blockchain transactions.


31
New cards

Compare the internal layout of a CPU core vs. a GPU block based on silicon space allocation.

  • CPU: Allocates large amounts of silicon space to Control Units and multi-level Caches (L1, L2, L3) with few ALUs.

  • GPU: Allocates the vast majority of silicon space to massive arrays of ALUs, with minimal Control Units and smaller per-SM caches.


<ul><li><p><span><strong>CPU:</strong> Allocates large amounts of silicon space to <strong>Control Units</strong> and multi-level <strong>Caches (L1, L2, L3)</strong> with few ALUs.</span></p></li><li><p><span><strong>GPU:</strong> Allocates the vast majority of silicon space to massive arrays of <strong>ALUs</strong>, with minimal Control Units and smaller per-SM caches.</span></p></li></ul><p></p>
32
New cards

Task Focus and Instruction Handling: CPUs vs. GPUs

CPU: Optimized for sequential, complex tasks; excels at single-threaded performance and logic-heavy operations with frequent branching.

GPU: Optimized for parallel, highly repetitive tasks; excels at multi-threaded, data-heavy operations.

33
New cards

Latency vs. Throughput and Clock Speed: CPUs vs. GPUs

CPU: Prioritizes low latency (fast response time for individual tasks) using higher clock speeds per core.

GPU: Prioritizes high throughput (processing massive data volumes at once) using thousands of cores working in parallel at lower clock speeds.

34
New cards

Thread Handling: CPUs vs. GPUs

CPU: Executes a small number of powerful concurrent threads, focusing on minimizing execution latency per thread.

  • GPU: Executes thousands of lightweight threads simultaneously to maximize hardware utilization and hide memory delays.


35
New cards

Memory Access, Types, and Access Patterns: CPUs vs. GPUs

CPU: Uses low-latency system RAM with a complex cache hierarchy (L1/L2/L3); optimized for random and unpredictable memory access.

GPU: Uses high-bandwidth VRAM (GDDR or HBM) designed for large datasets; accesses memory in structured blocks to process similar data in parallel.


36
New cards

Power Distribution and Performance per Watt: CPUs vs. GPUs

CPU: Focuses power on a few strong cores; highly energy-efficient for light, everyday workloads by dynamically scaling power down.

GPU: Spreads power across thousands of active cores; achieves higher performance-per-watt efficiency for heavy parallel workloads.


37
New cards

Idle and Dynamic Power Usage: CPUs vs. GPUs

CPU: Consumes less power during light workloads by dynamically scaling voltage and frequency.

GPU: Draws significantly higher dynamic power under heavy processing loads to run thousands of active parallel cores.


38
New cards

Integrated GPUs vs. Discrete GPUs (Memory and Interconnects)

Integrated GPU: Shares main system RAM directly with the CPU.

Discrete GPU: Features dedicated high-speed VRAM (GDDR/HBM) and communicates with the CPU across the PCIe bus.

39
New cards

Task Division and Coordinated Processing in CPU-GPU Architecture

CPU (Host): Manages general tasks, executes the operating system, handles I/O, and evaluates control decisions.

GPU (Device): Receives offloaded parallel tasks from the CPU, performs heavy graphics rendering or matrix calculations, and returns computed results.


40
New cards

GPU Kernels in Parallel Programming (CUDA)

Specialized parallel functions launched by the host CPU that execute simultaneously across thousands of threads on GPU cores.

41
New cards

Synchronization Mechanisms: Events vs. Barriers in CPU-GPU Execution

Events: Signals used to track execution progress and detect when specific GPU tasks have completed.

Barriers: Execution checkpoints that pause processing until all parallel GPU tasks reach the exact same point, ensuring data consistency.


42
New cards

Overlapping (Asynchronous) Execution in CPU-GPU Systems

A processing model where the CPU continues executing local non-dependent tasks while the GPU asynchronously computes offloaded parallel workloads in the background.

43
New cards
<p><span>Primary Storage</span></p>

Primary Storage

Memory directly accessible by the CPU (such as RAM, ROM, and Cache Memory) that holds instructions and data currently needed for active execution.

44
New cards

RAM (Random Access Memory)

Volatile primary memory used to store data, running applications, and operating system instructions currently in active use by the CPU.

45
New cards

Volatility (Computer Memory)

A characteristic of memory where continuous electrical power is required to retain data; when power is switched off, all stored content is lost.

46
New cards

Dynamic RAM (DRAM) vs. Static RAM (SRAM)

DRAM: Uses capacitors and transistors, requires periodic electrical refresh cycles, is cheaper, denser, and used for main memory.

SRAM: Uses flip-flop circuits, requires no refreshing, is significantly faster, more expensive, and used for CPU cache.


47
New cards

Read-Only Memory (ROM)

Non-volatile primary memory that stores permanent startup instructions (such as BIOS / UEFI bootloader firmware) required to boot up the computer.

48
New cards

RAM vs. ROM Comparison

RAM: Volatile, read/write accessible, and stores active programs/OS data.

ROM: Non-volatile, read-only (or flashable), and stores permanent bootup firmware (BIOS/UEFI).


49
New cards

Cache Memory

Extremely high-speed Static RAM (SRAM) located on or near the CPU die that stores frequently accessed instructions and data to reduce the latency of fetching from main memory (DRAM).



50
New cards

Levels of CPU Cache (L1, L2, L3)

L1 Cache: Fastest, smallest capacity, built directly into individual CPU cores.

L2 Cache: Slightly larger and slower, dedicated per core or shared between core pairs.

L3 Cache: Largest capacity, slower than L1/L2, shared across all CPU cores.


51
New cards

Cache Hit vs. Cache Miss

Cache Hit: The required data is found in the high-speed CPU cache, resulting in immediate, low-latency execution.

Cache Miss: The required data is not in cache, forcing the CPU to fetch it from slower main RAM.


52
New cards

Virtual Memory

A memory management technique where a portion of secondary storage (HDD or SSD) is allocated to act as pseudo-RAM when physical RAM becomes full.

53
New cards

Paging and Page Faults

Paging: Dividing memory into fixed-size blocks (pages) moved between RAM and disk.

Page Fault: Occurs when the CPU requests data not currently in RAM, requiring a slow page swap from secondary storage.


54
New cards

Thrashing (Virtual Memory)

A severe performance degradation state where the CPU spends more time swapping data pages between RAM and secondary storage than actually executing program instructions.

55
New cards


Spatial Locality (Cache Management)

The principle of storing related data in contiguous memory locations so that when one item is accessed, nearby items are loaded into the cache together.

Example: Accessing array elements sequentially rather than accessing random memory locations.


56
New cards

Temporal Locality (Cache Management)

The principle of reusing the exact same data or instructions repeatedly within a short period of time, ensuring it remains stored in high-speed cache memory.

57
New cards

Cache Prefetching (Hardware vs. Software)

Prefetching Definition: Loading data into the cache ahead of time before the CPU explicitly requests it.

Hardware Prefetching: Automatically performed by dedicated CPU circuits detecting sequential access patterns.

Software Prefetching: Explicitly requested by compiler instructions embedded in program code.


58
New cards

Three Primary Strategies to Minimize CPU Cache Misses

  1. Spatial Locality: Accessing contiguous memory locations so adjacent data is loaded into cache simultaneously.

  2. Temporal Locality: Reusing recently accessed data repeatedly to keep it resident in cache.

  3. Prefetching: Loading anticipated data into cache early before execution demands it.


59
New cards
"What is CPU Pipelining?"
"A hardware technique that allows several instructions to be simultaneously processed by overlapping their execution stages during each clock cycle."
60
New cards
"What are the main stages into which an instruction cycle is divided during pipelining?"

Fetch, Decode, Execute, Memory Access, and Write-back (writing results to registers).

61
New cards
"How does instruction processing differ between a non-pipelined CPU and a pipelined CPU?"

Non-pipelined: One instruction must complete all stages before the next instruction begins.

Pipelined: While one instruction is in one stage the next instruction is in the previous stage, overlapping execution.

62
New cards

What is the primary benefit of pipelining on CPU performance?

Reduces CPU downtime, increases instruction throughput (number of instructions completed per clock cycle), and executes programs more quickly without needing to increase clock speed.

63
New cards
"How does pipelining work in multi-core CPU architectures?"

Each core runs its own independent pipeline, processing multiple instruction streams in parallel across cores.

64
New cards
"How do multi-core CPUs manage resources during pipelining?"

"Each core has access to its own cache and ALU to execute instructions independently but must coordinate with other cores when writing to shared resources like system RAM and registers."

65
New cards
"What are the 3 main advantages (Pros) of CPU Pipelining?"
"1. Increased Instruction Throughput (more instructions completed per unit time); 2. Efficient Use of CPU Resources (keeps all execution units busy); 3. Better Multitasking (handles multiple software threads more smoothly across cores)."
66
New cards
"What are the 3 main disadvantages (Cons) of CPU Pipelining?"
  1. Pipeline hazards (disruptions like data dependency hazards);

  2. Increased Design Complexity (requires extra logic for cache coherence, task distribution, and synchronization);

  3. Diminishing Returns (performance does not scale linearly if tasks are unevenly distributed or software lacks multi-core support)."


67
New cards

What is a Pipeline Hazard and what causes a Data Hazard?

"Pipeline Hazard: An event that disrupts the smooth flow of instructions through the pipeline.

Data Hazard: Occurs when an instruction depends on the result of a previous instruction that has not yet completed its execution/write-back stage."

68
New cards
Term
Definition
69
New cards
"What is Secondary Storage and why is it needed?"

"Non-volatile , persistent long-term storage that holds all files, software, and data not currently in active use by the CPU when power is off."

70
New cards

"How does secondary storage compare to primary memory regarding speed, cost, and capacity?

Secondary storage is slower, cheaper per gigabyte, much larger in capacity, and not directly connected to the CPU."

71
New cards
"How are program data transfers handled between secondary storage and primary memory?"
"Data for running programs must be transferred from secondary storage into primary memory (RAM) before the CPU can access and execute it."
72
New cards
"List 3 examples of Internal Secondary Storage and 4 examples of External Secondary Storage."

Internal: 1. HDDs, 2. SSDs, 3. eMMCs.

External: 4. Optical Drives, 5. Flash Drives, 6. Memory Cards, 7. Network Attached Storage (NAS)

73
New cards

"How do Hard Disk Drives (HDDs) physically store and read data?"

"HDDs store data as magnetic charges in tracks and sectors on metal platters spinning at 5400-7200 RPM , which are read/written by a moving magnetic read/write head.

<p>"HDDs store data as magnetic charges in tracks and sectors on metal platters spinning at 5400-7200 RPM , which are read/written by a moving magnetic read/write head.</p>
74
New cards
"What are 3 Pros and 3 Cons of Hard Disk Drives (HDDs)?"

"Pros: High storage capacity (1TB-10TB+), low cost per gigabyte, long lifespan for cold storage.

Cons: Slower read/write performance, fragile/vulnerable to physical shock due to moving parts, higher power usage/noise/heat."

75
New cards

"How do Solid-State Drives (SSDs) store and access data?"

SSDs use NAND flash memory chips with no moving mechanical parts, reading and writing data electronically using internal controller chips to manage memory cells."

<p>SSDs use NAND flash memory chips with no moving mechanical parts, reading and writing data electronically using internal controller chips to manage memory cells."</p>
76
New cards
"Explain the silicon-level mechanics of NAND Flash Memory cells in an SSD."
"Each cell contains 2 transistors (NAND gates) with a control gate and a floating gate. Electrons trapped in the floating gate represent a binary 0; an erased floating gate represents a 1."
77
New cards
"What are 3 Pros and 3 Cons of Solid-State Drives (SSDs)?"

"Pros: Extremely fast performance (instant file/boot access), durable with no moving parts (shock-resistant), lower power consumption.

Cons: Higher cost per gigabyte, limited write lifespan (flash memory cells wear out), difficult data recovery upon drive failure."

78
New cards
"What are 3 common usage scenarios for Solid-State Drives (SSDs)?"
"1. Operating System & Programs (fast boot and loading); 2. Gaming & High-Performance Tasks (reduced loading times in gaming/video editing/programming); 3. Servers & Data Storage (low latency and high reliability for multi-user transactions)."
79
New cards
"What is an eMMC (Embedded Multimedia Card) and where is it commonly used?"

"A compact, cost-effective flash memory chip containing NAND flash and a self-managed controller soldered directly onto a device motherboard, commonly found in smartphones, tablets, and budget laptops."

80
New cards
What are the Pros and Cons of eMMC (Embedded Multimedia Cards)?
Pros: Low cost (cheaper than SSDs), compact and lightweight (saves space in slim devices), low power consumption. Cons: Slower read/write performance (especially during multitasking), limited capacity (capped at 64GB or 128GB), non-upgradable (soldered directly to motherboard).
81
New cards
How do Optical Drives (CDs, DVDs, Blu-rays) read and write data?
A laser beam scans the spinning disc's reflective surface along a spiral track. Data is read by detecting changes in laser reflection off microscopic pits and lands, which represent binary 0s and 1s.
82
New cards
How do Flash Drives work and what interface do they use?
They store data electronically using non-volatile NAND flash memory by trapping electric charges in rewritable memory cells. They connect via a plug-and-play USB interface with no moving parts.
83
New cards
What are Memory Cards and where are they used?
Small, removable non-volatile NAND flash cards using standard formats (like SD or microSD) managed by card readers. Used in portable devices like cameras, phones, and game consoles.
84
New cards
What is Network Attached Storage (NAS) and its key features?
A dedicated centralized file storage device connected to a network via Wi-Fi or Ethernet. It features a built-in OS to manage storage, backups, user access, media servers, and cloud syncing for multiple users.
85
New cards
What is Virtual Memory (Logical Memory) and how does it function when RAM is full?
A section of secondary storage (pagefile/swap) used as temporary memory when physical RAM is overloaded. Inactive data is swapped to virtual memory and transferred back to RAM when needed, though accessing it takes significantly more time than physical RAM.
86
New cards
What are the 4 main reasons we need data compression?

1. Efficient Storage (saving space using lossless compression like PNG/TIFF);

2. Faster Data Transmission (ensuring smooth streaming via lossy compression like H.264);

3. Backup and Archiving (reducing backup file sizes with ZIP/7z);

4. Optimized Web Performance (improving page load times with JPEG/GZIP).

87
New cards
What is Lossy Compression and when is it used?
A compression method that permanently removes less important data to achieve significantly smaller file sizes. It is irreversible and used when some quality loss is acceptable (e.g., streaming video, web images, audio).
88
New cards
What is Lossless Compression and when is it used?
A compression method that uses algorithms to reduce file size without losing any original data. It is fully reversible and used when absolute accuracy is required (e.g., text, executable software, system backups).
89
New cards
What is Run-Length Encoding (RLE) and how does it compress data?
A simple lossless compression algorithm that replaces consecutive repeated data values (runs) with a single value and a count (e.g., "AAAABBBCCDAA" becomes "4A3B2C1D2A").
90
New cards
When is Run-Length Encoding (RLE) most effective and when is it inefficient?
Most effective for data containing long sequences of identical, contiguous elements (e.g., simple graphics or binary masks). Inefficient for complex, detailed, or noisy data where consecutive values rarely repeat.
91
New cards
What is Transform Coding in data compression?
A compression technique that converts original data (images/audio) into a different mathematical frequency domain (e.g., using Discrete Cosine Transform / DCT) to reduce redundancy.
92
New cards
How does Transform Coding separate and compress image and audio data?
It separates data into low-frequency components (smooth areas or core sounds, which carry key information) and high-frequency components (fine edges, detail, or noise, which can be compressed or discarded with minimal loss in quality).
93
New cards
Where is Transform Coding commonly used in real-world multimedia formats?
JPEG images, MP3 audio files, and video codecs like MPEG / H.264.
94
New cards
Compare RLE and Transform Coding across Compression Type, Mechanism, and Target Data.

RLE: Lossless; replaces repeated values with value/count pairs; best for simple data with many repeated elements.

Transform Coding: Usually lossy (can be lossless); converts data into mathematical frequency components; best for complex multimedia (images, audio, video).

95
New cards
Compare RLE and Transform Coding across Efficiency and Computational Cost.

RLE: Low efficiency for complex/noisy data; very low computational cost (simple implementation).

Transform Coding: High efficiency for rich, detailed multimedia; higher computational cost (requires complex mathematical operations like DCT).

96
New cards
What is Software-as-a-Service (SaaS) and how is it accessed?
A cloud computing model that delivers ready-to-use software applications over the internet on a subscription basis, eliminating local installation, maintenance, and hosting needs (e.g., Google Docs, Zoom).
97
New cards
What are 3 main Advantages of SaaS platforms?
1. Lower upfront cost (subscription model instead of buying expensive licenses or servers); 2. Accessible from anywhere (runs through any web browser on any device); 3. Automatic updates and maintenance (provider manages security patches and system updates).
98
New cards
What are 3 main Disadvantages of SaaS platforms?
1. Ongoing subscription costs (monthly/yearly fees become expensive over time); 2. Lack of control over data (security and compliance regulations depend entirely on provider); 3. Less customization and control (users cannot modify underlying software code).
99
New cards
What is Platform-as-a-Service (PaaS) and who is it designed for?
A cloud computing service providing developers with a complete platform containing programming tools, databases, and frameworks to write, deploy, and manage custom applications without managing raw infrastructure.
100
New cards
What are 3 main Advantages of PaaS platforms?
1. Speeds up application development (built-in frameworks and development tools); 2. Built-in development tools (includes testing tools, version control, and team collaboration); 3. Easy scalability (automatically scales compute resources as application usage grows).