Section 4 - Hardware and Software - Operating System Flashcards

1
Q

What is hardware?

A

The physical components of a computer, along with its input, output and storage devices

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

What is software?

A

All the programs that run on a computer

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

What are the 2 main types of software?

A
  • System software
  • Application software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is system software?

A

The software needed to run the computer and application programs

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

What are some examples of system software?

A
  • Operating system
  • Utility programs
  • Libraries
  • Programming language translators
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the operating system?

A

A program or set of programs that manage the operations of the computer for the user. It acts as a bridge between the user and the computers hardware, since a user cannot communicate with hardware directly

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

What are the functions of the operating system?

A
  • Memory management
  • Processor scheduling
  • Backing store management
  • I/O control
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are utility programs?

A

Utilities are a type of system software that performs a specific management function for a computer. For example, disk defragmentation or encryption software

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

What is a disk defragmenter?

A

Utility programs that will reorganise a hard disk so that files that have been split up into blocks and stored all over the disk can be recombined into a series of sequential blocks, increasing file read times.

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

What is a virus checker?

A

Utility programs that checks your hard drive (and sometimes incoming emails and internet downloads) for malware, before removing it

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

What are libraries?

A

Ready-compiled programs which can be run when needed. Most compiled languages have their own libraries of pre-written functions that can be invoked in a defined manner from within the user’s program

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

What extension do library files have in Windows?

A

.dll

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

What are the 3 types of translators?

A
  • Compilers
  • Interpreters
  • Assemblers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the different types of application software?

A
  • General-purpose software
  • Special-purpose software
  • Custom-written (bespoke) software
  • Off-the-shelf software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is general-purpose software?

A

Software that can be used for many different purposes, e.g a word processor or graphics package

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

What is special-purpose software?

A

Software that performs a single specific task/set of tasks, e.g payroll and accounts packages or hotel booking systems

17
Q

What is bespoke software?

A

Custom-made software designed specifically for a customers purposes. It is more expensive.

18
Q

What is off-the-shelf software?

A

Ready to use programs purchased from a store

19
Q

How is the operating system stored?

A

It is held in permenant storage

20
Q

What is the loader?

A

A small program held in ROM that, when a computer is switched on, sends instructions to load the operating system by copying it from storage into RAM

21
Q

What is an API?

A

An Application Programming Interface is a set of defined rules that enable different applications to communicate with each other

22
Q

What is memory management?

A

The process of controlling and coordinating a computer’s main memory. It ensures that blocks of memory space are properly managed and allocated so the operating system, applications and other running processes have the memory they need to carry out their operations. It also includes managing the limited amount of memory by utilising virtual memory

23
Q

What is virtual memory?

A

When the operating system copies a program from memory into the hard drive, temporarily storing it there when the program is not in use. When you switch back to the program the operating system will reload the data into memory

24
Q

What is processor scheduling?

A

With computers able to run multiple applications simultaneously, the operating system will allocate processor time to each application as they compete for the CPU

25
Q

What is multi-tasking?

A

Where a computer will run multiple programs at once with a singe core by carrying out small parts of multiple larger tasks at once

26
Q

What is the schedular?

A

The operating system module responsible for making sure that the processor time is used as efficiently as possible

27
Q

What are the objectives of the schedular?

A
  • Maximise throughput
  • Be fair to all users on a multi-user system
  • Provide acceptable response time to each user
  • Ensure hardware resources are kept as busy as possible
28
Q

What is a backing store?

A

Any type of non-volatile data storage

29
Q

How does backing store management work?

A

When a file/application is loaded the data is transferred from the backing store into memory. The operating system keeps a directory of where files are stored so they can be quickly accessed.

30
Q

What are the functions of a file management system?

A

It allows a user to:
- Move files and folders
- Delete files
- Protect others from unauthorised access

31
Q

What is peripheral management?

A

Where the operating system will communicate with input/output devices to coordinate how the data is sent between devices

32
Q

What is an interrupt?

A

A signal from a peripheral or software program that causes the operating system to stop processing its current list of instructions and think what to do next

33
Q

What is interrupt handling?

A

How the operating system handles interrupts and errors. When an error occurs the OS is responsible for detecting the interrupt signal and displaying an appropriate error message for the user