|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| |
OS
mediates programs access to hardware
|
|
|
|
|
Computation
CPU
|
|
|
|
|
Storage
volatile (memory) and persistent (disk)
|
|
|
|
Networks
NIC, protocols
|
|
|
|
|
I/O
devices sound cards, keyboards, displays
|
|
|
| |
OS
creates uniform abstractions
|
|
|
|
|
Processes
|
|
|
|
|
Files
|
|
|
|
|
Sockets
|
|
|
|
|
Streams
|
|
|
|