Types of software Flashcards
System software
A software that provides the services that the computer requires. E.g operating system, utility software
Functions of system software
- Control and manage the operations of hardware
- Required to allow hardware and software to run without problems
- Provides a human-computer interface to the user
Operating system:
type of software that performs the basic functions of a computer and manages the hardware
How operating system manages memory
- Manages movement of data to and from RAM
- Makes sure two process dont try to access same memory location at the same time ( by issuing interrupt)
- Allows multi-tasking
Utility software:
utility programs perform specific tasks related to computer functions, resources, files and security.
They help to configure the system, analyse and optimise it to improve its efficiency
Utility software
security utilities:
Antivirus
Encryption
Firewall
Disk organisation utilities
System cleanup tools
Disk defragmentation tools
Data compression utilities
File compression software
File backup utilities
Full backup
Incremental backup
Firmware
A type of software that is stored in the read only memory (ROM). It includes the basic input output system (BIOS) and the bootloader
Application Software
a software that provides services the user requires and allows the user to performs task on the computer
Example of application software
E.g
Word Processing Software, Spreadsheet Software, Web Browsers
Example of operating systems
EG: windows, MAC, Linux
Application software running sequence
- Hardware is powered on
- Firmware loads the BIOS program in ROM, checks if hardware is working fine
- BIOS loads the operating system
- Operating system provides a platform for applications to run
Hardware –> Firmware —> Operating system –> Application software
what are interrupts
When a signal is sent from a device or a program to the operating system that causes a temporary stop. Allowing multi-tasking