Operating Systems Flashcards

1
Q

What is a network operating system?

A
  • Provides services to clients via a network.
  • Generally references resources elsewhere in the network.
  • Optimized for performance.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the role of an operating system?

A

To be layer between hardware and users, to reduce the complexity users deal with.

To manage system resources and priorities their use between programs.

The operating system is also responsible for security such as authentication and authorization.

.

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

Name four key resources which General Purpose computer operating systems control

A
  • Memory (RAM)
  • Processors
  • I/O
  • File
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Name the operating system programs that manage the 4 key OS resources.

A
  • Processor Scheduling
  • Memory Allocation
  • I/O Management
  • File Management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is an API?

A
  • Application programming interface
  • Allows programmers to access routines/protocols/resources in a specified manner.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a virtual machine?

A
  • VM is when the OS conceals details about how the hardware is used and works from the user.
  • The user is presented with a simpler interface to use.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Give two examples of user interfaces and when they are used.

A
  • GUI - Graphical user interface. - Used for less experienced users, they have a simpler learning curve than CLI. - CLI - Command line interface. - Is used for smaller less powerful machines when running a graphical display is not appropriate, or for when automation is in mind.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is an interactive operating system?

A

Direct two way communication between user and computer.

User supplies commands and data. User receives the results of processing immediately.

Example: Windows XP/7/8

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

What are the three classification of operating systems?

A
  • Interactive operating systems
  • Real-Time operating systems
  • Network operating systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a real-time operating system?

A

Inputs are processed in a timely manner so that the output can effect the source of the inputs. Four requirements: - Support non sequential application programs. - They have to deal with multiple events happening in parallel and at unpredictable moments. - They have to process and produce response in a specified time. - Safely critical systems must have fail safe features and guaranteed responses within a specific time.

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

Why would Operating Systems for Embedded systems be different than Operating Systems for GP Computers?

A
  • Embedded systems generally fill a specific purpose, and the OSs can be specialised to fit that.
  • Embedded systems can have specific size requirements, so available computing resources can be limited.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the layers of a computer?

A

User interface

Resource Management

Device Drivers

Kernel

Hardware

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

What two processing modes exist within OSs?

A

Multiprogramming - provides parallel execution of numerous applications through OS functions.

Multitasking - implies that application programmers are responsible for parallel running and interaction of applications.

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

What is the difference between Symmetric and Asymmetric multiprocessing?

A

Symmetric Multiprocessing - OS Is fully decentralized and uses the entire pool of processors, dividing them to complete system and application tasks.

Asymmetric - OS is performed entirely on a single system processor, distributing application tasks amongst other processors.

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

Give two benefits and a draw back of using a GUI.

A

+ Simple and intuitive for new users

+ Some commands may be simpler to perform in a GUI than in a CLI

  • GUIs require system resources and more complex hardware than CLIs
  • Some commands may be harder to perform in a GUI than in a CLI
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is swap memory?

A

What memory is used in Linux based operating systems run out of physical RAM to use, and the system provisions unused disk space to act as RAM to allow the operation of the OS to continue.