活学linux下c语言编程基础知识qqspkyvt.doc

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

本文由182195578贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 ww活学 Linux 下 C 语言编程基础知识 et et n .n k. ok oo bo cn w. ww et et n .n k. ok oo bo nb cn .c w. ww ww et .n .n k ok oo bo nb cn .c w. ww w ww et .n ok bo cn cn . w. ww w ww et .n ok bo 内容提要:本文主要讨论 Linux 下的 C 语言编程环境,包括编辑器、编译器、Make、调试器等, 最主要是 vi 编辑器的使用。通过介绍 Linux 下 C 语言编程的基本工具,使读者可以很快地进入到 Linux 下编程环境中来。 关键字:编程环境、编程风格、发展前景 引言:Linux 是多用户、多进程的操作系统,它具有稳定、安全、高效、开放性、免费、兼容 性和可移植性好等优点。正是由于这些优点,近年来,Linux 的发展很快,在服务器市场上足以和 微软的 Windows 抗衡。Linux 也非常适合用于大型分布式计算,如动画制作、科学计算、数据库及 文件服务器等。 正文: cn w. ok bo 1 Linux 的发展和特点 Linux 最初是专门为基于 Intel 处理器的个人计算机而设计的。Linux 的前身是赫尔辛基大学 (University of Helsinki)一位名叫 Linus Torvald 的计算机科学系学生的个人项目。Linus 把 Linux 建立在一个基于 PC 机上运行的、小的、名为 Minux 的 UNIX 基础之上,Minux 突出体现了 UNIX 的各种特性。而 Linux 又在 Minux 之上增加和完善了 UNIX 系统的各种特性。后来 Linus Torvald 通 过新闻组(USENET)宣布这是一个免费的系统,主要在 x86 电脑上使用,希望大家一起来将它完 善,并将源代码放到了芬兰的 FTP 站点上供人免费下载。本来他想把这个系统称为 freax,可是 FTP 的工作人员认为这是 Linus 的 Minux,就用 Linux 这个子目录来存放,于是它就成了 Linux。这时的 Linux 只有核心程序,还不能称作是完整的系统,不过由于许多专业用户(主要是程序员)自愿地 开发它的应用程序,并借助 Internet 拿来让大家一起修改,所以它的周边程序越来越多,Linux 本 身也逐渐发展壮大起来。 近些年来,Linux 操作系统得到了迅猛的发展,这与 Linux 具有的良好特性是分不开的。Linux 包含了 UNIX 的全部功能和特性,在中高端服务器上得到了广泛的应用,国际上很多有名的硬、软 件厂商都与之结盟、捆绑,将其用作产品的操作系统。 Linux 操作系统的特点可总结为以下几点。 1. 自由软件 Linux 项目从一开始就与 GNU 项目紧密结合起来, 它的许多重要组成部分直接来自 GNU 项目。 Linux 可以说是作为开放源码的自由软件的代表,便于定制和再开发。在遵从 GPL 版权协议的条件 下,各部门、企业、单位或个人就可以免费得到 Linux 源程算机事业的人们的创造力。通过 Internet,这一软件的传播和使用迅速蔓延。Linux 操作系统可以从互联网上很方便地免费下载,且由于可以得到 Linux 的源码,因而操作系统的内部 逻辑可见,这样就可以准确地查明故障原因,及时采取相应对策。 2. 开放性 开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际 标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。 3. 多用户 系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有 特定的权限,互不影响,允许多个用户从相同或不同终端上同时使用同一台计算机。 4. 多任务 是指计算机允许多个程序同时执行,而且各个程序的运行互相独立。Linux 系统调度每一个进 程,平等地访问微处理器。由于 CPU 的处理速度非常快,启动的应用程序看起好像在并行运行, ※ 1 ※ ok o et .n ok bo cn w. w 事实上,从处理器执行一个应用程序中的一组指令到 Linux 调度微处理器再次运行这个程序之间只 有很短的时间延迟,用户是感觉不出来的。Linux 充分利用了 x86CPU 的任务切换机制,实现了真 正多任务、多用户环境,允许多个用户同时执行不同的程序,并且可以给紧急任务以较高的优先级。 5. 与 UNIX 有良好的兼容性 Linu

文档评论(0)

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

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

1亿VIP精品文档

相关文档