variety of platforms — cell phones, multi-core, parallel systems, distributed systems, and cloud computing.
Digging deeper into the power of abstruction
Google earth
<-> series of abstruction <->
Electrons, Transistors, Logic gates, Seq. + comb.Logic element, machine organization(Data path + control), Instruction set architecture, System software(os, compilers, etc), Applications
Hardware continuum
smartphone, tablet laptop, desktop, server, cloud
Internal organization
– same for all manifestations
Contr, CPU, memory, Bus, contr, Network
System Bus(Higher speed), frame buffer and I/O Bus(Lower speed) connected with Bridge
OS is a resource manager
OS provides a consistent interface to the hardware resources
OS schedules applications on the cpu
OS protected access to hardware resources
-arbitrate among competing requests