SLR 4 - OPERATING SYSTEMS Flashcards

1
Q

What is a software?

A

a program that runs on a computer

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

What are the 2 main types of software?

A
  • operating systems
  • application software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is an operating system?

A

a collection of programs that manages the hardware and software of a computer system including sharing the computer’s time, memory, hardware and other resources

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

What are the functions of an operating system?

A
  • file management
  • input/output management
  • resource allocation
  • process management
  • networking management
  • user management
  • user interface
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is paging?

A
  • partitioning memory into fixed sized physical divisions called pages
  • processes in memory will be assigned an appropriate number of pages
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the 3 features of pages?

A
  • fixed sizes
  • made to fit sections of memory
  • physical divisions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is segmentation?

A
  • partitioning memory into variable sized logical divisions called segments
  • a large program can be executed by consecutively running its segments
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the 3 features of segments?

A
  • different sizes
  • complete sections of programs
  • logical divisions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the similarities between paging and segmentation?

A
  • both allow programs to run despite insufficient memory
  • both pages and segments are stored on disk and transferred to memory when needed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the differences between paging and segmentation?

A
  • pages are fixed sizes whereas segments are different sizes
  • pages are physical divisions whereas segments are logical divisions
  • pages are made to fit sections of memory whereas segments are complete sections of programs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is virtual memory?

A

an allocated area of secondary storage where pages of inactive jobs are swapped into to free up enough RAM for the current job

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

What are the different types of OS?

A
  • distributed
  • multi-tasking
  • multi-user
  • embedded
  • real-time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a distributed OS?

A

a distributed OS is spread over multiple computer servers on a network, acting as a single system to parallel process a job

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

What uses a distributed OS?

A

online shopping sites

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

What is a multi-tasking OS?

A
  • an OS capable of running many tasks simultaneously
  • each active program is scheduled to receive a tiny time slice in quick rotation, giving the impression that they are operating at the same time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a multi-user OS?

A
  • OS consisting of one mainframe computer with multiple terminals that allow multiple users to access the computer’s resources
  • each user is given a time slice of the mainframe processor
  • computer will manage user’s various permissions and access rights when they log on
  • server OS software will handle the requests of multiple people using diff computers on a network at the same time
17
Q

What is an embedded OS?

A
  • specialised OS with limited resources and functionality, built in to control a single machine
  • tend to run on dedicated hardware so they run with max efficiency using low-powered processors and very little memory
18
Q

What is a real-time OS?

A
  • an OS that generates responses within a guaranteed time frame
  • plenty of redundancy built in so they can handle sudden increases in input
19
Q

Give 2 examples of uses of a real-time OS?

A
  • self-driving cars
  • hospital monitoring machines
20
Q

What is a device driver?

A
  • a program supplied with a peripheral device that allows the OS to control and communicate with the device
  • translates OS instructions into a series of instructions that a specific piece of hardware can understand