24 - Installing Applications - CompTIA A+ 220-1202 - 1.10
Installing Applications on Operating Systems
Initial Setup
When an operating system (OS) is first installed, it only provides the bare minimum features to function as a computing platform.
To enhance system capabilities, additional applications are installed.
Applications can be found on dedicated app stores or downloaded directly from a website.
Compatibility Considerations
Not every application is compatible with every system.
Ensure you are using the correct operating system and its appropriate version.
Verify that there is enough memory, storage space, and resources on your system to run the application.
Operating System Types
32-bit vs. 64-bit Operating Systems
Operating systems are generally categorized as either 32-bit or 64-bit, primarily based on the processor type.
Legacy systems may run 32-bit operating systems, but most modern systems operate on 64-bit OS.
Windows 11 exclusively provides a 64-bit version without offering a 32-bit alternative.
Memory Addressing
The primary reasons for transitioning from 32-bit to 64-bit include enhanced memory storage and retrieval capabilities.
32-bit systems can reference approximately 2^{32} address spaces, equating to about 4 billion values (~4 GB of memory).
64-bit systems can reference approximately 2^{64} address spaces, equating to about 18 quintillion values (~17 billion GB of memory).
It is rare to find computers today that can actually utilize 17 billion GB of memory, but many 64-bit operating systems support a large memory capacity.
Always check the documentation of your OS to understand the maximum address space it supports.
Software Compatibility
Driver Installation
Applications, particularly hardware drivers, must match the OS version (32-bit or 64-bit).
For example:
A 32-bit OS requires a 32-bit hardware driver.
A 64-bit OS requires a 64-bit hardware driver.
To check OS type:
Navigate to the About page in Windows under System.
This view shows configured memory, processor type, and system type (e.g., a 64-bit operating system using an x64-based processor).
Application Execution
A 32-bit OS cannot run 64-bit applications.
A 64-bit OS can run both 64-bit and 32-bit applications.
In Windows, applications are stored in different folders based on architecture:
32-bit apps in
Program Files (x86)64-bit apps in
Program Files.
Graphics and Processing Power
Integrated vs. Discrete Graphics
Many systems have integrated graphics, combining CPU and GPU on the same chip to save power and space.
Advanced graphics scenarios (like 3D modeling or video editing) may require a discrete graphics card.
Memory Requirements
Applications typically provide a hardware requirements list that includes required memory for smooth operation.
Insufficient memory leads to poor app performance or failure to run.
Check current memory availability using Task Manager and consider upgrades if approaching limits.
CPU Speed
CPU speed is measured in gigahertz (GHz), where 1 Hz equals 1 cycle per second. For example:
3.5 ext{ GHz} = 3.5 billion cycles per second.
Different applications have varying CPU speed requirements based on their complexity (e.g., word processing vs. video editing).
Application Licensing and Storage
Licensing Models
Many applications require a license key for activation.
Some high-end applications may use a hardware token linked via USB for running the software, ensuring only paid users access the app.
Installation Considerations
Choose a storage location for applications based on their size and requirements.
While many applications require minimal storage, specialized apps can need substantial space for databases.
Verify free storage space before installation.
Distribution Methods
Downloadable Applications
The trend is toward online distribution instead of physical media.
Applications can be easily downloaded from app stores or developers' websites.
Using Physical Media
In situations lacking internet connectivity (e.g., certain data centers), applications may need to be installed from USB drives.
Installation Files
Applications typically install from a single executable file, whereas complex software may use an ISO file format.
The ISO file represents a disk image that contains all files properly organized in a file system.
System Imaging
Storage drive images can be created for quick deployment of systems with identical hardware.
This is effective in cloning operating systems with all necessary configurations, enabling rapid new system deployment.
Risk Management and Deployment
Testing Applications
Caution is crucial when installing or upgrading applications, especially in a business setting.
Applications operate under the same rights and permissions as the user logged in, potentially affecting local files and network resources.
Untested applications may adversely impact resources or functionality.
Monitoring Application Changes
Upgrades can introduce significant changes to the user interface, potentially disrupting established workflows in enterprise environments.
Testing in a sandbox or lab environment is advisable to minimize unexpected issues upon deployment.
System Failure Risks
Application or OS upgrades can cause total system failures.
Having recovery processes in place is essential to mitigate financial impacts from potential failures during installations.