1.2.1 - operating systems (y12) Flashcards

1
Q

What is an operating system (OS)?

A

Software that manages hardware and software resources.

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

Name three key OS functions.

A

Memory management, scheduling, I/O control.

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

What is memory management?

A

Allocates RAM to processes and keeps them separate.

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

What is multitasking?

A

Running multiple processes seemingly simultaneously.

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

What does the OS do with I/O devices?

A

Manages input and output through drivers.

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

What is process scheduling?

A

Deciding which process runs on the CPU and when.

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

What is the role of a scheduler?

A

Implements the scheduling algorithm to manage tasks.

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

What is round robin scheduling?

A

Each process is given equal time in rotation.

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

What is FIFO scheduling?

A

First-In-First-Out, processes are handled in order.

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

What is a real-time OS?

A

Responds to inputs within a guaranteed time frame.

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

What is interrupt handling?

A

Detecting and responding to interrupts.

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

What are system calls?

A

Requests made by programs to the OS for services.

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

What is an interrupt?

A

A signal to the CPU to pause the current task for a new one.

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

What is a kernel?

A

The core part of the OS managing low-level operations.

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

Why does the OS manage resources?

A

To avoid conflicts and maximise efficiency.

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

What is the purpose of virtual memory?

A

To use disk space as if it’s RAM.

17
Q

What’s a paging system?

A

Divides memory into fixed-size pages to allocate RAM.

18
Q

What is segmentation?

A

Dividing memory into segments based on logical divisions.

19
Q

What is device management?

A

Managing drivers and hardware components.

20
Q

What are file management tasks?

A

Organising, storing, and retrieving files.

21
Q

How does the OS manage security?

A

Through user accounts, permissions, and access control.

22
Q

What is a GUI?

A

Graphical User Interface - lets users interact visually.

23
Q

What is CLI?

A

Command-Line Interface - text-based interaction with the OS.

24
Q

Why are drivers needed?

A

To allow the OS to communicate with specific hardware.

25
What happens during a context switch?
CPU stores state of one process and loads another.
26
What is the role of the bootstrap loader?
Starts up the OS when the computer powers on.
27
What are user modes and kernel modes?
User mode limits access, kernel mode has full control.
28
Why must the OS isolate processes?
To prevent crashes and security breaches.