Software and Hardware Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is hardware, give some examples.

A

Hardware is the physical components that make up a computer system

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

What is software, give some examples.

A

Software is the programs or coded instructions that make a computer function

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

What are the 2 different types of software

A

System and Application software

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

What is System Software needed for?

A

System Software is needed to run the computer’s hardware / Application software

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

What is Application Software needed for

A

Application Software is needed to help carry out user-related tasks.

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

What are the types of System Software?

A

Operating System
Libraries
Utility Programs
Programming Language translators

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

What are the types of Application Software?

A

General Purpose
Specialised Applications
Bespoke Applications

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

What are Library programs and what are they used for?

A
  • Library programs are pre-written software that is stored in a compiled format.
  • They are used to assist programmers in interacting with peripherals such as printers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are advantages of using Library programs?

A
  • Programmers don’t have to rewrite huge bits of code.

- Library programs are often reliable and efficient pieces of code as they have been designed to be used widely

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

What are Utility programs?

A

Programs designed to help maintain/optimise the performance of a computer

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

What are examples of Utility programs?

A
Disk defragmentation
File compression 
Firewall
File backup software
Antivirus software
Encryption of data before transmission
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does a disk defragmenter do?

Why is this helpful?

A
  • It recognises the hard disk so that parts of the same file stored in different places are recombined.
  • It makes reading a file quicker
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Give an example of a General Purpose, Special purpose

A
  • word processor, spreadsheet

- payroll system

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

Advantages of special purpose over bespoke software?

A
  • It will be cheaper
  • It will be ready to be installed immediately
  • It is likely to be well-documented, well tested and debugged
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is an operating system?

A
  • A set of programs that manages the operations of the computer
  • It lies between application software and the computer hardware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Where is the operating system held?

A
  • In permanent storage (like a hard disk)

- When a computer is turned on, the OS is copied from storage into RAM

17
Q

What are the roles of the Operating System?

A
  • It hides complexities of the Hardware from the user by creating a user interface
  • It handles interrupts
    It manages
  • Memory
  • Processor Scheduling
  • Secondary Storage
  • Input/Output devices
18
Q

How is memory managed by the OS?

A
  • OS controls the allocation and management of space

- It can also copy data to the hard disk if virtual memory is needed

19
Q

What is virtual memory and when is it used?

A
  • Virtual memory is when the hard disk is used as an extension of memory
  • It’s used when RAM isn’t large enough to store all of the programs the user is running simultaneously
20
Q

How is processor scheduling managed by the OS?

A

-The OS is allocates processor time to multiple applications running at the same time

21
Q

What are the objectives for the scheduler?

A
  • Maximise throughput
  • Be fair to all users on a system
  • Provide acceptable response time to all users
  • Ensure hardware is kept as busy as possible
22
Q

How is backing store managed by the OS?

A

The OS keeps a directory of where files are stored so they can be quickly accessed

23
Q

How are peripherals managed by the OS?

A
  • The OS communicates with the peripherals to check they are switched on and the correct peripheral to send the data to
  • They also ensure peripherals are allocated to processes without causing conflicts.
24
Q

How are interrputs managed by the OS?

A
  • The OS detects the interrupt signal and displays an error message to the user if appropriate