7.1.3 The purpose and functions of software used in computer systems Flashcards

1
Q

State:

Purpose of Batch OSs

A

Collects programs and data together in a batch before processing

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

State:

3 functions/features of a batch OS

A

3 of:
* Processes batches of data at regular intervals
* No user interaction required
* Batch processing carried out when least demand for processing power
* Can be set up to run at specific times
* Batches processed on a first-come-first-served basis

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

State:

Purpose of Multi-tasking/Time-sharing OSs

A

Enables the use of a single computing resource for multiple uses at the same time

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

State:

3 functions/features of a multi-tasking/time-sharing OSs

A

3 of:
* Involves processor carrying out multiple tasks at a time
* Programs being used are eitehr waiting, runnable or running
* OS schedules the processes to be exectured by the CPU
* As the OS facilitates multi-tasking, several aplications can be stored in the RAM at same time complex to setup

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

State:

Purpose of Real-time operating systems (RTOS)

A

Swtiches between tasks rapidly giving the impression that programs are being executed at the same time, Aids the management of different hardware resources and hosts the applications that run

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

State:

3 purposes of real-time operating systems (RTOS)

A

3 of:
* Typically used for embedded applications
* Data is processed as soon as it is received by the processor
* It is high performance - fast response time and based on user requirements
* Priority scheduling
* Higher security and reliability standards
* It will always produce the same output if the same input is used - known as determinism

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

State:

Purpose of network operating systems (NOS)

A

Runs on a server and provides capability to manage users, groups and security applications and data and other networking functions. Facilitates sharefile and printer access across multiple users

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

State:

3 functions/features of network operating systems (NOS)

A

3 of:
* Centralised servers are stable
* Security of the network is managed by the server
* Facilitates remote access to the servers from different locations and types of systems
* Upgrades using new technologies and hardware are easily integrated into the system
* Purchase and running costs are high
* There is a dependency on a central location
* Regular updates and maintenance are required

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

State:

Purpose of mobile OSs

A

Software platform to run mobile devices. Responsible for determining its functions and features of the device. Determines which third-party apps can run on the device

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

State:

3 types of mobile OSs

A
  • Android OS - Google’s open and free software stack that includes an OS, middleware and key applications
  • iPhone OS/Apple IOS - only available on devices manufactured by apple -derived from Mac OS
  • Windows Mobile - Microsoft OS used in smartphones and mobile devices with or without touchscreens - based on windows CE 5.2 kernel
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

State:

Software that is used to help manage, control and maintain the computer system and associated resources

A

Utility Software

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

State:

2 examples of utility software, that are not built-in to OSs

A

2 of:
* Anti-virus
* Anti-malware
* Registry cleaners

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

Define:

Application software

A

Specific programs that are installed onto a computer system or made available via the cloud, for end-users to perform a range of tasks

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

State:

2 examples of application software

A

2 of:
* Graphics software
* CAD software
* Office suite; Microsoft 365
* Browser software; Google chrome, Firefox

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

Define:

Code Development Tools

A

Tools used by programmers when developing software, enabling them to create, maintain and debug the software they are developing

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

Explain:

Integrated Development Environments (IDEs)

A

Access tools within one central interface, include, at minimum, a source code editor, compiler and debugger and sometimes other tools; class and object browsers and class heirarchy diagrams

17
Q

State:

3 examples of tools used by developers (other than an IDE)

A

3 of:
* Source code editor
* Compiler
* Debugger
* Assembler
* Linker