Topic 2 - Review

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Topic 3: Computer Hardware Review

i. Specify the various main hardware components of a typical computer system.


A typical computer system consists of several main hardware components that work together to perform various
functions. Here are the primary components:

1. Central Processing Unit (CPU): The CPU, often referred to as the "brain" of the computer, executes instructions
and performs calculations. It interprets and executes instructions from the computer's memory, controls other
hardware devices, and manages data flow.

2. Random Access Memory (RAM): RAM is a volatile memory that provides temporary storage for data and
instructions that the CPU needs to access quickly. It holds information that is actively used by the CPU, allowing for
faster processing.

3. Hard Disk Drive (HDD) or Solid-State Drive (SSD): The HDD or SSD stores data over the long term. The HDD uses
rotating disks to read and write data, while an SSD uses flash memory. Both store the operating system, software
applications, and user files.

4. Motherboard: The motherboard is the primary circuit board that connects and allows communication between all
hardware components. It houses the CPU, RAM slots, storage drives, expansion cards, and other essential
components.

5. Power Supply Unit (PSU): The PSU provides electrical power to the computer system. It converts AC power from
the outlet into DC power required by the components, distributing it to each part of the computer.

6. Graphics Processing Unit (GPU): The GPU is responsible for rendering images, videos, and animations. It offloads
the graphical processing tasks from the CPU, making it essential for gaming, graphic design, video editing, and other
visually demanding applications.

7. Input and Output Devices: These devices allow interaction with the computer. Common input devices include
keyboards, mice, and touchscreens. Output devices include monitors, printers, speakers, and headphones.

8. Optical Drives: Optical drives, such as CD/DVD drives, allow reading and writing of data from optical discs.

9. Expansion Cards: These additional hardware components can be added to the motherboard to enhance
functionality. Examples include sound cards, network interface cards, and graphics cards.

10. Cooling System: To prevent overheating, computers typically include cooling systems such as fans or liquid
cooling setups. These maintain optimal operating temperatures for the CPU and other components.

These are the main hardware components found in a typical computer system. Each component plays a crucial role in
the overall functioning of the computer, enabling it to carry out various tasks efficiently.

1|Page
Topic 3: Computer Hardware Review
ii. Analyze some of the best ways to select a computer system.
When selecting a computer system, there are several factors to consider to ensure that you choose the best one for
your needs. Here are some of the best ways to approach this decision:

1. Determine your requirements: Start by identifying your specific computing needs. Consider the tasks you will
primarily use the computer for, such as basic web browsing, multimedia editing, gaming, or intensive professional
work. Assessing your requirements will help you determine the necessary specifications for your computer.

2. Research and compare options: Once you know your requirements, research different computer models and brands
that meet them. Read expert reviews and customer feedback to gather insights about the performance, reliability, and
durability of different systems. Make comparisons based on specifications, price, and overall reputation.

3. Consider the operating system: Decide whether you prefer using Windows, macOS, or Linux as your operating
system. Each has its own benefits and compatibility with software and hardware. Ensure that your chosen operating
system aligns with your requirements and personal preferences.

4. Look at the specifications: Pay attention to key specifications like processor (CPU), memory (RAM), storage (hard
drive or solid-state drive), graphics card, and display resolution. The specifications should match your requirements
and provide sufficient performance for your intended purposes.

5. Evaluate upgradeability: Consider whether the computer system allows for future upgrades. Some components,
such as RAM or storage, may be upgradable, while others, like the processor or graphics card, may be more challenging
to modify. If you anticipate needing more power or storage in the future, opt for a system that can be easily upgraded.

6. Check connectivity and ports: Ensure the computer system has the necessary ports and connections to
accommodate your peripherals, such as USB, HDMI, or Thunderbolt ports. Also, verify that it supports wireless
connectivity like Wi-Fi and Bluetooth if you require them.

7. Consider form factor and portability: Determine the desired form factor of your computer. Do you need a desktop
tower, an all-in-one computer, or a laptop? Think about how and where you intend to use the system, considering
factors like space availability, portability, and ease of use.

