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.