Week 1 Flashcards

1
Q

What are the four components of a computer system?

A
  1. Hardware - provides basic computing resources (CPU, memory , I/O devices)
  2. Operating System - Controls and coordinates use of hardware among various applications and users
  3. Application Programs - define the ways in which the system resources are used to solve the computing problems of the users (e.g. word processors, compilers, web browsers)
  4. User - People, machines, other computers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the two viewpoints in relation to operating systems?

A
  1. User view - maximise the work that the user is performing. The OS is designed for ease of use and good performance
  2. System view - OS acts as a resource allocator. A computer system has many resources such as CPU time, memory space, storage space, Input and output devices and so on. The OS acts as the manager of these resources.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a kernel?

A

A kernel is the one program that is running at all times on the computer. The kernel is interrupt driven

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

What does a bus do in a computer system?

A

The bus provides access to shared memory for CPUs and device controllers (e.g. disk controller, USB controller, graphics adapter)

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

What is an interrupt?

A

An interrupt is a signal emitted by hardware when a process or an event needs immediate attention. Interrupts are used to interact between OSs and hardware.

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

What are interrupt priorities used for?

A

Interrupt priorities are used by operating systems to identify the most urgent work to be done.

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

Why is interrupt handling important?

A

Interrupt handling is important as efficient interrupt handling is required for good system performance.

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

What is main memory?

A

The main memory is the only large storage media that the CPU can access directly

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

What is secondary storage?

A

Secondary storage is an extension of main memory that provides large non-volatile storage capacity.

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

What is volatile storage?

A

Volatile storage is storage that loses its content when power is turned off or otherwise lost.

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

What is non-volatile storage?

A

Non-volatile storage is storage that keeps its contents even when power is turned off.

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

What are HDDs?

A

Hard Disk Drives (HDD) are a form of non-volatile storage that contain a rigid metal or glass platter covered with magnetic recording material.

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

What is the storage hierarchy?

A

The storage hierarchy is a model which orders the different types of storage from fastest to slowest access time. It is divided into volatile and non-volatile storage and there are 7 different types of storage listed in the heirachy.

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

What are the three types of storage in the storage structure?

A
  1. The CPU
  2. Main Memory
  3. Secondary Storage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are registers?

A

Registers are a volatile type of storage that hold a piece of information such as computer instructions or storage addresses.

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

What are caches?

A

Caches are a type of volatile storage that stores all the frequently used data and instructions of a device.

17
Q

What is a single processor system?

A

A system that contains a single processor containing one CPU with a single processing core.

18
Q

What is a CPU?

A

A CPU is the hardware that executes instructions. It can load instructions only from memory, so any programs must first be loaded into memory to run.

19
Q

What is a processor?

A

A processor is a physical chip that contains one or more CPUs

20
Q

What is a core?

A

A core is the component that executes instructions and registers for storing data locally.

21
Q

What are clustered systems?

A

Clustered systems are multiple systems working together sharing storage via a storage-area network.

22
Q

What is a bootstrap program?

A

A bootstrap program is a program with simple code that initialises the system and loads the kernel.

23
Q

What does multiprogramming do?

A

Multiprogramming organizes jobs (code and data) so the CPU always has one to execute. A subset of total jobs in system is kept in memory. One job is selected and run via job scheduling.

24
Q

What is timesharing?

A

Timesharing (multitasking) is logical extension in which CPU switches jobs so frequently that users can interact with each job while it is running, creating interactive computing.