1
CS 4410 Operating Systems
Hardware – OS & OS- Application interface
Summer 2016 Cornell University
Hardware OS & OS- Application interface Summer 2016 Cornell - - PowerPoint PPT Presentation
CS 4410 Operating Systems Hardware OS & OS- Application interface Summer 2016 Cornell University 1 Today HW-OS interface OS-App interface Protection 2 How can an editor use a keyboard? keyboard keyboard controller CPU
1
Summer 2016 Cornell University
2
3
memory CPU keyboard editor OS keyboard driver keyboard controller
4
Graphics adapter CPU Disk controller USB controller disks mouse keyboard printer monitor memory app OS device driver app app device driver
5
memory CPU device application OS device driver device controller
6
7
8
device hardware
device controller device driver CPU
9
device controller device driver CPU device OS
the device controller interrupts the CPU (Interrupt driven I/O).
complete).
memory.
11
12
memory CPU device OS device driver device controller application
18
19