MODERN OPERATING SYSTEMS Third edition ANDREW S TANENBAUM Chapter 10 Case Study 1: LINUX Tanenbaum, Modern Operating Systems 3 e, (c)2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 10 Case Study 1: LINUX Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
History of UNⅨ and linux UNICS PDP-11 UNIX Portable unix Berkeley UNⅨ Standard UNⅨ M|NⅨ · Linux Tanenbaum, Modern Operating Systems 3 e, (c)2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
History of UNIX and Linux • UNICS • PDP-11 UNIX • Portable UNIX • Berkeley UNIX • Standard UNIX • MINIX • Linux Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
幽南[ SINCE
Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
android断速他 droid金球市场占有率 ●安迪鲁宾等人在美国加尼福尼亚州帕罗奥多市成立了 Android有限公司 2003.10 Google收购 Android有限公司 200508 几家大财团组成了开放手机联盟 20071105 Android Beta版SDK发布 200711.12 第一台 Android设备 HTC Dream(G1),主打 Droid10 20080923 Android 1.0 语过资示,放平所有ML和 XHTM的病,多个孤直窗口式于 Droid Market友用程序下和更舞 神多任务位建,时迅, 直 2009.0209 基于Lnux内核版本26.27, Android升级至官方15版( Cupcake) 2009.04.30 Android 1.5(Cupcake) 头白动和厢片图整速重更快 GP5定位速度大幅升(5 UPL AGPS变排 幕键盘 五上传报到 Youtube Hern Operating Systems 3 e, (c)2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
基于Lnux内核2.6.29版, Android16( Donut)5DK发布 2009.0915 Android 1.6(Donut) 快速索框和语素 测相,机和相型报舍,并额在和摄像 手机用电量登示 增加CDMA支持 新增多国齿害的文本转语功能 基于 Linux内核2629, Android2.0( Eclair)5DK发布 2009.1026 Android 2.0 (Eclair) 多户录影作,联系人信同步 变神微软E红hae尾步电越 支持牙21 总用户异面块一新,支诗 HTMLE 日历新功棒 % 2.0.1的SDK发布 2009.12.03 2.1的SDK发布 201001.12 基于Lnux内核26.32, Android22( Froyo)sDK发布 201005.20 Android22oo)界面下小 热点直 争键念立排多国 变神 Adobe Flash10.1 Android2.3( Gingerbread)SDK发布 20101206 用户再图距活,更世 更快入的盘 一键复制/贴某功能 斯C付糖 下 em ope
Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
基于 Linux内核26.35, Android2.3.3发布 2011.0222- Linux内核26.36,专用于平板电脑的 Android3.0 201102.22 Honeycomb)发布 Android315DK发布 20110510 Android 3.0 (Honeycomb 为平板电脑和大设备优化 完多任务处,操作更多阳知,个性化主基,增小接错 牙其享 内MTF和TP传输协以变持 E220% 2011.0510-11的 Google I/o大会上宣布下一代的版本号为 Ice Cream Sandwich 0110510-11 Android3.25DK发布 20110718一 20111019 Android4. o(ce Cream Sandwich发布 果用斯字体 Raboto9h 神NFC的 Android,安全交操数 可调整交件、收托,氨 动解道知,任角和圆标答 p排,甲 Directi和牙HD伊 Hern Operating Systems 3 e, (c)2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
UNIX/Linux Goals Designed by programmers, for programmers Designed to be Simple Elegant(精练的) Consistent Powerfi Flexible ISA rma principle of least surprise Tanenbaum, Modern Operating Systems 3 e, (c)2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
UNIX/Linux Goals • Designed by programmers, for programmers • Designed to be: • Simple • Elegant (精练的) • Consistent • Powerful • Flexible Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639 • ls A* • rm A* • --principle of least surprise
Interfaces to linux User interface Users rary interface Standards utility programs (shell, editors, compliers etc) System U mode terra Standard library (open, close, read, write, fork, etc) Linux operating syster (process management, memory management, Kernel mode the file system, IO, etc) Hardware (CPU, memory, disks, terminals, etc) Figure 10-1. The layers in a Linux system Tanenbaum, Modern Operating Systems 3 e, (c)2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
Figure 10-1. The layers in a Linux system. Interfaces to Linux Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
Shell A command-line interface Much faster to use More powerful Easily extensible bash shell--default shell in most linux systems Tanenbaum, Modern Operating Systems 3 e, (c)2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
Shell A command-line interface • Much faster to use. • More powerful. • Easily extensible. • bash shell—default shell in most Linux systems. Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
Linux Utility Programs(1) Categories of utility programs in the shell user interface to linux File and directory manipulation commands Filters Program development tools, such as editors and compilers Text processing System administration Miscellaneous Tanenbaum, Modern Operating Systems 3 e, (c)2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639
Linux Utility Programs (1) Categories of utility programs in the shell user interface to Linux: • File and directory manipulation commands. • Filters. • Program development tools, such as editors and compilers. • Text processing. • System administration. • Miscellaneous. Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved. 0-13-6006639