Hardware and Software Flashcards

1
Q

Give examples of operating systems

A

Windows, MacOS, Linux

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

What is an operating system

A

A program or set of programs that manage the operations of the computer for the user

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

How do operating systems hide the complexity of the computer

A

They use APIs (Application Programming Interface) to bridge the gap between user and hardware

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

Where is the operating system stored?

A

Hard Drive

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

How is the operating system launched

A

It is launched by a loader program in the ROM

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

Give examples of operating system tasks

A

Processor Scheduling, File Management, Interrupt Handling, Memory Management, I/O Management

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

What is memory management

A

Where the operating system allocates RAM storage to applications

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

What is virtual memory

A

Where the RAM is full and storage is instead allocated to the Hard Disk rather than the RAM to deal with space

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

What is processor scheduling

A

The operating system uses a scheduler to fairly allocate processing power to each program

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

What are the objectives of a scheduler

A
  • Maximise throughput
  • Provide acceptable response times
  • Ensure hardware resources are kept as busy as possible
  • To get all the small jobs done first
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is interrupt handling

A

When a new request is received for the processor it stops what it is doing to handle the request and performs an ISR (Interrupt service routine)

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

What is I/O Management

A

Where the OS provides an interface for the peripherals and internal hardware to ‘talk’ to and interact with the software

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

What is multi-threading

A

Where a program is split into multiple threads and sent to different cores of a processor

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

What is context switching

A

Process of storing the state of a process or the process of a thread

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