Introduction Flashcards

1
Q

What does an operating system provide?

A
  1. Resource management
  2. Inter-process communication
  3. Protection (isolation and access control)
  4. Services to user programs (system calls)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

3 Major Subsystems of an OS

A
  1. User Space
  2. Kernel
  3. Hardware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Kernel Responsibilities

A
  1. Process management
  2. Memory management
  3. Device management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Layered Design

A

User programs -> libs -> Core kernel -> Kernel I/O subsystems -> Driver -> Controller -> Device

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