- 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
- 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