Systems Software Flashcards

(56 cards)

1
Q

What is an operating system?

A

Software that runs in the background of a computer system and acts as an interface between the user and important applications.

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

List any 5 functions of an OS.

A

Human computer interface, memory management, multiprogramming, file management and real-time processing.

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

What are kernels?

A

Kernels are the control centre of the operating system that deals with hardware operations.

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

What are the types of interfaces provided by an OS?

A

Graphical User Interface, and Command line interface

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

From the storage drive, where is the program copied to for execution?

A

Random Access memory (RAM)

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

What is a program counter?

A

Program counter is the register that contains the location of the instruction that is to be executed next.

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

What happens when a process currently in a running state is interrupted?

A

CPU switches the process to a runnable state.

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

What is segmentation?

A

Splitting memory and allocating it to processes is called segmentation.

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

What are pages?

A

The memory is split into equally sized blocks called pages, which can be allocated to processes.

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

What is a protocol?

A

Protocol is the code that describes the way data is transferred between an external device and computer.

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

What is a buffer?

A

Buffer is a temporary memory area, which holds the data for the output hardware.

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

What is a scheduler?

A

Scheduler is a module in an operating system that ensures that processor time is used efficiently.

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

List the different scheduling algorithms.

A

First come first served, Round Robin, shortest job first, shortest remaining time and multiple-level feedback queues.

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

What type of jobs are given preference in the multiple-level feedback queues algorithm?

A

Short jobs and jobs that require interaction with I/O devices.

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

What is an interrupt?

A

An interrupt is a signal sent from a device or software to the processor that makes the processor stop the current process and service the interrupt.

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

List the types of operating systems.

A

Distributed OS, multi-tasking system, multi-user, multi-tasking system, embedded OS, real-time OS and OS for mobile and handheld devices.

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

When is virtual memory required?

A

When a computer has too many processes running at the same time and the RAM has insufficient capacity.

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

What is virtual memory?

A

A section of hard drive is allocated for storing temporary data when the RAM has insufficient capacity.

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

What is swapping?

A

Swapping (or paging) is the process by which the OS transfers data between RAM and virtual memory.

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

What type of data is copied to virtual memory?

A

Data that is not immediately required by a CPU is removed from RAM and is copied to the virtual memory .

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

What are the two types of software?

A

System software and application software.

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

What is system software?

A

Software that is responsible for running hardware and managing computer systems.

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

State examples for system software.

A

Operating system, device drivers, and utility software.

24
Q

What is application software?

A

Software that enables a user to perform a specific task.

25
What is a virtual machine?
Virtual machine is a program that simulates the hardware of a computer system.
26
What is a hypervisor?
An emulation engine that maps the virtual hardware to the physical hardware in the host computer.
27
What is a distributed operating system?
Distributed operating system offers a parallel processing system by sharing the load over multiple servers that are interlinked via a network.
28
State a disadvantage of virtual machine.
The performance of the software will not be as in the original system. / Quite expensive to install virtual machine for large companies.
29
Application software
Software that enables users to perform a specific task.
30
Boot routine
The process of checking for new hardware and running some tests on hardware when a computer is powered on.
31
Buffer
Temporary memory area in a computer to store data for current processes.
32
Central Processing Unit (CPU)
The brain of the computer that processes the instructions. It consists of a control unit, ALU and cache memory.
33
Command Line Interface (CLI)
The non-interactive and text-only service used by a user to interact with the computer.
34
Device Driver
A program that controls a device attached to the computer.
35
Graphical User Interface (GUI)
The interactive environment used by a user to interact with the computer.
36
Hardware
The physical parts of a computer system, like hard-disk drive, CD-Drive, etc.
37
Hypervisor
An emulation engine that maps the virtual hardware to the physical hardware in the host computer.
38
Interrupt
An interrupt is a signal sent from a device or software to the processor, which temporarily stops the current process and initiates an interrupt service routine.
39
Kernel
Kernels are the control centre of the operating system that deals with hardware operations.
40
Malware
A computer program that is intentionally designed to harm the functioning of a computer.
41
Memory
Part of the computer that stores data.
42
Multitasking
A multitasking OS allows to user to perform more than one task at a time.
43
Operating system
Software that runs in the background of a computer system and acts as an interface between the user and important applications.
44
Pages
The memory is split into equally sized blocks called pages, which can be allocated to processes.
45
Peripheral
Hardware that is connected to the computer like a keyboard, mouse, etc.
46
Program counter
A register that contains the location of the instruction that is to be executed next.
47
Process
A program that has begun execution.
48
Protocol
Code that describes the way data is transferred between an external device and computer.
49
Random Access Memory (RAM)
Memory that is frequently accessed for writing and reading data. Once the power is switched off, the contents of RAM are lost.
50
Scheduler
A module in operating system that ensures that processor time is used efficiently.
51
Segmentation
Splitting memory and allocating it to processes is called segmentation.
52
Software
Programs that run on the computer.
53
Swapping
The process by which the OS moves data between RAM and virtual memory.
54
System software
Software that is responsible for running hardware and managing computer systems.
55
Virtual machine
A program that simulates the hardware of a computer system.
56
Virtual memory
A section of the hard drive is allocated for storing temporary data when a computer has too many processes running at the same time and the capacity of RAM is not enough.