8. Set a budget: Determine your budget range and try to find the best balance between cost and
specifications/features. Avoid overspending on unnecessary components and focus on finding a computer that meets
your requirements without breaking the bank.

9. Warranty and customer support: Look for a reputable brand that offers a good warranty and reliable customer
support. A lengthy warranty can provide peace of mind, while responsive customer support can be crucial when seeking
assistance or resolving issues.

By following these steps, you'll be well-equipped to select a computer system that suits your specific needs and ensures
a satisfying user experience.

2|Page
Topic 3: Computer Hardware Review
iii. Analyze the compatibility issue between PCs and Macs.
Compatibility between PCs and Macs has historically been a concern due to differences in hardware, operating systems,
and software. However, significant strides have been made over the years to bridge this gap and improve compatibility.
Here's an analysis of the compatibility issue between PCs and Macs:

1. Hardware Compatibility:
- Historically, PCs and Macs used different processors (x86 for PCs and PowerPC for older Macs), making software and
applications incompatible. However, since Macs transitioned to Intel processors in 2006, hardware compatibility has
improved significantly.
- While there may still be some differences in hardware components, such as graphics cards or specialized peripherals,
many common peripherals like keyboards, mice, printers, and external storage devices are generally compatible with
both PCs and Macs.

2. Operating System Compatibility:


- PCs predominantly run on Windows OS, while Macs use macOS by default. This difference can create compatibility
challenges, particularly with software and applications.
- Windows software is not natively compatible with macOS, and macOS software may not be available or easily
accessible for Windows. However, there are workarounds and solutions available to run Windows on a Mac (via
virtualization software like Parallels Desktop or through Boot Camp) or macOS on a PC (though this requires
Hackintosh methods).
- Both Windows and macOS have their respective strengths, and users should consider specific software requirements
when selecting a system.

3. File Compatibility:
- File compatibility between PCs and Macs has improved significantly, with many file formats now being
interchangeable. Common document formats like PDF, Word, Excel, and PowerPoint files can be easily shared and
read across both platforms.
- However, certain specialized file formats or software-specific files may require conversion or additional software to
ensure compatibility.

4. Collaboration and Communication:


- Collaborating between PCs and Macs has become more seamless with the availability of cross-platform
communication tools and cloud-based services. These tools enable sharing files, collaborating in real-time, and
communicating across different platforms.
- Online collaboration platforms, email clients, and messaging apps like Google Drive, Dropbox, Microsoft Office
Online, and Slack have expanded compatibility and made it easier to work together regardless of the platform.

5. Web Compatibility:
- Web browsing and internet-based services are highly compatible across PCs and Macs. Internet standards and web
technologies ensure a consistent experience for users, regardless of their operating system.
- In conclusion, while there were compatibility challenges between PCs and Macs in the past, the gap has significantly
narrowed. Many hardware peripherals are now compatible, and there are various solutions available to overcome
software and file compatibility issues. With the advent of cross-platform communication tools and cloud services,
collaboration has become easier. Nonetheless, it is important to ensure compatibility with specific software and tools
before making a final decision between a PC and a Mac.

3|Page
Topic 3: Computer Hardware Review
iv. Discuss the pro and cons of upgrading an old computer system.

Upgrading an old computer system can have both advantages and disadvantages. Here is a discussion of the pros and
cons:

Pros of upgrading an old computer system:


1. Improved Performance: Upgrading components like RAM, storage, or adding a faster processor can significantly
enhance the overall performance and speed of the system. This can lead to faster boot times, smoother multitasking,
and quicker software execution.
2. Cost-Effectiveness: In some cases, upgrading specific components rather than purchasing an entirely new system
can be more cost-effective. By focusing on the areas that need improvement, you can extend the lifespan of your
computer without incurring the expense of a brand new system.
3. Familiarity and Convenience: Continuing to use the same computer system means you don't have to go through the
process of transferring files, installing software, and getting accustomed to a new interface. This can save time and
effort, especially if you have customized settings or software configurations.
4. Environmental Impact: Upgrading an existing computer system instead of discarding it and buying a new one
reduces electronic waste. It's a more environmentally friendly approach since you're making use of the existing
hardware instead of contributing to the demand for new resources.

