第一章Linux体系及编程简介.ppt
《第一章Linux体系及编程简介.ppt》由会员分享,可在线阅读,更多相关《第一章Linux体系及编程简介.ppt(52页珍藏版)》请在三一办公上搜索。
1、第一章 Linux和GNU简介,软件工程学院 郑皎凌,课程简介,第1章 Linux简介(1课时)第2章 Linux命令(2课时)重点第4章备份(2课时)重点第5章 Linux编程基础(2课时)重点第6章文件和目录(1课时)重点第7章进程控制(1课时)重点第911章(1课时)第1214章(1课时)第15章装载内核(1课时)第16章进程调度(1课时)复习(1课时),考核形式,总成绩=期末考试*70%+上机*20%+考勤*10%,大纲,Linux和GNU简介Linux系统简介VMware的安装与配置,大纲,Linux和GNU简介Linux系统简介VMware的安装与配置,1.1 Linux简介,1.
2、什么是LinuxLinux是由芬兰人Linus Benedict Torvalds(李纳斯托沃兹)创造的一款操作系统。由以下两个部分组成:内核:即操作系统的运行核心;建立在内核之上的各种系统和应用软件。,1.1 自由的天地:GNU和Linux,GNU是由自由软件基金会(FreeSoftwareFoundation,简称FSF)的董事长RichardM.Stallman(RMS)于1984年发起的,至今已经有20年的历史了。GNU是GNUsNotUnix的缩写,Copy right VS copy left,在GNU Manifesto(GNU宣言)中对GNU的精神进行了阐述:软件的源代码应该自
3、由流通,软件开发者应该做的不是把源代码据为己有,赚取发行可执行文件的金钱,而是应该赚取整合与服务的费用。因为源代码自由流通的软件才能让软件的质量提高,让软件开发人员可以自由的与他人交换心得,不受知识产权的约束。,神奇的Linux,Linus是一名大学生,为了实习使用著名计算机科学家AndrewS.Tanenbaum教授开发的Minix操作系统,可以在8086上运行,后来也支持80386,在一些PC机平台上非常流行)Linus购买了一台486微机,但是他发现Minix的功能还很不完善,于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型。,Linux版本,发布版,Linux 企业级的
4、一般应用,Linux有几个主要应用领域服务器、桌面和嵌入式应用(moto,android)文件服务器系统企业门户网站数据备份等,Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。现在,Android系统不但应用于智能手 机,也在平板电脑市场急速扩张,在智能
5、MP4方面也有较大发展。采用Android系统主要厂商包括中国台湾的HTC(第一台谷歌的手机G1由HTC生产 代工)、韩国三星、韩国原道、美国摩托罗拉、索尼爱立信等,中国大陆厂商如:首派(A101、A100、A80、A60S及未上市的A70),魅族(M9),华为、中兴、联想、蓝魔等。,2008年9月22日,美国运营商德国T-Mobile在纽约正式发布第一款Android手机T-Mobile G1。该款手机为台湾宏达电(HTC)代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率 7.2Mbps,并支持Wi-Fi。2009年10月28日正式发布了A
6、ndroid 2.0 智能手机操作系统。2010年1月索尼爱立信首款Android机型X10上市。2010年1月7日,Google在其美国总部正式向外界发布了旗下首款合作品牌手机Nexus One(HTC G5),并同时开始对外发售。2010年7月9日,美国NDP集团调查显示,Android系统已占据了美国移动系统市场28%的份额。,目前Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等
7、。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。,Linux 企业级的一般应用,为什么选择LinuxLinux的价格优势是无容置疑的,但是稳定性、可靠性才是用户使用Linux的主要原因。每个进程都运行在自己的虚拟地址空间中,并且不会损坏其它进程或内核使用的地址空间。任务与内核之间也是相互隔离,即使行为不良或编写不良的程序也不会损坏系统。,内存溢出与内存泄漏,*p=(char*)malloc(num);在堆上分配内存。char*str=NULL;GetMemory(,Linux 企业级的一般应用,文件服务器 NF
8、S(网络文件系统,Network File System)是由SUN公司制订的一种文件服务标准,它能实现基于Linux/UNIX的网络文件共享服务。应用Linux的NFS服务,可以很好地解决企业的Linux/UNIX环境文件共享问题。Linux提供了安全高效的Windows文件服务器系统Samba,可以将Windows和Linux有效地整合到一起。Samba基于SMB(Server Message Block)协议,可提供不同计算机之间打印共享、文件共享、域管理等服务。,Linux 企业级的一般应用,企业门户网站所谓企业门户网站,就是为企业提供全面信息资讯和服务的行业性网站。在Linux下组建
9、企业的门户网站,可以选择的方案很多,例如著名的LAMP方案。,Linux 企业级的一般应用,企业门户网站Apache是一款提供WWW服务的服务器软件,MySQL是数据库软件;PHP是动态脚本解释语言。LAMP对于企业而言,是完全免费的,因此可以极大地降低企业的信息化建设成本。,Linux 企业级的一般应用,数据备份随着信息技术的快速发展,对于企业,数据备份的重要性不可忽视。对于一个企业来说,数据就是它的财产。Linux本身是一个非常安全的操作系统。Linux在最新版本中,广泛采用了日志文件系统,例如EXT3文件系统。日志文件系统可以有效地降低服务器突然断电、死机等情况下对数据可能造成的损失。在
10、Linux下,也支持高性能的RAID、磁盘阵列等物理设备,应用RAID或者磁盘阵列,可以有效地降低因为物理存储介质失效带来的数据损失。在Linux下,还有许多的高效率的数据备份工作。例如tar、cpio和dump。同时,Linux还有大量的第三方软件包(包括自由软件和商业软件)可以提供数据备份的功能。,大纲,Linux和GNU简介Linux系统简介VMware的安装与配置,当用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,接着启动设备上安装的引导程序lilo或grub开始引导 Linux,Linux首先进行内核的引导,接下来执行init程序,init程序调用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 Linux 体系 编程 简介
链接地址:https://www.31ppt.com/p-4873359.html