- Disk defragmenter
- File management
- System clean up
- Security
- Virus checker
- Auto back up
- Auto update
- Compression software
To optimise the performance of a computer and perform useful background tasks
- Rearranges fileson a hard drive to increase computer efficiency and so files can be accessd quicker
manages e.g relocating, naming, modifiying etc files. The OS provides a GUI allowing what files should be saved and their names
- Scans the hard disk and removes all unnecessary files e.g temporary files, files no longer required/associated with any apps (orphan files)
Protects the computer from any threats e.g malware, viruses
- Automatically backs up data in permanent storage that needs regular backing up
-Done when the computer isn't in use (Around 12AM midnight)
Makes sure the OS is up to date, with all updates being automatically installed
Reduces the size of files (by removing 1s and 0s from the file)
- Takes up less bandwidth
- Faster to send/receive data over a network
Allow programs to use pre-written routines and be translated into executable code
A collection of pre-written code, procedures & classes. Which allow developers to perform tasks without having to write code from scratch
Computer programs that transform source code written in a program language into a low level computer language
Software that performs a task to benefit the user
- General purpose
- Special purpose
- Bespoke
Software that's ready made and available for anyone to purchase
Software that's custom createdfor a specific user
In businesses
- Functionality - does it do what the user wants it to do
- Hardware
- Availability
- Cost
- Reliability - are there bugs?has it been tested
Word processor - an app that creates/edits text documents
Web browser - allows you to search and locate resources on the world wide web
Email software - Used to generate and receive electronic communication
Database apps - Used to create databases
Open source - where the source code(plain text code) is freely availabe
Closed source - Where the source code isn't freely available
- Users can contribute to fixing errors
- Users can contribute to the sofware development by adding new features to the original product
- Usually is Free
- Isn't guaranteed to have regular updates
- Isn't free
- The developer provides support to users after purchase to ensure the software works properly
- The user can't make changes to the software as they don't have the source code
- The user has to buy a license to use the software
- Provided as a fully executable set of files