Cons of upgrading an old computer system:


1. Limited Upgrade Potential: Older computer systems may have limitations when it comes to upgradability. For
example, outdated motherboards might not support newer processors, or the system might not have enough slots for
additional RAM. This can limit your ability to fully upgrade and improve performance.

2. Compatibility Issues: Upgrading specific components may introduce compatibility problems with other hardware or
software. For instance, a new graphics card might not be compatible with an older power supply, or certain software
applications might not work optimally with upgraded components. Researching compatibility beforehand is essential
to avoid such issues.

3. Cost of Upgrades: While upgrades can be cost-effective in some cases, depending on the age and condition of the
system, there might still be a considerable cost associated with upgrading certain components. If numerous upgrades
are required, it might be more financially viable to consider a new computer system instead.

4. Diminished Lifespan: While upgrading can extend the lifespan of an old computer system, there may come a point
where it's no longer practical or possible to keep upgrading. Technological advancements can render older systems
obsolete in terms of performance or compatibility, making it difficult to keep up with evolving software requirements.

Ultimately, the decision to upgrade an old computer system depends on factors such as your budget, specific upgrade
possibilities, and your computing needs. Assessing the pros and cons discussed here can help you make an informed
choice.

4|Page
Topic 3: Computer Hardware Review
v. Describe how a microprocessor works.

A microprocessor is the central processing unit (CPU) of a computer system. It functions as the brain, executing
instructions and performing calculations at an incredible speed. Here is a simplified explanation of how a
microprocessor works:

1. Fetch: The microprocessor fetches instructions from the computer's memory, which are stored as binary code. The
fetch operation involves the program counter (PC) keeping track of the memory address to be accessed.

2. Decode: Once an instruction is fetched, the microprocessor decodes it to understand what operation needs to be
performed. The instruction decoder breaks down the instruction into smaller parts, such as the opcode (operation
code) and any associated operands.

3. Execute: With the instruction now understood, the microprocessor executes the operation. This can involve carrying
out arithmetic or logical computations, accessing memory, or interacting with input/output devices.

4. Store: After execution, if necessary, the microprocessor stores the result of the operation back into memory or
registers. This allows for the data to be used in subsequent instructions or displayed to the user.

5. Repeat: The microprocessor repeats these steps, moving on to the next instruction based on the updated program
counter. This process continues until all instructions in the program have been executed.

Key components inside a microprocessor facilitate its functionality:


1. Arithmetic Logic Unit (ALU): The ALU handles mathematical computations and logical operations like addition,
subtraction, AND, OR, etc.

2. Control Unit (CU): The CU coordinates and controls the flow of data within the microprocessor. It manages the fetch-
decode-execute cycle, ensuring each step occurs in the correct order.

3. Registers: These small, high-speed memory units hold data temporarily during processing. They include the program
counter (PC), which tracks the current instruction being executed, and other registers that hold operands, results, and
status flags.

4. Clock: The microprocessor relies on an internal clock that sets the pace for executing instructions. Each clock cycle
represents a specific unit of time, and actions within the microprocessor occur synchronously with these cycles.

It's important to note that microprocessors are incredibly complex, containing millions, or even billions, of transistors
on a single chip. This simplified description aims to provide a general understanding of their functioning, but the actual
execution involves intricate circuitry and advanced techniques to optimize performance and efficiency.

5|Page
Topic 3: Computer Hardware Review
vi. Illustrate why some computers are faster than the others.

There are several reasons why some computers are faster than others. Here are a few key factors that contribute to
differences in computer speed:

