1 / 22

Linux : A Free World To Discover 习 昱 鄂

Linux : A Free World To Discover 习 昱 鄂. 目录 不断发展的 Linux Xen – A Project on Linux 我的 Linux 之旅 Community. 不断发展的 Linux Xen – A Project on Linux 我的 Linux 之旅 Community. Why Linux? 稳定的 Linux : 全球 60% 以上的金融领域选择 Linux 高效的 Linux : 科学计算领域广泛使用 Linux 普适的 Linux : PDA ,车载电脑,仪器设备, …

boris
Download Presentation

Linux : A Free World To Discover 习 昱 鄂

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linux: A Free World To Discover 习 昱 鄂

  2. 目录 • 不断发展的Linux • Xen – A Project on Linux • 我的Linux之旅 • Community

  3. 不断发展的Linux • Xen – A Project on Linux • 我的Linux之旅 • Community

  4. Why Linux? • 稳定的Linux: 全球60%以上的金融领域选择Linux • 高效的Linux: 科学计算领域广泛使用Linux • 普适的Linux: PDA,车载电脑,仪器设备,… • 先进的Linux: 全球的爱好者共同开发更高效的代码

  5. Linux的诞生(0.00):在屏幕打印 AAA BBB 1991.2 • 第一个正式版(1.00):文件系统,控制台,丰富的驱动程序,完整的网络支持,… 1994.3 • 目前的发展(2.6.23):几乎全部的硬件支持,高效的运行机制,虚拟化支持 2007.10

  6. 全面的应用: • LAMP (Linux + Apache + MySQL + PHP) • High Performance Computing: MPICH2 • Grid Computing: Globus ToolKit 4, IBM Grid ToolBox • Virtualization: Xen, KVM

  7. UNIX哲学(UNIX Philosophy) • 简单就是美; • 每个程序完成一件事情;  • 快速建立原型;  • 优先考虑可移植性; • 数据存放在纯文本中; • 利用软件体现优势;  • 利用脚本增强控制; …

  8. 如果您觉得: • 古董老奔,无法流畅运行Windows; • 网络不好无法很好登陆远程桌面; • 厌烦了屏幕右下角的Update标志; • 经常受到病毒/流氓软件侵扰; • 经常忘记某个设置按钮存在的位置; • 使用命令完成任务有很酷的感觉; … It’s time to use Linux!

  9. 不断发展的Linux • Xen – A Project on Linux • 我的Linux之旅 • Community

  10. 降低计算设备的总体拥有成本(TCO) • 资源优化使用

  11. 开源社区虚拟化的领导者-Xen • VMM 是一个全新的软件层 支持多个客户机操作系统(Guest OS) Virtual Machines (VMs)

  12. App 3 App 2 App App App App App OS OS … OS OS OS OS OS R&D Production 服务器的整合 VMM VMM HW HW HW HW 负载均衡 快速的恢复机制 App 4 App 1 OS OS VMM VMM HW HW VMM VMM CPU Usage CPU Usage CPU Usage CPU Usage HW HW 30% 90%

  13. 其他的虚拟化技术: • KVM:Kernel Virtual Machine 最早出现于2006.10的Kernel Mailing List 2.6.20以上的版本集成,需要Intel-VT技术支持; 模拟计算环境: • IBM Cell SDK: 在普通x86的平台上模拟出IBM Cell BE的运行环境,速度慢,但可以获得不同体系机构机器的运行环境;

  14. 不断发展的Linux • Xen – A Project on Linux • 我的Linux之旅 • Community

  15. Stage 1: • 第一次接触Linux 操作系统课程试验 Redhat Linux 9.0; • 安装自己的Linux; • 背命令,应付上机测试; Stage 2: • 在Linux(Fedora Core 5)下进行GT4的开发; • 熟悉命令,了解各种配置文件; • 强大的SSH; Stage 3: • Unix环境高级编程 (APUE); • Unix 网络编程(UNP); • 设备驱动程序和内核机制; 未来的工作方向: • 计算虚拟化;

  16. 一切尽在掌握 • 经典的3命令: ./configure, make, make install source code & makefile下没有秘密; • 配置属于自己的开发环境 vim, make, GCC, GDB任何一个软件的升级,不需要时间来适应; • IDE隐藏了太多的“内幕” • 使用gcc (ld),make,深入理解开发过程; • 良好的编程习惯; …

  17. Suggested Roadmap: • 安装系统 (使用iso,摆脱CD-ROM),系统配置,vi • APUE,必读教材,学习基础知识 系统级的开发:网络编程,… • 三个分支 Xwindows (GUI) Shell, Perl, Python, … • 驱动程序 • 内存管理,文件系统,协议栈,…

  18. 我的观点: • 最好的学习方法 - 工作环境切换到Linux • 最好的帮手 - Google • 尽量使用终端进行操作 • 写一些简单的脚本,简化工作 • Linux下的开源项目众多,有时间最好参与 • 多上论坛(bbs.linuxpk.com)灌水 • 书虽然贵,还是得买 …

  19. 不断发展的Linux • Xen – A Project on Linux • 我的Linux之旅 • Community

  20. Linux宝库(www.linuxpk.com) Baidu.com 和 Google.cn搜索Linux,排名保持Top 10! 这里有: • 超过30,000的注册会员; • 来自全国各地的开发高手; • 众多实力强劲的热心版主; • Intel 开源团队的强力支持; … 赶快加入,You can get more!

  21. The Linux Document Project http://mirrors.kernel.org/LDP/ • developerWorks http://www-128.ibm.com/developerworks/cn/ • Kernel Mailing List http://www.tux.org/lkml/

  22. 如果对Linux和虚拟化技术感兴趣,请联系我 xyethink@gmail.com Thank you for your time!

More Related