UNIX系统编程:SVR4 入门与实践
1. UNIX 编程环境的变迁
在过去,UNIX 主要应用于大型分时系统,由集中的工作人员进行管理和编程,普通用户很少需要进行系统编程。当时第三方软件匮乏,用户常常需要自行编写程序,这就要求他们熟悉 UNIX 操作系统提供的系统调用和库函数。
如今,大型 UNIX 分时系统已成为历史,被桌面工作站所取代。集中的管理和编程人员减少甚至消失,用户需自行解决问题。不过,由于 UNIX 的广泛应用,可用软件增多,用户可能无需自己编写程序。但许多软件包需要在不同版本的 UNIX 之间进行移植,因此了解 UNIX 操作系统的系统调用和库函数仍然很重要。
早期描述 UNIX 编程环境时,需要考虑 Version 7、System V 和 BSD 这三个主要版本,且各版本内部也存在差异,导致相关书籍内容混乱。如今,虽然 UNIX 版本众多,但得益于 POSIX、ANSI C 和 X/Open 等标准,它们拥有较为通用的编程接口。然而,每个厂商都有自己的特色,这又带来了新的移植难题。
2. SVR4 简介
SVR4(System V Release 4)于 1989 年末发布,它融合了基于 Berkeley 的系统(如 SunOS)和 System V 的优点,与 Microsoft 的 XENIX 系统兼容,并符合 IEEE POSIX 标准。尽管很少有人使用最初由 UNIX System Laboratories 发布的“纯”SVR4,但 Sun、Hewlett - Packard 和 Silicon Graphics 这三家最大的 UNIX 工作站供应商中的三家已将其作为最新操作系统版本的基础,它们的产品占据
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