1. Processor Speed: The clock speed of the processor, measured in gigahertz (GHz), determines how many instructions
the CPU can execute per second. A higher clock speed generally means faster processing. However, comparing
processor speeds alone may not provide a complete picture of overall performance, as other factors play a role as well.

2. Number of cores: Many modern processors have multiple cores, which are like individual processors within a single
chip. Each core can handle separate tasks simultaneously, increasing overall processing power. Computers with more
cores can handle multitasking and process parallel tasks faster.

3. Cache Memory: Cache memory is a small, high-speed memory located close to the CPU. It stores frequently used
data for quick access, reducing the time it takes to fetch data from the main memory. Computers with larger cache
sizes and faster cache speeds can retrieve data more rapidly, improving overall speed.

4. RAM (Random Access Memory): The amount of RAM in a computer affects its performance. More RAM allows for
smoother multitasking and faster data access times, as data can be stored temporarily for quick retrieval. Insufficient
RAM can lead to slower performance when handling large or complex tasks.

5. Storage Type: The type of storage device used can impact computer speed. Solid-state drives (SSDs) typically offer
faster read and write speeds compared to traditional hard disk drives (HDDs). Faster storage devices enable quicker
boot times, file transfers, and application launch times.

6. Graphics Processing Unit (GPU): Computers designed for gaming or graphic-intensive tasks often include dedicated
GPUs. These specialized processors handle graphics-related computations and can significantly improve performance
in such applications.

7. Software and Optimization: Well-optimized software can make a significant difference in computer speed. Efficient
coding, utilizing hardware acceleration, and regular software updates can enhance performance. Additionally, utilizing
operating systems and software specifically designed for the computer's hardware can result in better compatibility
and efficiency.

8. Overall System Design: The design and architecture of a computer system also influence its speed. Factors like
motherboard quality, chipset efficiency, cooling mechanisms, and power management can impact overall
performance.

It's important to note that computer speed is a combination of multiple factors and can vary depending on the specific
tasks being performed. Different computers excel in different areas, such as gaming, content creation, or data analysis,
based on their hardware configuration.

6|Page
Topic 3: Computer Hardware Review
vii. Justify why a computer needs memory.

A computer needs memory, specifically Random Access Memory (RAM), for several justifiable reasons:

1. Temporary Storage: Memory acts as temporary storage for data that the computer actively uses while performing
tasks. When you open a program or file, it gets loaded into the RAM for quick access. Having enough memory ensures
that the computer can handle multiple applications simultaneously without constantly accessing the slower permanent
storage devices like hard disk drives (HDD) or solid-state drives (SSD).

2. Faster Data Access: RAM is significantly faster than permanent storage devices. It allows the computer's processor
to quickly access data and instructions, enabling smooth and efficient operation. With more RAM, the computer can
retrieve information from memory faster, resulting in improved overall performance and reduced loading times.

3. Multitasking Capability: Memory enables multitasking by allowing the computer to run multiple programs or
processes simultaneously. Each application requires certain resources to be loaded into memory, including code, data,
and resources. Sufficient memory ensures that these resources can be readily available for quick switching between
applications without significant slowdowns.

4. System Stability: Insufficient memory can lead to system instability, causing programs or the operating system to
crash. When the RAM becomes overloaded, the computer may become sluggish and unresponsive. Having ample
memory ensures reliable system performance and reduces the likelihood of crashes or freezing, particularly when
running memory-intensive tasks or resource-demanding applications.

5. Virtual Memory: RAM also plays a crucial role in supporting virtual memory. When the amount of physical memory
is exceeded, the operating system uses a portion of the storage device (e.g., HDD or SSD) as a temporary extension of
the RAM. Virtual memory allows the computer to handle larger datasets or run memory-demanding applications
beyond the physical memory limit. However, using virtual memory is significantly slower than accessing data directly
from RAM, highlighting the importance of having sufficient physical memory.

To summarize, memory is vital for a computer as it provides temporary storage, faster data access, enables
multitasking, ensures system stability, and supports virtual memory. Adequate RAM capacity allows for smoother and
more efficient operation, improving overall user experience and computer performance.

