Operating Systems Flashcards

Choice & use of operating systems

1
Q

What is an operating system

A

The platform which enables software installed on a digital device to work. It manages all the resources on the computer. Without it, you PC would be useless

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

What is Real-time operating systems (RTOS)

A

A system which process data in current real time.
For example Linux and Windows

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

What are the advantages of real-time operating systems

A
  • Provides fast response
  • Best used where inputs must be processed & responded immediately
    such as traffic light systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Single-use single task operating systems

A

One user can use the system at a time, and one application can run at a time
such as on a basic mobile phone, unlike a smartphone, which runs several software applications at the same time

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

What are the advantages of single-use single task operating systems

A
  • Requires fewer resources
  • Best used on devices that have limited processing and memory, which could not handle running multiple applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Single-use multitasking operating systems

A

One user can use the system at a time, but many applications can run simultaneously

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

What are the advantages of single-user multitasking operating systems

A
  • Allows the user to use several applications at once
  • Best used on systems where a user needs to be able to switch quickly between applications
    For example an office worker using a PC
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a Multi-user operating system

A

When many users can use the system at the same time & can run many applications simultaneously.

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

What are the advantages of a multi user operating systems

A
  • Processing and resources can be shared by multiple users
  • Best used were many users need access to the resources at the same time.
    Example web users
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the factors affecting operating system performance

A

Hardware
Malware
Virtual memory

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

How is hardware affecting the operating system performance

A
  • Limited RAM capacity
  • Limited CPU speed
  • Number of cores
  • Slow hard disk
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How is malware affecting the operating system performance

A
  • Viruses
  • Worms
  • Spyware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How is virtual memory affecting the operating system performance

A
  • Heavy reliance on virtual memory slows down performance due to slow disk transfers instead of fast RAM data transfers.
  • Insufficient HDD space limits RAM extension.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does networking do in an operating system

A

Controls access to resources & devices on a network.
Networking operations include tasks such as: managing remote printing, user management & backing up files

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

What does security do in an operating system

A

Ongoing checks are conducted on the system & its software to detect attacks. Data from these checks is analysed and collated to generate extensive intelligence about the IT system’s health.

Features to improve security:
- User authentication
- Antivirus & firewall software
- Backup facilities

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

What does memory management do in an operating system

A

The operating system manages the computers resources, such as its memory

To do this, the operating system decides & tracks:
- which processes to allocate memory to
- how much memory to allocate o each process
- When to un-allocate memory
- transferring data to the pagefile on the HDD temporarily to the free RAM

17
Q

What is multitasking in an operating system

A

Allows you to run more than one application simultaneously. To do this, the operating system must be able to allocate resources (CPU, memory, disk space) to each application in order to allow it to complete two or more tasks simultaneously

18
Q

What is device drivers in an operating system

A

The operating system manages your peripheral devices by using a driver to link the digital device with peripherals such as printers

19
Q

What is a graphical user interface

A

This is how users interact with a device by controlling a pointer or touch screen to select icons & menus displayed on screen.
GUIs are widely used on devices from PCs to smartphones

20
Q

What are the pros & cons of a GUI

A

Pros
- Simple method of interacting is easy for beginners to use
- Doesn’t require users to learn any commands to perform tasks
- Usually options to adapt the interface according to the users needs
e.g. changing the font size

Cons
- Often resource intensive, requiring a lot of processor power & memory
- Experienced users can find it frustrating to complete tasks they could perform CLI with one command

21
Q

What is a command line interface (CLI)

A

When the user interacts with the computer by typing in commands in response to prompts displayed on the screen

22
Q

What are the pros & cons of a CLI

A

Pros
- Experienced users find it quicker to complete tasks
- Requires far less memory & processing power than GUIs to run

Cons
- Requires knowledge of the specific commands for performing functions
- Learning so many commands can be intimidating for inexperienced users

23
Q

What is a menu based interface

A

Users interact using a simple menu that presents options to choose from
An example is an ATM screen

24
Q

What are the pros & cons of a menu based interface

A

Pros
- The limited number of options makes it easier to use
- It is often possible to figure out how to perform tasks without any instruction
- They can include options to adapt the interface for an individual users needs e.g. by providing speech output or a choice or larger font size

Cons
- Performing tasks can be slow & frustrating where many levels of options must be traversed