1.2.1 OS Flashcards

1
Q

What is a multi-tasking operating system

A

running multiple programs apparently simulatenously

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

What is a multi-user operating system

A

Allows more than one user to access a computer’s resources at one time.

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

what is a distributed operating system

A

Allows multiple computers to work together as a single system

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

What is an embedded operating system

A

Built into a device, oftern with limited resources.

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

What is a real-time operating system

A

Guaranteed to carry out actions within a given period of time.

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

what is a virtual machine?

A

A program that has the same functioinality as a physical machine.

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

Why would you use a cirtual machine to run different operating systems.

A
  • A program could be OS specific

- you may be developing an app for different platforms(OS)

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

What is itermediate code

A

it is a compromise between compiled and interpreted programs. It is an efficient representation of the source code.

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

What are the advantages of intermediate code with virtual machines

A
  • any device with the virual machine software can run the program
  • Programs are very portable between system types.
  • source code not visable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the functions of an operating system?

A
  • Manage hardware
  • Manage programs being installed and run,
  • manage the security of the system
  • provide an interface between the user and the computer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

State functions of an OS.

A
  • memory management
  • provide a user interface
  • manage hardware/peripherals
  • manage CPUI usage / handles interrupts
  • providing secuirty
  • provide platform to run other software
  • provide utilities for system maintenance.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

State the name of the type of memory management used to diuvide memory into equally sized chunks.

A

Paging

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

Describe how the operating system would use virtual memory to load program C.

A
  • Os uses area of secondary storage as virtual memory
  • move unused pages / parts of other applications into virtual memory.
  • loads program C into (physical) memory.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Explain why using a risc processor rather than a cisc processor is likely to result in increased battery life.

A
  • RISC has a smaller instruction set than CISC.
  • RISC has less tranisters than CISC
  • means less power is reqiured.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

define the term embedded opperating system

A

system software/ software used to manage the device,
which is built into the device itself
stored in the device’s ROM
specific to the hardware / purpose

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

What is the kernel and what is its purpose.

A

Ther kernal is the core of the OS,

  • managing system resources
  • scheduling processor time
  • sending/receivig data from device
17
Q

What does memory management ensure?

A
  • adequate RAM is allocated
  • That programs do no interfere with each other’s use of memory
  • Program sharing of RAM is controlled for secuity reasons
  • memory is used efficiently.
18
Q

What is segmentation

A

The splitting of a program into logical coponents

19
Q

What is paging

A

splitting a program into blocks of the same size

20
Q

What is virtual memory

A

The use if secondary storage as an extension of the computers physical memory.

21
Q

What is a scheduler?

A

A program that manages the amount of time different processes have in the CPU.

22
Q

Name the 5 scheduling algorithms

A
  • round robin
  • First come first served
  • shortest job first
  • shortest remaining time
  • multi-level feedvack queues.
23
Q

What is an interrupt

A

Different devices and processes may need the processors attention at various times, they signal the processor for attention via an interrupt.

24
Q

What data structure is used while interrupts are being serviced

A

A stack

25
Q

What is the purpose of BIOs

A
  • check hardware components are functioning

- When complete a boot leader begins to load the operating system into memory.