新闻动态

新闻动态

张雪家那本《操作系统原理》,藏着多少追梦人的故事

  《操作系统原理》背后的故事

近日,记者走进张雪家中,发现那本1995年2月由国防科技大学出版社出版的《操作系统原理》依然完好地保留在案头。

一本书,四段人生。我们循着这本书的足迹,采访了四位与之深度交集的人——

第一位,徐飞,本书责编,国防科技大学出版社原编审。他全程担纲第一版与第二版的编校任务,字斟句酌,匠心独运。

第二位,罗宇,本书作者之一,国防科技大学计算机学院原教授。他负责第二版的修订工作,承前启后,将工程实践融于理论教学。

第三位,文艳军,国防科技大学计算机学院教授。他读书时以这本教材入门,如今不仅是“操作系统原理”课程的主讲教师,更是最新一版教材的主笔——从学习者到传授者,再到编创者,他用一本书完成了三重身份的跨越。

第四位,周海芳,国防科技大学计算机学院教授。她曾捧读此书求学,也曾担任此门课程的教辅老师——身份转换间,不变的是对经典的守护与传承。

一本好教材是如何炼成的?我们从这四位老师的讲述中,试图寻找答案。

徐飞-国防科技大学出版社原编审

看到这本书,倍感亲切,因为它是我到出版社后担任责任编辑的第二本书,印象格外深刻。

本书的几位作者,我都熟悉。第一作者邹鹏是我同级但不同系的同学,当时是他主动找到我商议出版事宜。考虑到我校计算机专业水平高、影响力大,预计用量可观,我便投入了大量时间和精力精心编校。记得为了赶在开学前出书,我下班后专程去邹鹏家核对校稿。开门的是他爱人——她是我同系的同学。这些情景,恍如昨日。

我校计算机专业的前身——哈尔滨工程学院电子计算机系,是全国最早组建的计算机系。二十世纪八十年代,慈云桂教授等老一辈科研工作者成功研制银河计算机,使我校计算机专业的影响力辐射全国。1980年后,一批教材的编写工作陆续成熟;1985年,出版社成立后,这些教材大多交由我社出版。除了《操作系统原理》,还有王兵山教授的《离散数学》、李勇教授的《计算机原理与设计》等,后来都成为计算机专业的经典教材。

本书第二作者王广芳教授,是二十世纪五六十年代的大学生,他在八十年代担任计算机系软件教研室主任。其他几位作者,包括第一作者邹鹏,都是他的学生——他们是计算机系1978级的优秀代表。1995年本书第一版问世时,邹鹏已是计算机系副主任。1992年,35岁的他晋升为教授,是当时学校最年轻的教授之一。

二十世纪九十年代,随着个人电脑的逐步普及,全国掀起学习计算机的热潮。这本书不仅被我校及全国其他众多高校选为教材,还成为湖南省高等教育自学考试的指定用书,销量可观,多次重印。2000年,作者团队推出第二版,罗宇教授接替邹鹏教授与我对接。彼时王广芳教授已退休,邹鹏教授为教材提出指导性修改意见,由罗宇教授具体落实。第二版中,又新增了几位参与修订的年轻老师。

我由此见证了“操作系统原理”这门课程的建设发展与队伍壮大的过程。

罗宇-国防科技大学计算机学院原教授

国防科技大学计算机系(兼研究所)是我国最早设立计算机专业的高校单位之一。在开创者慈云桂先生的带领下,该系在科研与教学方面都取得了辉煌的成就。

操作系统课程是计算机专业的基础课。当时,王鸿武、邹鹏等老师在深入科研的基础上,编写了《操作系统》《操作系统原理》等教材。这些教材得到了全国众多高校的青睐,被选为专业课教材。其中,由国防科技大学出版社出版的《操作系统原理》还被选为湖南省计算机专业自学考试教材,为省内广大渴望自学成才的青年提供了学习蓝本。

1999年,我从银河机软件研究室转入教学一线,承担了《操作系统原理》第二版的修订工作。邹鹏教授把任务交给我时,特别提到希望我能将银河工程实践融入操作系统理论的讲解中。事实上,即便他未特意叮嘱,受任于此,我也会主动这样做。当时,Unix和开源的Linux操作系统已成为操作系统领域的主流发展方向,我便将银河机操作系统的工程经验,以及Unix、Linux的实现原理融入教材之中,让教材既凝聚工程实践的结晶,又能跟上技术发展的节奏。后来,我主编的操作系统相关教材先后被评为国家“十二五”和“十四五”规划教材,累计发行量达几十万册,惠及全国各地学子。

我和国防科大出版社的原编审徐飞同在一个退休干部党支部。每每见到他,我都会想起当年教材定稿后,我们把稿件交给徐编辑时,他不厌其烦地纠正我们用词上的习惯性疏漏。这让我深切体会到,专业教材不仅是科研经验与发展成果的归纳总结,更是人文素养与专业精神的体现。

文艳军-国防科技大学计算机学院教授

我对国防科技大学出版社出版的《操作系统原理》印象最深的,是书中对PDP机Unix操作系统中断处理过程的讲解。编者详细描述了中断处理过程中栈的变化,讲解十分细致,可见当初下了不少真功夫。我花了很多时间消化理解这部分内容,至今难忘。当年读本科时,这门课由杨松琪老师讲授,她也是编者之一。记得课后她常常耐心地为我们答疑,使我对这门课程的兴趣越来越浓厚。

这本书的结构设计也很出色。第二章专门讲解中断系统,有助于理解用户态与内核态的切换,领会如何进入内核的世界。虽然后来多次改版,但基础内容的结构保持了稳定,始终按照中断、进程、并发、内存、设备、文件的顺序展开。当初编写教材的老师们对Unix有很深的理解,将十几年的教学科研实践整理成书,无疑是巨大的工作量。每念及此,我心中便充满敬意。

目前,我正在筹划撰写这本书的新版,计划在前辈们的基础上进行更新与优化,引入xv6、RISC-V等较新的内容。在这个过程中,我常能体会到写一本好书的不易:它需要投入大量的精力和时间,需要秉持前辈们那般严谨细致、精益求精的态度,更需要积淀多年扎实的教学科研探索与实践经验。

周海芳国防科技大学计算机学院教授

我是国防科大计算机专业毕业的学生,当年学习“操作系统原理”这门专业核心课程时,用的正是这本教材。操作系统作为计算机硬件之上最核心的系统软件,向下连接硬件,向上兼容应用,其涉及的理论和原理较为抽象和复杂。像进程、虚存这类概念抽象难懂,中断、并发、死锁等机制的逻辑又比较复杂,在学生看来,这是比较难学的一门课程。何况当年实践条件有限,要学好这门课程更是不易。因此,一本系统、实用的教材,在计算机专业人才培养中扮演着至关重要的角色。

随着技术的发展,这本教材不断更新迭代。当我攻读博士学位时,担任罗宇老师“操作系统原理”课程的教辅老师,恰好用上了第二版。而如今,我的同班同学已经成长为“操作系统原理”课程教学团队的负责人,这本教材也更新到了第五版,并入选了“十四五”普通高等教育规划教材。去年,新教员留校试讲“操作系统原理”课程,讲台上,诸多经典理论依然闪耀着时代的光芒,更多创新技术的融入,正引领着新一代年轻人走上更广阔的舞台。这就是传承的力量。