1、UNIX系统编程:SVR4的全面指南

UNIX系统编程:SVR4的全面指南

1. UNIX编程环境的演变

曾经,在1988年的时候,UNIX主要应用于大型分时系统,由集中的工作人员进行管理和编程,普通用户很少需要进行系统编程任务。由于当时UNIX可用的第三方软件不多,常常需要自己编写程序,这就要求开发者熟悉UNIX操作系统提供的系统调用和库函数。

如今,情况发生了很大的变化。大型UNIX分时系统已成为过去式,被桌面工作站所取代。集中的管理员和程序员团队逐渐减少甚至消失,工作站用户需要自行解决问题。不过,随着UNIX的广泛应用,可用软件也越来越多,用户可能不需要自己编写程序,因为很多所需的软件已经有人编写好了,可以通过互联网或USENET免费获取。然而,仍然需要了解UNIX操作系统的系统调用和库函数,因为很多软件包需要从一个UNIX版本移植到另一个版本。

在过去,描述UNIX编程环境需要考虑三个主要版本:第7版(Seventh Edition)、System V和Berkeley Software Distribution(BSD)。当时没有统一的UNIX标准,每个系统的实现方式略有不同,即使在同一主要版本内也存在差异,这使得相关的书籍内容混乱且复杂。

现在,虽然UNIX版本更多了,但由于POSIX、ANSI C和X/Open等标准的存在,它们拥有了较为通用的编程接口。不过,每个供应商都添加了自己的特色,这又带来了新的问题。现在的关键是描述如何在“标准”的UNIX版本上进行编程,并将其他版本的代码移植到这个标准版本上。

2. 标准版本:SVR4

“标准”的UNIX版本是System V Release 4(SVR4),它于1989年末发布,旨在融合基于Be

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值