SLR4 - Systems Software

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/26

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

27 Terms

1
New cards

Operating System

A platform for software to run, interacts woth the hardware and prevents a user interface

2
New cards

Functions of an OS

  • Peripheral management
  • File management
  • Security
  • Interrupt handling
3
New cards

Types of virtual memory

Paging and Segmentation

4
New cards

What is paging

Physical memory split into equal sized blocks

5
New cards

What is segmentation

Logical divides in memory, variable sized blocks

6
New cards

Why is virtual memory needed

So more programs can be opened than the Physical RAM allows.

7
New cards

What is thrashing

Spending more time moving data/instructions that executing them

8
New cards

What is an interrupt

A signal from the control bus that stops the current process for a more important task

9
New cards

Software Interrupts

  • Division by 0
  • Out of memory
  • Expired time slice
10
New cards

Hardware Interrupts

  • Power lost
  • Peripheral needs attention
  • Buffer nearly empty
11
New cards

What happens when an interrupt is called?

  1. Is the importance greater than the current instruction
  2. Contents of registers put on the stack
  3. Instructions for interrupt are loaded
  4. Interrupt executed
  5. Contents of the stack are put back on the registers
12
New cards

When does the Interrupt Register check for interrupts

After the FDE cycle

13
New cards

What are the benefits of scheduling

To maximise the use of the processor

14
New cards

Which scheduling algorithms use time slicing

  • Round Robin
  • Shortest remaining time
  • Multi level feedback queue
15
New cards

Which scheduling algorithms dont use time slicing

  • First come first serve
  • Shortest job first
16
New cards

What are the types of OS

  • Distributed
  • Embedded
  • Multi-Tasking
  • Multi-User
  • Real time
17
New cards

What is a distributed OS

Processing is sent out to multiple processors across a network (Very Fast)

18
New cards

What is an embedded OS

Used in embedded systems, very specialised

19
New cards

What is a multi-tasking OS

Gives the impression of multiple processes at once uses time slicing

20
New cards

What is a multi-user OS

Multiple uses at once, personal data is kept loaded

21
New cards

What is a real time OS

Guaranteed execution timel, input processed immediately. Built to cope, Eg. Heart rate monitor

22
New cards

How does the BIOS start the computer

  1. POST - Power on self test (Checks hardware)
  2. Loads bootstrap
  3. Loads the OS
23
New cards

What is the purpose of device drivers

Translates instructions from the OS into specific hardware instructions

24
New cards

What are the types of virtual machine

  1. Emulator
  2. Interpreter
25
New cards

What is an emulator

Simulates the hardware of another PC

26
New cards

What is an interpreter

Intermediate code as a result of compilation is translated into instructions for a specific machine

27
New cards

What are the pros and cons of an interpreter

  • Allows programs to run on different architechures
  • Slower to execute (No good for real time OS)