Systems Software Flashcards

1
Q

What is the memory manager?

A

-splits RAM into segments
- assigns different process base on needs
- handle virtual memory

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

What is process manager?

A
  • multitasking and decide which order to run process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a file manager?

A

Manage file system and secondary storage devices

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

What is software?

A

Interact with OS and hardware drivers making use of the hardware

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

What is application software?

A

Software that allows the user to carry out specific tasks

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

What is paging?

A
  • fixed size blocks of memory
  • each page has an address
  • process loaded into RAM is allocated sufficient pages but may not be next to each other
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is segmentation?

A
  • memory divided into segments which can be different lengths
  • segments relate to different parts of the program( particular subroutine or function may occupy each segment)
  • each segment stored in table and will record ID, start address and length of each segment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is virtual memory?

A
  • move pages out of RAM onto disk
  • memory manager notes which page is on the disk
  • can be swapped back into memory and page table updated
  • pages getting swapped in and out of memory DISK THRASHING
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the design goals for memory management?

A
  • allocate enough memory so each process can run
  • ensure security so the other processes cannot access each others data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is interrupts?

A

Electronic signals or process generated signal sent to CPU inform that devices/ process requires attention

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

What is interrupt priority?

A

Interrupts can be interrupted themselves if the new one becomes a priority

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

What are buffers?

A

Small pieces of memory in case CPU not ready to deal with the interrupt

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

What is processor scheduling?

A

Decide which take to process for how long and what order achieved through scheduling algorithms

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

What are the aims for processor scheduling?

A
  1. Provide acceptable response time for user
  2. Maximise time CPU is engaged for
  3. Ensure fairness on multi-user system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly