linux系统入门.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux系统入门概要

一、Linux C语言程序设计概述 二、怎样学习Linux C语言程序设计 三、学习目标 四、课程计划 五、运行一个简单的Linux C程序 一、Linux C语言程序设计概述 1、linux系统简介 2、C语言的概述 3、linux C语言程序设计 1.1操作系统概念 操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 图1?1 操作系统在计算机系统中的地位      1.2 Linux操作系统  1. ?Linux的背景   Linux的诞生和发展与Unix系统、Minix系统、Internet、GNU计划有着不可分割的关系,它们对于Linux有着深刻的影响和促进作用。 1) ?Unix系统   1971年,Unix操作系统正式诞生于ATT公司的Bell实验室。它是一个多用户多任务的分时操作系统。在那个年代,操作系统都是用汇编语言编写而成的,追求大而全的设计,使得系统异常庞大和复杂。而此时出现的Unix是第一个用高级语言(C语言)写成的,它的内核只有2万行代码,短小精悍,性能却非常优异,令研究者们如获至宝。更为重要的是,Unix的源代码是公开的,而且在整个20世纪70年代都是免费的,这使它很快就在大学和研究机构中流行起来,随后又被广泛移植到各种机型的硬件平台上。经过不断发展和演变,Unix的应用范围现已覆盖了大中小型计算机、工作站以及PC服务器,尤其是在中小型机以及工作站上始终占有统治地位。    Unix已具有30多年的稳定运行历史,以高可靠性、高效率著称,主要用于重要的商务运算和关键事务处理。Unix有如下主要特点:   (1) 无可比拟的安全性与稳定性,能达到大型主机可靠性指标。   (2) 良好的伸缩性,系统内核和核外程序均可裁剪,以适合不同规模的计算。   (3) 强大的TCP/IP支持,对Internet的发展功不可没。   (4) 良好的可移植性,支持广泛的硬件平台。   (5) 源代码公开,便于研究和教学。    Unix堪称操作系统设计的典范,它的许多优秀的设计思想和理念对后来的操作系统产生了深刻的影响,Linux就是许多类Unix系统中的一个佼佼者。由于Linux的开发者都具有各种Unix的背景,因此Linux继承了Unix的优秀设计思想,也集中了Unix的各种优点。    2. ?Linux的发展历史   1991年初,芬兰赫尔辛基大学的学生Linus Torvalds出于个人爱好,决定自己编写一个类似Minix的操作系统。他在PC机上学习和研究Minix,并参照它开发出最初的Linux内核。1991年9月,Linus通过Internet正式公布了他的第一个“作品”——Linux 0.01版。这个系统在网上一出现,立即吸引了许多软件高手投入到开发工作中。到1993年,大约有100余名程序员参与了Linux内核的编写和修改工作。在众多爱好者的帮助下,Linux的完整内核被迅速开发出来。       目前,Linux的开发和发布模式是:内核程序由核心组成员负责更新和发布,驱动程序和应用软件由众多Linux爱好者、软件供应商和系统集成商等自行开发或移植。   近年来,Linux还在蓬勃发展中。凭借其优秀的设计和不凡的性能,加上知名企业的大力支持,市场份额逐步扩大。在短短的十几年中,Linux已从一个为满足个人爱好而设计的产物成长为一个充满竞争力和活力的主流操作系统。 1.3.2 Linux操作系统的特点    (1) 开发性系统    (2) 多用户、多任务操作系统 (3) 具有出色的稳定性和速度性能 (4) 具有可靠的系统安全性 (5) 提供丰富的网络功能 (6) 标准兼容性和可移植性 1.3.3 Linux操作系统的组成   Linux的基本系统由4个主要部分组成:   ● 内核:运行程序和管理基本硬件设备的核心程序。   ● Shell:系统的命令行用户界面,负责接收、解释和执行用户输入的命令。   ● 文件系统:按一定的组织方式存放在磁盘上的文件集合。 ● 应用程序:包括文本编译器、图形处理器、编程语言等    图1?3 Linux系统结构示意图 1.3.4 Linux操作系统的版本   “Linux”一词有两种不同的含义:从技术角度上讲,Linux指的是一个自由

文档评论(0)

6663144 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档