嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第二章.pptVIP

嵌入式Linux系统开发教程 教学课件 作者 978 7 302 22520 1 第二章.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。 linux发音 linux发音五花八门版本颇多,见到和听到的不下10种。根据linux的创始人Linus Torvalds的说法,Linux的发音和“Minix”是押韵的。“Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的发音。依照国际音标应该是/’linэks/,类似于“里讷克斯”。 Linux操作系统在短时间内得到迅猛的发展,这与该操作系统良好的特性是分不开的。Linux包含了UNIX操作系统的全部功能和特性。 简单地说,Linux具有UNIX的所有特性并且具有自己独特的魅力,主要表现在以下几个方面: 1、开放性 2、多用户 3、多任务 4、友好的用户界面 5、设备独立性 6、丰富的网络功能 7、文件传输 8、远程访问 9、可靠的安全性 10、良好的可移植性 11、X Window系统 12、内存保护模式 13、共享程序库 Linux给个人计算机带来了能够与UNIX系统相比的速度、效率和灵活性,使个人计算机所具有的潜力得到了充分发挥。Linux与Windows工作方式存在一些根本的区别,这些区别只有在用户对两者都很熟悉之后才能体会到,但它们却是Linux思想的核心。 1、Linux的应用目标是网络 2、可选的GUI:用户可以只运行GUI,或者在需要时使用图形窗口运行GUI。 3、文件名扩展:Linux不使用文件名扩展来识别文件的类型 。 4、重新引导:一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件故障。 5、命令区分大小写 Linux一般包括四个主要部分:内核(Kernel)、命令解释层(Shell或其他操作环境)、文件结构(File Structure)和实用工具。其中内核是整个操作系统的内核部分;Shell是用户与计算机交流的接口;文件结构是存放在存储设备上文件的组织方法;实用工具是Linux系统中运行的一些常用软件。 1、内核 内核是Linux系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性。内核以独占的方式执行最底层任务,保证系统正常运行,协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求等。它从用户那里接受命令并把命令送给内核去执行。Linux核心源程序通常都安装在/usr/src/linux下。 Linux内核包括几个重要部分:进程管理、内存管理、硬件设备驱动、文件系统驱动、网络管理。进程管理产生进程,以切换运行时的活动进程来实现多任务;内存管理负责分配进程的存储区域和对换空间区域、内核的部件及buffer cache;在最底层,内核对它支持的每种硬件包含一个硬件设备驱动。 2、Shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由Shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。Linux提供了像Microsoft Windows那样的可视的命令输入界面-X-Window的图形用户界面(GUI),它提供了很多窗口管理器,其操作就像Windows一样,有窗口、图标和菜单,所有的管理都通过鼠标控制。现在比较流行的窗口管理器是KDE和GNOME。 同Linux本身一样,Shell也有多种不同的版本,目前主要有以下几种: Bourne Shell:是贝尔实验室开发的; BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的Shell; Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容; C Shell:是Sun公司Shell的BSD版本。 3、文件结构 文件结构是文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径,我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档