viii. Specify the best type of storage for my data.

The best type of storage for your data depends on several factors, including your specific needs and requirements.
Here are some common storage options and their characteristics:

1. Hard Disk Drive (HDD): HDDs are traditional storage devices that use spinning magnetic disks to store data. They
offer high storage capacity at a relatively low cost per gigabyte. HDDs are suitable for users who require large storage
capacities at an affordable price, such as storing large media files or backups. However, they are slower in terms of
data transfer speeds compared to other options.

7|Page
Topic 3: Computer Hardware Review
2. Solid-State Drive (SSD): SSDs use flash memory to store data, making them faster and more reliable than HDDs. They
have no moving parts, resulting in better durability and resistance to physical shock. SSDs are suitable for users who
prioritize speed and quick access to data, such as gamers, professionals working with large files, or those who want a
snappy and responsive system. However, SSDs are typically more expensive per gigabyte compared to HDDs.

3. Network Attached Storage (NAS): NAS is a dedicated device connected to a network, providing storage accessible
by multiple users and devices. It offers centralized storage and allows for easy file sharing, backup, and remote access.
NAS is suitable for small businesses, home networks, or individuals who need shared storage and collaborative
capabilities.

4. Cloud Storage: Cloud storage refers to remotely stored data accessible over the internet. It provides convenience,
accessibility from any device with an internet connection, and automatic backups. Cloud storage is suitable for users
who prioritize data availability, portability, and backup redundancy. However, it relies on an internet connection and
may have recurring costs based on storage capacity and usage.

5. External Hard Drive or SSD: These are portable storage devices that can be connected to a computer via USB or
other interfaces. They offer a combination of high storage capacity and portability, making them suitable for users who
need to carry their data between different locations or want to create backups away from their primary storage.

Ultimately, the best type of storage for your data will depend on your specific needs, budget, desired performance,
and mobility requirements. Assessing these factors will help you determine which storage option aligns best with your
needs and preferences.

ix. Examine factors that affect a computer’s screen display.

Several factors can affect a computer's screen display. Here are some key factors to consider:
1. Resolution: The screen resolution determines the number of pixels displayed on the screen. Higher resolutions offer
sharper and more detailed images, while lower resolutions may result in pixelation and reduced clarity.

2. Refresh Rate: The refresh rate refers to how many times the screen updates per second. A higher refresh rate, such
as 60Hz or 144Hz, provides smoother motion and reduces motion blur, which is essential for gaming or fast-paced
video content.

3. Panel Type: Different panel technologies, such as TN (Twisted Nematic), IPS (In-Plane Switching), and VA (Vertical
Alignment), have varying characteristics. TN panels offer fast response times but limited viewing angles, while IPS
panels provide better color accuracy and wider viewing angles.

4. Color Accuracy: A screen's ability to accurately reproduce colors is crucial, particularly for graphic designers,
photographers, or anyone working with color-sensitive tasks. Look for screens with a wide color gamut and support
for color calibration.

5. Brightness and Contrast: The brightness level of a screen affects how well it can be viewed in different lighting
conditions. Higher brightness levels are preferable for well-lit environments, while lower levels are soothing for darker
environments. Contrast ratio determines the difference between the brightest and darkest parts of an image,
impacting depth and detail.

8|Page
Topic 3: Computer Hardware Review

6. Viewing Angle: The viewing angle refers to the maximum angle at which the screen can be viewed without significant
degradation in image quality. Screens with good viewing angles ensure that the image remains consistent even when
viewed from different positions.

7. Screen Size: The physical size of the screen impacts the overall visual experience. Larger screens offer more
immersive visuals, while smaller screens may result in more compact and sharper images. Consider the intended use
and available desk space when choosing a screen size.

8. Connectivity: The available ports and connectivity options on the monitor can affect the screen display. Ensure that
your computer's graphics card and the monitor are compatible and can provide the desired resolution and refresh rate.

