欢迎来到天天文库
浏览记录
ID:36315315
大小:1.01 MB
页数:52页
时间:2019-05-09
《linux体系及编程简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章Linux和GNU简介软件工程学院郑皎凌课程简介第1章Linux简介(1课时)第2章Linux命令(2课时)重点第4章备份(2课时)重点第5章Linux编程基础(2课时)重点第6章文件和目录(1课时)重点第7章进程控制(1课时)重点第9~11章(1课时)第12~14章(1课时)第15章装载内核(1课时)第16章进程调度(1课时)复习(1课时)考核形式总成绩=期末考试*70%+上机*20%+考勤*10%大纲Linux和GNU简介Linux系统简介VMware的安装与配置大纲Linux和GNU简介Linux系统简介VMware的安装与配置1.1Linux简介1.什么是LinuxLinux
2、是由芬兰人LinusBenedictTorvalds(李纳斯•托沃兹)创造的一款操作系统。由以下两个部分组成:内核:即操作系统的运行核心;建立在内核之上的各种系统和应用软件。1.1自由的天地:GNU和LinuxGNU是由自由软件基金会 (Free Software Foundation,简称FSF)的董事长Richard M. Stallman(RMS)于1984年发起的,至今已经有20年的历史了。GNU是GNU'sNot Unix的缩写CopyrightVScopyleft在GNUManifesto(GNU宣言)中对GNU的精神进行了阐述:软件的源代码应该自由流通,软件开发者应该做的不是
3、把源代码据为己有,赚取发行可执行文件的金钱,而是应该赚取整合与服务的费用。因为源代码自由流通的软件才能让软件的质量提高,让软件开发人员可以自由的与他人交换心得,不受知识产权的约束。神奇的LinuxLinus是一名大学生,为了实习使用著名计算机科学家Andrew S.Tanenbaum教授开发的Minix操作系统,可以在8086上运行,后来也支持80386,在一些PC机平台上非常流行)Linus购买了一台486微机,但是他发现Minix的功能还 很不完善,于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型。Linux版本发布版Linux企业级的一般应用Linux有几个主要应用领
4、域服务器、桌面和嵌入式应用(moto,android)文件服务器系统企业门户网站数据备份等Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。它采用了软件堆层(softwarestack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。现在,Android系统不但应用于智能手机,也在平板电脑市场急速扩张,在智能MP4方面也有较大发展。采用Androi
5、d系统主要厂商包括中国台湾的HTC(第一台谷歌的手机G1由HTC生产代工)、韩国三星、韩国原道、美国摩托罗拉、索尼爱立信等,中国大陆厂商如:首派(A101、A100、A80、A60S及未上市的A70),魅族(M9),华为、中兴、联想、蓝魔等。2008年9月22日,美国运营商德国T-Mobile在纽约正式发布第一款Android手机——T-MobileG1。该款手机为台湾宏达电(HTC)代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。2009年10月28日正式发布了Android2.0智能手机操作系统。20
6、10年1月索尼爱立信首款Android机型X10上市。2010年1月7日,Google在其美国总部正式向外界发布了旗下首款合作品牌手机NexusOne(HTCG5),并同时开始对外发售。2010年7月9日,美国NDP集团调查显示,Android系统已占据了美国移动系统市场28%的份额。目前Android的Linuxkernel控制包括安全(Security),存储器管理(MemoryManagement),程序管理(ProcessManagement),网络堆栈(NetworkStack),驱动程序模型(DriverModel)等。下载Android源码之前,先要安装其构建工具Repo来初
7、始化源码。Repo是Android用来辅助Git工作的一个工具。Linux企业级的一般应用为什么选择LinuxLinux的价格优势是无容置疑的,但是稳定性、可靠性才是用户使用Linux的主要原因。每个进程都运行在自己的虚拟地址空间中,并且不会损坏其它进程或内核使用的地址空间。任务与内核之间也是相互隔离,即使行为不良或编写不良的程序也不会损坏系统。内存溢出与内存泄漏*p = (char *)malloc(num);在堆上分
此文档下载收益归作者所有