内容简介
本书主要讲述与程序员有关的一些技术资料。书中对浮点数操作、C标准依从性、开发国际化软件、公共目标文件格式(COFF)、ELF目标文件等内容进行了介绍,并且列举了许多实例来进一步说明。本书内容详实,对软件开发人员充分利用系统性能十分有益。
本书的读者对象为使用SCO OpenServer开发系统及其它UNIX系统开发应用软件的开发人员,以及计算机专业的大学高年级学生及研究生。
UNIX系统自1969年踏入计算机世界以来已近30年.虽然目前市场上面临某种操作系统(如Windows NT)强有力的竞争, 但是它仍然是笔记本电脑.PC.PC服务器.中小型机.工?髡?.大巨型机及群集.SMP和MPP上通用的操作系统, 至少到目前为止还没有哪一种操作系统可以担此重任.而且以其为基础形成的开放系统标准(如POSIx)也是迄今为止唯一的操作系统标准, 即使是其竞争对手或者目前还尚存的专用硬件系统(某些公司的中大 型机或专用硬件)上运行的操作系统, 其界面也是遵循POSIX或其它类UNIX标准的.从此意义上讲, UNIX就不只是一种操作系统的专用名称, 而成了当前开放系统的代名词.君不见许多公司“开放系统”的旗帜不是当UNIX在世界上流行并形成了开放的潮流之后, 自愿或不自愿地举起来的么?就此一点UNIX就功不可没.我们在80年代初就说过下列的话:UNIX这一名字可能会在电脑世界消失, 但其精神永存.今日看起来正是这样.
在技术不断进步.产品日益丰富.市场激烈竞争的今天, 我们每一个人都希望快速而有效地掌握最新技术并应用到实际工作中去.而科学技术知识浩如烟海, 人们总是根据需要有所选择, 学习UNIX系统也应如此.
除了一些特定的群集.SMP和MPP上的大型系统之外, 其余硬件平台上使用的UNIX系统目前主要分两大部分.一部分是各硬件厂家根据UNIX基本系统和相关标准开发并配备在不同平台上的系统, 其代表有IBM的AIX.HP的UX.NCR的RAS.SUN的Soralis等,另一部分是专业软件厂家提供的系统, 其代表有SCO UNIX.SCO UNIX是目前在Intel芯片构成的硬..
目录
关于本书
符号约定
相关文档
其它参考资料
第1章 浮点运算
1. 1 IEEE算术运算
1. 1. 1 单精度
1. 1. 2 双精度
1. 1. 3 扩展精度,
1. 1. 4 规格化数,
1. 1. 5 非规格化数
1. 1. 6 最大和最小可表示的浮点数的值
1. 1. 7 特殊情况的取值
1, 1. 8 NaN和无穷大
1. 1. 9 舍入控制
I. 1. 10 异常. 粘着位(sticky bits)以及陷阱位(trap bits)
1. 2 单精度浮点运算
1. 3 扩展双精度类型
1. 4 IEEE要求
1. 4. 1 浮点格式与整型格式转换
1. 4. 2 平方根
1. 4. 3 比较和不可排序条件
1. 4. 4 在input/output中的NaN和无穷大
第2章 符合标准C语言
2. 1 新旧风格函数的混合使用
2. 1. 1 编写新的代码
2. 1. 2 升级日代码
2. 1. 3 综合考虑
2. ..