It is important to assess these factors based on your specific needs, whether it's for casual browsing, professional work,
gaming, or multimedia consumption, to select a screen display that suits your preferences and requirements.

x. Discuss features for each type of printers especially ink jet printers’ and laser printers.

Some key features for inkjet printers and laser printers:

Inkjet Printers:
1. Print Quality: Inkjet printers are known for producing high-quality photo prints, with vibrant colors and sharp details.
They can achieve resolutions of up to 4800 x 1200 dpi, resulting in excellent image reproduction.

2. Affordability: Inkjet printers are generally more affordable than laser printers, making them a popular choice for
home users and small businesses.

3. Versatility: Inkjet printers can handle a wide range of print media, including plain paper, glossy photo paper,
envelopes, and even fabric transfer sheets. This versatility makes them suitable for various printing needs.
4. Compact Size: Inkjet printers are typically compact and lightweight, making them easy to fit into smaller spaces or
move around as needed.

5. Quiet Operation: These printers operate quietly compared to their laser counterparts, which can be beneficial in
environments that require minimal noise disruption.

6. Color Printing Capability: Many inkjet printers offer color printing options, allowing users to create vibrant and eye-
catching documents or photos.

Laser Printers:
1. Speed: Laser printers are known for their fast printing speed, making them ideal for high-volume printing tasks. They
can print multiple pages per minute, ranging from 15 to 100+ pages, depending on the model.

2. Sharp Text Quality: Laser printers excel in producing crisp and precise text, making them suitable for professional
documents, reports, and business correspondence.

9|Page
Topic 3: Computer Hardware Review
3. Cost-effectiveness: While laser printers may have a higher initial cost compared to inkjet printers, their operating
costs tend to be lower in the long run. Laser toner cartridges have higher page yields, requiring less frequent
replacement.

4. Duplex Printing: Many laser printers have built-in duplex printing capabilities, enabling automatic double-sided
printing. This feature saves paper and time.

5. High Volume Printing: Laser printers are designed to handle large print volumes efficiently, with larger paper trays
and higher-capacity toner cartridges available in some models.

6. Network Connectivity: Laser printers often come with built-in Ethernet or Wi-Fi connectivity options, allowing
multiple users to connect and use the printer over a network.

Ultimately, the choice between an inkjet printer and a laser printer depends on your specific printing needs, whether
it's primarily high-quality photos, occasional color prints, or fast and cost-effective text-heavy printing.

xi. Discuss various ways of expanding the functionality of a computer system.

There are several ways to expand the functionality of a computer system. Here are some of the most common
methods:

1. Upgrading Hardware Components: One of the simplest ways to enhance a computer system is by upgrading its
hardware components. This can include adding more RAM to improve multitasking capabilities, upgrading the CPU for
faster processing speeds, or installing a larger and faster storage drive for increased storage capacity and faster file
access.
2. Adding Peripheral Devices: Peripheral devices can expand the functionality of a computer system. For example, you
can connect a printer, scanner, external hard drive, or webcam to enhance productivity and convenience. These devices
can be connected via USB, Bluetooth, or other interfaces.

3. Installing Expansion Cards: Expansion cards can be added to a computer system to provide additional features and
capabilities. Common expansion cards include graphics cards for improved gaming or multimedia performance, sound
cards for enhanced audio quality, or network cards for wired or wireless internet connectivity.

4. Utilizing External Storage: External storage devices, such as USB flash drives, external hard drives, or network-
attached storage (NAS), can be used to expand a computer's storage capacity. This allows for convenient backup
options, file sharing, and increased data mobility.

5. Software Upgrades: Upgrading software is another way to expand a computer system's functionality. This can
involve updating the operating system, installing new applications, or upgrading existing software to newer versions
with additional features and improvements.

6. Networking: Connecting multiple computers together in a network allows for resource sharing and collaboration.
This can be achieved by setting up a wired or wireless local area network (LAN) or utilizing cloud-based services to
share files, printers, and other resources.

