1.2.1 - Systems software Flashcards

1
Q

What is the Operating System?

A

Collection of programs that provide an interface between the user and computer. It enables the user to communicate with the computer and perform tasks involving the management of computer memory and resources e.g Windows

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

What does an Operating System provide?

A
  • Memory Management
  • Resource Management
  • File Management
  • Input / output Management
  • Interrupt Management
  • Utility Software
  • Security
  • User Interface
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Paging?

A

When memory is split up into equal - sized sections known as pages. These can be swapped between main memory and the hard disk as needed

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

What is Segmentation?

A

Splitting of memory into logical sized divisions known as segments, which vary in size. These represent the structure and logical flow of the program

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

What does Virtual Memory do?

A

Uses a section of the hard drive to act as RAM when the space in main memory is insufficient to store programs being used. Sections of programs not currently being used are temporarily moved into virtual memory through paging, freeing up memory for other pages in RAM

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

What is Disk Thrashing?

A

When the computer “freezes” due to pages being swapped too frequently between the hard disk and main memory. The issue becomes progressively worse as virtual memory is filled up

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

What is an Interrupt?

A

Signals generated by software or hardware to indicate to the processor that a process needs attention. They have different priorities and how urgent they are must be taken into account by the OS when allocating processor time. They are stored within a priority queue in an interrupt register

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

What is the Interrupt Service Routine?

A

When the processor checks the contents of the interrupt register at the end of the FDE cycle. If an interrupt exists that is of higher priority to the process being executed, the current contents of the special purpose registers in the CPU are temporarily transferred into a stack. The processor then responds to the interrupt by loading the appropriate ISR into RAM. A flag is set to signal the ISR has begun. Once the interrupt has been serviced, the flag is reset. The interrupt queue is checked again.

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

What is Scheduling?

A

To make sure each section of the program being run receives a fair amount of processing time

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

What is a Pre - Emptive Scheduling Algorithm?

A

Jobs are actively made to stop and start by the OS

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

What is a Non Pre - Emptive Scheduling Algorithm?

A

Once a job is started, it is left alone until compiled

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

What is Round Robin?

A

Each job is given a section of processor time - a time slice - within which it is allowed to execute. Once each job in the queue has used its first time slice, the process is repeated until a job has been completed at which it is removed from the queue

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

What is an Advantage of Round Robin?

A

All jobs are attended to

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

What are Disadvantages of Round Robin?

A
  • Longer jobs will take much longer
  • No job priority or urgency
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly