Types of software Flashcards

1
Q

System software

A

A software that provides the services that the computer requires. E.g operating system, utility software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Functions of system software

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Operating system:

A

type of software that performs the basic functions of a computer and manages the hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How operating system manages memory

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Utility software:

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Utility software
security utilities:

A

Antivirus
Encryption
Firewall

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Disk organisation utilities

A

System cleanup tools
Disk defragmentation tools

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Data compression utilities

A

File compression software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

File backup utilities

A

Full backup
Incremental backup

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Firmware

A

A type of software that is stored in the read only memory (ROM). It includes the basic input output system (BIOS) and the bootloader

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Application Software

A

a software that provides services the user requires and allows the user to performs task on the computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Example of application software

A

E.g
Word Processing Software, Spreadsheet Software, Web Browsers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Example of operating systems

A

EG: windows, MAC, Linux

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Application software running sequence

A
  1. Hardware is powered on
  2. Firmware loads the BIOS program in ROM, checks if hardware is working fine
  3. BIOS loads the operating system
  4. Operating system provides a platform for applications to run

Hardware –> Firmware —> Operating system –> Application software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what are interrupts

A

When a signal is sent from a device or a program to the operating system that causes a temporary stop. Allowing multi-tasking

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How interrupt is handled using an interrupt service routine:

A
  • an interrupt generated (by something)
  • interrupt collected by interrupt handler and sent to CPU
  • the interrupt is assigned a place in a queue based on priority.
  • The CPU checks if the next interrupt has a higher priority than a current task being processed.
  • If it has a higher priority, CPU stops current task and fetches the interrupt
  • interrupt is processed by the Interrupt Service Routine (ISR)
  • Lower priority; CPU leaves the interrupt in the queue and carries on processing its current task
17
Q

What would happen if interrupt signals were not used?

A
  • Computer will not be able to multitask
  • Computer would become impossible to use
  • The computer would only start a new task when it had finished processing the current task
18
Q

Software interrupts

A
  • division by zero
  • two processes accessing the same memory location
  • Null value
19
Q

Hardware interrupts

A
  • pressing a key on the keyboard
  • Peripheral device connected or disconnected
  • paper jam in the printer
20
Q

Operating system function

A
  • Managing files (e.g saving, creating, opening, moving, deleting files)
  • Manages security
  • Managing multi-tasking
  • Provides a user interface
  • Providing a platform for applications to run on
  • Interrupt handling routines
  • Hardware peripheral management
  • Managing user accounts
21
Q

Why interrupts are needed

A
  • to stop the current task being processed
  • To allow multitasking
  • To process tasks with higher priority
22
Q

Firmware

A
  • A type of software that is stored in the ROM, includes the BIOS and bootloader