软件简史(上下册)

软件简史(上下册)
作者: 张银奎
出版社: 华中科技大学
原售价: 169.90
折扣价: 110.50
折扣购买: 软件简史(上下册)
ISBN: 9787577201597

作者简介

张银奎,国内知名的调试技术专家。毕业于上海交通大学信息与控制工程系,长期从事软件开发和研究工作,曾在英特尔工作13年,对IA-32架构、操作系统内核、驱动程序,尤其是对软件调试有较深入的研究。著有畅销书《软件调试》《格蠹汇编》等,格蠹科技(xedge.ai)创始人,高端调试网站(advdbg.org)创建者。翻译(合译)作品有《二十一世纪机器人》《观止——微软创建NT 和未来的夺命狂奔》《数据挖掘原理》《机器学习》《人工智能:复杂问题求解的结构和策略》等。

内容简介

多年前在写《软件调试》时,我就曾写邮件联系过Windows NT项目的组建人大卫?卡特勒,询问有关NT内核的技术问题,我没有收到回复。2021年8月,当我写到本书的第五篇时,我再次联系卡特勒,我收到了他在休假前设置的自动回复。过了大约一个月,某天早晨,我的手机屏幕上出现一个新邮件提醒,主题是“VMS and NT”,我眼前一亮,打开邮件仔细看,是卡特勒本人的回复。从那天起,卡特勒毫不厌烦地回复了我的每一封邮件,每个问题都回答得很详细,而且几乎都是在一天之内回复的。我从读大学时就开始编写Windows程序,走上职业程序员的道路后,我仍经常在Windows系统上做各种开发,因此对NT内核有很深的感情,我对有“NT内核之父”美誉的卡特勒十分仰慕和敬重。因此,卡特勒的邮件除了解决我对VMS和NT项目的疑问之外,还一次次地给予我激励和力量。他比我年长30岁,今年已经80岁高龄,但仍在编写代码和工作。 另一位让我特别感动的采访对象是“自由软件之父”理查德?马修?斯托尔曼。斯托尔曼除回答我的问题之外,他还专门请他的中国朋友审阅了我的草稿,他们一起提出了很多修改意见。值得一提的是,针对自由软件基金会的最初办公地址问题,斯托尔曼接连给我写了3封邮件,担心我误解他的意思。另外,斯托尔曼还很爽快地允许我在本书中使用我从他的相册中挑选的照片,他还向我说明了拍摄地点。 我和“C++之父”比亚尼?斯特劳斯特鲁普见过很多次面,我面对面地向他请教了很多问题,是他最早为我指出很多历史藏在“摩尔学院”,比亚尼的这个建议对本书的结构产生了很大的影响。在写第61章时,我和他来回发了很多封邮件,他的帮助让我对1980—1990年的剑桥大学和贝尔实验室有了更全面的了解。 在写第51章时,我发现了杰拉德?J.霍尔茨曼(Gerard J. Holzmann)的个人网站,上面关于贝尔实验室的回忆文章鲜活生动、细致入微,让我获益匪浅。我尝试联系杰拉德,很快就收到了他的回复。在接下来近一个月的时间里,我们之间往来邮件十几封,他不仅解答了我的很多疑问,确认了“UNIX房间”的位置,而且提供了很多新资料,包括宝贵的贝尔实验室电话簿,上面不仅有组织结构信息,还有我很想看到的每个人的办公室编号。 关于UNIX操作系统的历史,给我提供很大帮助的另一个人是曾与里奇和汤姆森一起设计文件系统的拉德?卡纳迪(Rudd Canaday),他讲述的“午餐工作会”让我对UNIX操作系统的早期开发有了身临其境的感觉。 我在写《软件调试》时就曾多次联系杰克?丹尼斯(Jack Dennis),他专门写了一篇长达几页的文章讲述自己使用旋风计算机的经历,以及MIT的精英们在TX-0计算机上大显身手开发各种软件的经过。我写本书的前身《栈上风云》时,调查有关“栈”的历史,他又给了我很多指导。 IBM是大型机时代的最大赢家,同时也是软件文明的贡献者之一。IBM对编程语言、操作系统和关系数据库都有开创性贡献。为了咨询FORTRAN团队合影的版权问题,我联系了曾在IBM工作过的保罗?麦克琼斯(Paul McJones),他很快就回复了邮件,并且帮助我识别和标注了照片上的人物。写第53章时,我阅读了很多他写的回忆文章,特别是SQL团队1995年重聚的会议记录。我多次联系他,他都热情地解答我的疑问,对于有些问题,他还写邮件给当年的团队成员,找到答案后再转给我。特别是,他欣然同意我使用他怀念约翰?巴克斯的文章作为本书的序言之一,他还向我提供了多张珍贵的照片,包括Cal TSS团队重聚的照片以及IBM圣何塞研究院在20世纪60年代的宝贵照片,因为IBM圣何塞研究院已经迁往新址,原来的建筑被全部拆除,所以这张照片特别珍贵。 另外,我还要感谢剑桥大学计算机实验室的西蒙?摩尔(Simon Moore)教授、纽卡斯尔大学的布莱恩?兰德尔(Brian Randell)教授以及纪录片《计算机》的导演凯西?克莱曼(Kathy Kleiman)。 全方位展现软件发展的历史脉络,讲述软件发展历程中的动人故事,作者10余年搜查集考证,直接采访书中人物或亲历者,包括C++之父本贾尼·斯特劳斯特鲁普、自由软件之父理查德·马修·斯托尔曼、Winows NT内核之父卡特勒等,耗时4年写就,呈现数百张珍贵历史照片。