122-application-generation Flashcards
Hardware and Software
- Hardware - physical parts of computer system n peripherals e.g RAM, hard drives, printers, keyboards.
- Software - all computer programs
System Software
low level software running computer system smoothly.
-interacts with hardware
- provides a platform for applisoftware to run.
- Examples: OS, device drivers, and utility programs.
Application Software
- Any program designed to enable end user
-to perform a task - requires shared (system) software in order to run.
- generic applications and specific applications.
Generic Applications
software programs do not have specific/narrow purpose.
- use carry out different tasks/meet multiple needs.
- Examples : word processors, presentation software, spreadsheet,
Specific Applications
-highly specific and bespoke
- given task serious,
- They tend to be only installed on systems where there is a direct need.
- example is database software.
Utilities/Utility Software
- specialist system software
-provides additional functionality to OS and helps maintain the computer’s high performance - often comes with OS but can be provided by independent third party software
- Each utility program is designed with a specific function that is linked to the maintenance of the OS
File Repair (utility)
- File repair software attempts to correct issues and restore files to their original working state.
- A file repair facility is often built into certain applications, as well as being a separate, dedicated software tool found in most operating systems or independent vendors.
Anti-virus (utility)
- Antivirus software detects, alerts, and removes potential threats such as malware and viruses.
- It scans all computer files against a database of known malware to prevent, detect, and remove them.
- Anti-phishing tools and anti-spyware software are also included.
- Anti-malware software safeguards computers from viruses, trojans, worms, and spyware.
- Proactive antivirus monitors the system for potential threats, while reactive antivirus can detect, prevent, and remove known malware.
- Malware protection is built-in and configured in most operating systems.
Companies offer dedicated anti-malware programs.
anti-spyware software (utility)
Term: Anti-Spyware Software
Definition: A program designed to prevent, detect, and remove spyware from the computer. It stays resident in memory and scans all processes.
Term: Spyware Protection
Definition: A utility that protects against spyware such as keyloggers and adware that attempts to sell browsing habits to companies.
Firewall (utility)
A utility that acts as a barrier between your network and the internet. It examines incoming and outgoing traffic and blocks unauthorized access.
System Information (utility)
A utility that provides detailed information about your system, such as CPU manufacturer/clock speed, device driver versions, amount of RAM, and more
System Cleanup (utility)
A utility that scans the hard drive for unnecessary files and deletes them to free up space, such as temporary files created by programs, cookies, old emails, and unused registry entries.
Automatic Updating (utility)
A utility that automatically logs into a software manufacturer’s website to see if there is an available update. It ensures the OS is kept up to date and less vulnerable to malware and hacking threats.
Defragmenter (utility)
A utility that reorganizes files on a hard disk, putting fragments of files and free space back together to increase speed and free up space.
Over time files on hard drives can become split up into fragments and spread across the disk making retrieval of the files slower. Disk defragmenting software consolidates the parts of the files back together.
File Transfer (utility)
A utility used to transfer files across the internet using FTP (File Transfer Protocol).
Formatter (utility)
A utility that prepares a disk for use with an operating system, writing the File Allocation Table and defining the way files are stored. The process also erases all files on a disk.
Backup (utility)
A utility that automatically creates routine copies of specific files selected by the user to prevent data loss. It can be a full backup, which copies all data files and software or an incremental backup that only copies data that has been changed since the previous backup.
Open source:
The source code is made freely available when distributed.
Can be used by anyone without a license and is distributed with the source code.