10 | P a g e
Topic 3: Computer Hardware Review
7. Virtualization: Using virtualization software, such as VMware or VirtualBox, allows for the creation of virtual
machines within a computer system. This enables running multiple operating systems or applications simultaneously,
increasing flexibility and efficiency.

8. Customization through Software: Customizing software settings and preferences can also expand functionality. This
includes adjusting accessibility features, personalizing the user interface, or installing plugins and extensions to add
specific features or enhance productivity in applications.

These are just a few examples of how you can expand the functionality of a computer system. The specific methods
you choose will depend on your needs and the capabilities of your existing hardware and software.

xii. Discuss issues pertaining to hardware security.

Hardware security of personal computers is crucial to protect users from various cyber threats and maintain the
confidentiality, integrity, and availability of their data. Several issues pertain to the hardware security of personal
computers:

1. Firmware Vulnerabilities: Personal computers, like any other electronic device, rely on firmware to control hardware
functions and provide low-level system operations. Vulnerabilities in firmware, such as BIOS or UEFI, can be exploited
by attackers to gain unauthorized access, install malware, or compromise the boot process.

2. Hardware Trojans and Supply Chain Attacks: As personal computers consist of multiple components from various
manufacturers, they are vulnerable to hardware Trojans or supply chain attacks. Malicious modifications in hardware
during manufacturing or distribution can lead to backdoors or other vulnerabilities.

3. Exploitation of Peripheral Devices: Peripheral devices, such as USB drives, external hard drives, and other
accessories, can introduce security risks to personal computers. Malicious software or firmware on these devices can
infect the system when connected.

4. Hardware-based Key loggers: Hardware key loggers are physical devices that can be inserted between the keyboard
and the computer to record keystrokes. They are challenging to detect and can be used to capture sensitive
information, such as passwords and other confidential data.

5. Physical Tampering: Personal computers are also vulnerable to physical tampering. Attackers may attempt to access
the system by opening the case and tampering with internal components. This could lead to data theft or unauthorized
access to the system.

6. Side-Channel Attacks: Side-channel attacks, such as timing attacks or power analysis attacks, can exploit hardware
vulnerabilities to derive sensitive information, such as cryptographic keys or login credentials.

7. Hardware-based Authentication Mechanisms: Some personal computers and laptops may have hardware-based
authentication mechanisms, like fingerprint scanners or facial recognition. Weaknesses or vulnerabilities in these
mechanisms can compromise the security of the authentication process.

11 | P a g e
Topic 3: Computer Hardware Review
8. Secure Boot Issues: Secure Boot is a feature that ensures the system boots with only trusted software. However, if
not adequately implemented or maintained, Secure Boot can be bypassed, allowing attackers to load unauthorized
code during the boot process.

9. Outdated Firmware and Drivers: Using outdated firmware or drivers can lead to security vulnerabilities as patches
for known issues may not be applied. Regularly updating firmware and drivers is essential to maintain personal
computer security.

10. Internet of Things (IoT) Integration: With the rise of IoT devices, personal computers may be integrated into IoT
ecosystems, introducing additional security challenges, especially if proper security measures are not in place.

To enhance hardware security for personal computers, users should follow best practices such as:
 Regularly updating firmware and drivers.
 Enabling Secure Boot and encryption features.
 Using strong, unique passwords and multi-factor authentication.
 Installing reputable antivirus and anti-malware software.
 Being cautious with hardware and software from unknown or untrusted sources.
 Implementing physical security measures, such as securing the personal computer in a locked cabinet or using
security cables.

Hardware manufacturers and developers also play a crucial role in ensuring the hardware security of personal
computers. Conducting security audits, providing timely firmware updates, and adhering to industry standards and
best practices are essential steps to mitigate hardware-related risks. Additionally, user education and awareness about
potential risks and security measures are vital in maintaining a secure personal computer environment.

12 | P a g e

You might also like