3、寻求网上帮助
来自:torvalds@klaava.Helsinki.Fi(林纳斯?托沃兹)讨论组:comp.os.minix 主题:Gcc-1.40 和一个有关 POSIX 的问题 信息名称:1991 Jul 3, 100050.9886@klaava.Helsinki.Fi 日期:1991 年 7 月 3 日,格林威治时间 10:00:50 各位网友好!
由于我现在正在 MINIX 系统下做一个项目,对 POSIX 标准很感兴趣。有谁能向我提供一个(最好)是机器可读形式的最新的 POSIX 规则?能有 FTP 地址就更好了。
好吧,这就是一个芬兰小子希望检验一下自己的计算机技能限度的最早的公开证据。 POSIX 标准是一个可以适用于数以百计的 UNIX 系统呼叫中的任意一个的一套冗长规则,计算机要执行任务(从读、写、开机和关机开始)就需要这个标准。POSIX 则是指一个 UNIX的标准体系,或一个由来自不同公司的代表所组成的一个组织,希望按照一个共同的标准进行运作。对于程序员开发的在该操作系统下的新应用软件或开发应用软件的新版本而言,标准是极其重要的。从 POSIX 这样的系统呼叫(system call),尤其是重要的呼叫(call)中,我可以获得一个操作系统应该具有哪些功能的一个单子;然后我就可以通过自己的方式在自己的系统中实现每一个功能。通过编写出这些标准,我的系统软件的源代码将可以被别人使用,以开发新的应用软件。 当时我并不知道我本可以直接从 POSIX 公司买到这些规则的软盘,但这无所谓。哪怕我能买得起,什么东西运到芬兰,往往会需要很长的时间。我不愿等上那么久,因此我四处搜求一个能从 FTP 地址上直接下载的版本。 没有人给我提供能找到 POSI 标准的来源。于是我开始了计划 B。 我从学校找到运行 sun 器(sun server)的 sun 微系统版的 UNIX 手册。该手册中有一个完全可以凑合使用的系统呼叫的基本版本。从用户手册中能看出系统呼叫的主要功能,以及为完成这些功能所需要完成的步骤。但是,从中看不出具体的方法,而只是标明了最终的结果。于是我便着手从安德鲁?塔南鲍姆的书中和别的材料中收集一些系统呼叫。最终有人给我寄来了那几卷厚厚的 POSIX 标准。 不过我发的那个邮件并没有石沉大海。任何一个有相应知识的人(只有具备相应知识的人才会上 MINIX 的网站)都能看出我的计划是要开发一个操作系统,否则,我会需要 POSIX 规则呢?我的邮件引起了赫尔辛基工学院(我若不是对研究理论这么感兴趣,可能会在这儿求学)一个助教阿里?莱姆克(Ari Lemke)的好奇。阿里善意地给我回信说,他愿意为我在他们学校的 FTP 地址上建一个子目录,这样到时我可以把自己的操作系统发布上去,让感兴趣的人们下载。






本书评论