Topic 2: Software Flashcards

1
Q

What does application software allow?

A

This enables the comuter to do a particular task

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

Describe the function of Allocating Memory in system software.

A
  • The Operating System looks for enough free space in RAM
  • The empty space should be contiguous (in a row)
  • Copy the application files or data files to the free space in RAM
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe the function of Allocating Storage in system software.

A
  • The Operating System will find a free space in secondary storage
  • It wil copy files/data from memory to secondary storage
  • It will update index to record where each piece of data is stored
  • Then the OS looks for enough pace and copies/removes from memory when no longer needed.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Describe the function of Processing Time in system software.

A

Allocates processing time between the programs that are currently in use by dividing the time into a number of time slices and, depending on the priority of the tasks to be processed, each task is allocated a number of these time sciles.

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

Define real-time processing

A

Processing of data that occurs immediately data is input and updating occurs before the next input occurs

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

Define batch processing

A

Data is collected over a period of time, such as a day, and is processed together at a later time, such as overnight.

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

Define multi-user system processing

A

The Operating System switches between computers, giving each one a ‘time slice’

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

Describe real-time processing

A
  • Data is processed immediately after it is inputted
  • Data files are updated before the next transaction takes place
  • The output generated is processed quickly enough to influence the next input recieved
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Give examples of when real-time processing is used.

A
  • airline/concert booking systems
  • online stock control systems
  • air traffic control systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Describe batch processing

A
  • Involves collecting groups of simmilar data over a period of time
  • Data is input to a computer system at an off-peak time without any human involvement
  • This type of processing suits applications where does not have to be processed immediately
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Give examples of when batch processing is used

A
  • billing systems
  • payroll systems
  • banking systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Describe multi-user processing

A
  • Involves many different computers sharing the same processor
  • Works by the Operating System switching at high speed between the computers, giving each one in turn a small amount of processor time kown as a ‘time slice’
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Give examples of when multi-user systems are used

A
  • Office 365
  • Google Docs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly