You are on page 1of 47

V  

m  
   
m    
m   


m  
m   
  
m   
 
 
6 

Y One kind of software that controls the overall
operation of a computer
Y Unix, Sun Solaris
Y Linux: Ubuntu, Redhat, ...
Y Microsoft Windows
Y Apple Mac OS X
Y Google Chrome OS

a
Move Over Microsoft, Google Chrome OS Is Here

V  
      
    

V  
  
 
 
 


V  
Move Over Microsoft, Google Chrome OS Is Here

V  
      
    

V  
  
 
 
 


V  

V  

 
 





   
 


   
  



   
   
      
 

  
    
Move Over Microsoft, Google Chrome OS Is Here

V  
      
    

V  
  
 
 
 


V  

V  

 
 





   
 


   
  



   
   
      
 

  
    

V 

 
 
 


   
   
   

Move Over Microsoft, Google Chrome OS Is Here

V  
      
    

   
 
  



  
V 
  

 
Move Over Microsoft, Google Chrome OS Is Here

V  
      
    

   
 
  



  
V 
  

 

        


  !   

    
   
 !" # 
Move Over Microsoft, Google Chrome OS Is Here

       


 
   


 
    

  

 V 

    
  

 

  
  

    
 !
Move Over Microsoft, Google Chrome OS Is Here

       


 
   


 
    

  

 V 

    
  

 

  
  

    
 !

$    % %



  

 
 
  
 
 
 
      

 
Move Over Microsoft, Google Chrome OS Is Here

       


 
   


 
    

  

 V 

    
  

 

  
  

    
 !

$    % %



  

 
 
  
 
 
 
      

 

    


  

 
 


   
 
  
 !
 
   
 
  
6  
 

 
   
 6

   
Ô 
         4   
  

 
 
      
 Ô

     
  
        

       5 

6  
       

   
 

   
  
          
    

 7 
   
       
   
  
   
  
 
    
   8
 
   
  
  
   
  



 

indows Killer: Google Chrome OS Drops in 2010

 7 89   :



 



      


 V 
  
    
 
 

$  


 
   
    
 
V 
 



   

 " #$




 
  

  
 
 
m ^ 



   






 

  


  


 

  


 


m

 

 

 
 

 
 
  
  
  


  

m  
V   


      

 

 


  

9    
 

 
   



   
  % 



      
  

 
  
    
 
 

 
 
$ 
 
   

 
#  V  

      
 
 


 

hat is Google Chrome OS?

V     


 
 
 




  


  
  

 
  
  V I  
 

 
  
 
 

 #
     
  
 

   
 

Here is what¶s at the core of the Google Chrome OS:

m 

       
 
 
" # 

   
#JK $LM 
m$ 


  V     
  

   
$N M ! N  # 

mV   
 $  OV N  
  
 

 #P
mQM 
 $$ $ R

^
" S  
# 
 
     
V 
  




V  
T
Y Fast & light weight : he new Chrome OS is expected to work well with many
of the company's popular software applications. It will be fast and less
memory-intensive, enabling users to access the Web in a few seconds.

Y he new system is designed to work with ARM and x86 chips, the main
chip architectures in use in the market. Microsoft has previously said it would
not support PCs running on ARM chips, allowing Google an opportunity to
infiltrate that segment.
  
›peedy boot up, as fast as three seconds: A Chrome OS
device will not store any applications on the device itself.
he only applications it will use are those that can be run
from the cloud in a browser, the Chrome browser, to be
specific. One of the primary reasons for this is to speed up
boot time. With no local applications and limited
hardware, the device doesn't need to run through long
checklist looking for devices and drivers, loading
programs into resident memory and so on. It should turn
on like a television, flip a switch and the within three
seconds browser should be available, showing the most
recent browser windows.
Y › 
  The portion of the operating system
needed to operate the device will reside in a read only section of
memory. The rest of the operating system is integrated with the
Chrome browser and, like the browser, security updates require
nothing more than a reboot. Chrome OS can run multiple web
applications in multiple tabs and each one is locked down from
all others, so one web app can't lead to exposure in another. User
data stored on the device, which is minimal, is encrypted. User
data is limited to items such as user preferences. All other data
will be stored in the cloud.
QV 
O
    P
 
M
  


V    
Y Google plans to attack Microsoft's core business by
taking on the software giant's globally dominant
Windows operating system for personal computers.

YV  
  the new software
will be in netbooks in the second half of 2010.
 6   
    6
V         

Others OS Microsoft OS
10% Others OS

Microsoft OS
90%
Y A surprising way to support Microsoft Office

Chrome OS would handle Office documents via Microsoft


Office Live, the free web app version of Office available to
Windows Live users. If a user clicks on an .xls document,
Chrome launches Excel via the browser in Office Live.
V  6  

V  
  
  



OP
Q #
V 


 
   make it free  

      
    
 
 
  
 
Y ›upport for both x86 and ARM architectures:

Google promises that it will be writing native code for


both popular net book CPUs.

Y he application menu


As new web applications come online tweaked for Chrome
OS, Chrome OS will showcase them on a permanent tab it
now calls the application menu. his will help users find
new applications. Developers with new apps will find this
an easier method to showcase them, too. Any web
application that runs in a standards compliant browser
should work on a Chrome OS device. But Chrome OS is
focused on supporting new protocols such as HML 5,
which, among other improvements, natively supports rich
media.
V  
  

m *   


m +
  

 
 
$   
m $    %


  


  m 
   
m  "#
  m      
m , & ' 
 m !  "#
  
 - m 
  

m $   %       
 
m    -
 
   
- 
  m $% 


&'
 
()
 $ %
m    
 
 
  
m   
  
 

u  

 T 
  
 
Œ
á  

#

  W  X

aU
    
Y ime-sharing between process A and process B

O aKP
aY
    
Y Snapshot of current status of a process
Y A process identifier, or PID
Y Register values, Program Counter value
Y he memory space, I/O, files for the process
Y Can be saved and resumed as if the process is not
interrupted
Y Another meaning: execution   of the process
Y Ready: ready for execution
Y Waiting: waiting for some I/O
Y Complete: finished process


! 
Y Determines which processes should be considered for
execution based on some priorities or concerns
Y Using process table for administration
Y Process table
Y Ready or waiting
Y Priority
Y Non-scheduling information: memory pages, etc.

aa
  "
    "
1. Get an interrupt from timer
2. Go to the interrupt handler
a. Save the context of process A
b. Find a process ready to run
(Assume that is process B)
c. Load the context of process B
3. Start (continue) process B

aZ
 !   #! 
1. Competition for non-sharable resources
2. Resources requested on a partial basis
3. Allocated resources cannot be forcibly retrieved
4. Circular wait

L    

 
   

 
a[
Snapshots of the Google chrome
operating system