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

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

ID:30856914

大小:464.59 KB

页数:28页

时间:2019-01-03

活学linux下c语言编程基础知识_第1页
活学linux下c语言编程基础知识_第2页
活学linux下c语言编程基础知识_第3页
活学linux下c语言编程基础知识_第4页
活学linux下c语言编程基础知识_第5页
资源描述:

《活学linux下c语言编程基础知识》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、木文由182195578贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到木机杳看。ww活学LinuxbC语言编程基础知识etetn.nk.okoobocnw.wetetn.nk.okoobonbcn.cw.wwwwet.n.nkokoobonbcn.cw.wwwwwet.nokbocncn.w.wwwwwet.nokbo内容提要:本文主要讨论Linux下的C语言编程环境,包括编辑器、编译器、Make.调试器等,最主耍是vi编辑器的使用。通过介绍Linux下C语言编程

2、的基本工具,使读者可以很快地进入到Linux下编程环境中來。关键字:编程环境、编程风格、发展前景引言:Linux是多用户、多进程的操作系统,它具有稳定、安全、高效、开放性、免费、兼容性和可移植性好等优点。正是由于这些优点,近年来,Linux的发展很快,在服务器市场上足以和微软的Windows抗衡。Linux也非常适合用于大型分布式计算,如动画制作、科学计算、数据库及文件服务器等。正文:cnw.okbo1Linux的发展和特点Linux最初是专门为基于Intel处理器的个人计算机而设计的oLinu

3、x的前身是赫尔辛基大学(UniversityofHelsinki)一位名叫LinusTorvald的计算机科学系学生的个人项目。Linus把Linux建立在一个基于PC机上运行的、小的、名为Minux的UNIX基础之上,Minux突出体现了UNIX的各种特性。而Linux又在Minux之上增加和完善了UNIX系统的各种特性。后来LinusTorvald通过新闻组(USENET)宣布这是一个免费的系统,主要在x86电脑上使用,希望大家一起来将它完善,并将源代码放到了芬兰的FTP站点上供人免费下载。

4、本來他想把这个系统称为freax,可是FTP的工作人员认为这是Linus的Minux,就用Linux这个子冃录来存放,于是它就成了Linux。这时的Linux只有核心程序,还不能称作是完整的系统,不过由于许多专业用户(主要是程序员)自愿地开发它的应用程序,并借助Internet拿出来让大家一起修改,所以它的周边程序越来越多,Linux本身也逐渐发展壮大起来。近些年来,Linux操作系统得到了迅猛的发展,这与Linux具有的良好特性是分不开的。Linux包含了UNTX的全部功能和特性,在中高端服务

5、器上得到了广泛的应用,国际上很多有名的硬、软件厂商都与之结盟、捆绑,将其川作产品的操作系统。Linux操作系统的特点可总结为以下儿点。1.自由软件Linux项目从一开始就与GNU项目紧密结合起来,它的许多重要组成部分直接来自GNU项忖。Linux可以说是作为开放源码的自由软件的代表,便于定制和再开发。在遵从GPL版权协议的条件下,各部门、企业、单位或个人就可以免费得到Linux源程序,并根据实际需要和使用环境対Linux系统进行裁剪、扩充、修改,再开发和发布程序的源码,并公布在Internet上

6、。这样就激发了世界范围内热衷于计算机事业的人们的创造力。通过Internet,这一软件的传播和使用迅速蔓延。Linux操作系统可以从互联网上很方便地免费下载,R由于可以得到Linux的源码,因而操作系统的内部逻辑可见,这样就可以准确地查明故障原因,及时采取相应对策。2.开放性开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(0SI)国际标准。凡遵循国际标准所开发的硕件和软件,都能彼此兼容,可方便地实现互连。3.多用户系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设

7、备)有特定的权限,互不影响,允许多个用户从相同或不同终端上同时使用同一台计算机。4.多任务是指计算机允许多个程序同吋执行,而且各个程序的运行互相独立。Linux系统调度每一个进程,平等地访问微处理器。由于CPU的处理速度非常快,启动的应川程序看起來好像在并行运行,探1okoet•nokbocnw.w事实上,从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。Linux充分利用了X86CPU的任务切换机制,实现了真正多任务、多用户

8、环境,允许多个用户同时执行不同的程序,并且可以给紧急任务以较高的优先级。5.与UNIX有良好的兼容性Linux是从一个比较成熟的操作系统UNIX发展而來的,UNIX上的绝大多数命令都可以在Linux里找到并有所加强。可以认为它是UNIX系统的一个变种,因而UNIX的优良特点如可靠性、稳定性以及强人的网络功能,强人的数据库支持能力以及良好的开放性等都在Linux上一一体现出来。且在Linux的发展过程中,Linux的用户能很好地从UNIX团体贡献中获利,它能直接获得UNIX相关的支持和帮助。现在,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。