SLR 4 - Systems Software Flashcards

1
Q

Why do we need an operating system?

A

Provide an interface between user and hardware, allowing the user to interact with the system.

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

Name 3 functions of the Operating System.

A

. File Management
. Application Software
. Memory Management
. Hardware
. User
. Memory Management

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

What is multitasking and how does it work?

A

When you have more tha one program open and running at the same time.

The CPU allocatesa a small amount of time to each process and cycles between them, making it appear as if the two are executing simultaneously.

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

What is processor management?

A

Deciding what process to execture next.

Handling interrupts

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

What is peripheral management?

A

Dealing with I/O requests, using drivers to communicate with hardware

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

Name 6 utility programs. (ABCDEF)

A

Antivirus
Backup
Compression
Defragmentation
Encryption
File management

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

What is memory management?

A

Loading programs, using RAM efficiently, the use of virtual memory and when to use paging or segmentation.

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

What is paging?

A

Paging is when the task is split into physical divisions, each being the same size.

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

What is segmentation?

A

Logical divisions of programs, not all the same size, can change depending on free space in RAM.

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

Positive and negative of Paging?

A

Benefits:
enables use of virtual memory

Negative:
Can lead to internal fragmentation

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

Positive and negative of segmentation?

A

Benefit:
Allows for efficient memory access

Negative:
Can lead to external fragmentation

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

What is an interrupt?

A

A signal for the processor to stop its current task and perform a different higher priority one.

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

Two types of interrupts?

A

Hardware/ Software interrupts

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

What is a scheduling algorithm?

A

An algorithm that decided what tasks to process, for how long, and what order.

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

What is preemptive scheduling?

A

Allocates CPU for a specific time to process.

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

What is non-preemptive scheduling?

A

Allocates the CPU to tasks for unlimitied time slots

17
Q

What are the 5 Scheduling Algorithms

A

First Come First Serve
Round Robin
Multi-Level Feedback Queues
Shortest Job First
Shortest Remaining Time

18
Q

Five types of Operating Systems

A

Distributed, Embedded, Multi-tasking, Multi-User, Real Time.

19
Q

What is a distributed OS?

A

RUn on multiple machines, used for task distribution

20
Q

What is an Embedded OS

A

Designed for one specific task

21
Q

What is a Multi-Tasking OS?

A

Allows multiple tasks to run concurrently on a single processor

22
Q

What is a Multi-User OS?

A

Supports multiple user acessing resources concurrently.

23
Q

What is a Real Time OS

A

Designed for immediate data processing.

24
Q

What is the BIOS

A

THe BIOS is responsible for loading the OS when the computer turms on.

25
Q

What is the POST?

A

Power On Self Test - Checks that the hardware required for suitable function is connected and working.