System software Flashcards

1
Q

What is the OS responsible for

A

It is responsible for controlling/communicating with the computer hardware. It allows the application to talk to the hardware

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

What is the kernel to the OS

A

The kernel is the heart of the OS

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

Name four function of the operating system

A
  1. Interface
  2. Memory Management(Paging, segmentation and virtual memory)
  3. Peripheral Management(Bios and Device Drives)
  4. Multi-Tasking(interrupts, the interrupt service routine and scheduling)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Name four types of OS and what they do

A
  1. Embedded - a system which is designed for a single device which may just have a few jobs to perform.
  2. Multi-Tasking - an OS which allows the user to perform more than one task at a time.
  3. Multi-User - Is designed to enable several users to all access system resources at the same time.
  4. Real-Time - This OS is designed to perform a task within a definitive time-period. It is also optimized to process priority jobs incredibly quickly.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does Memory Management do?

A

It loaded programs into the RAM and ensure that no two programs can access each other’s data, this could be a potential for a malicious data attacks.

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

What are Paging and Segmentation

A

There are two different methods that operating system use to split programs up so that RAM can be utilized efficiently.

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

What is Paging

A

Paging is where the operating system will spilt a program up into equal size blocks of data(called pages) which can then be assigned to a non-contiguous memory location in the RAM. The system requires a paging table, which is a record of where the different “pages” have been stored, so that the necessary data can be accessed when needed.

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

What is Segmentation

A

Segmentation slits the program into logical blocks with the block being modules or functions.

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