动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   服务器 → 阅读文章

 FreeBSD连载(57):可执行程序格式

作者来源: 
阅读 数 199 人次 , 2006-4-4 2:54:00 

可执行程序格式

  在FreeBSD下的可执行程序通常可分为两类,一类为使用各种解 释语言编写的脚本,如sh、awk、perl、Tcl等,这些程序需要解释程序 进行解释执行,小巧方便,对于实现不常使用、不要求效率的程序非常 有用;另一类就是使用C等高级语言编译后产生的可执行二进制程序。

  Unix之所以功能强大,原因之一就在于它提供了强大的再开发 能力。这不仅与提供了高级语言C的编译器有关,而且也与提供了很多 种能以解释方式执行的简单脚本语言有关。解释程序脚本的特点是方便 性、简单灵活,而且也比较容易学习入手。很多情况下,需要完成的工 作任务功能比较单一,并不需要频繁运行,而且要求快速编写出来,这 就适合使用解释型语言编写,并且解释程序本身就具备处理文本和字符 串的便捷性,并能够和很多现有程序通过系统提供的管道、环境变量等 方式结合起来,使得它们非常适合实现文本处理功能。

  解释语言的缺点是每次运行程序时都要载入语言的解释器,解释 执行程序,因而效率较低,并且不能直接操纵内存和I/O设备,不适合编 写大型程序和对效率要求较高的场合。

  每个解释脚本程序的第一行指出该脚本程序使用的解释器,例如 一个普通的shell程序的第一行为:

#! /bin/sh
  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:FreeBSD连载(56):手工编译安装程序
· 下一篇:FreeBSD连载(58):为编译内核准备源代码
· 浅谈DOS软件的汉化
· IBM服务器产品综合介绍
· Apache服务器配置技巧
· 《Undocumented Windows 2000 Secrets》翻译 --- 第五章(3)
· J2EE概述(1)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077