七。衝冠一怒
既然許楓采取躲避,退讓方針,怎麽會與柳倩發生衝突呢?許楓雖然不參與柳倩的歪門邪道,但也沒有去幹預她,他隻在自己範圍內工作。柳倩雖然排除異己,但還是把許楓看作自己人,至少是個同盟軍吧。一來,因為過去共同為建立計算機科學係奮鬥,許楓是有功勞的。二來,許楓雖然不緊跟她,但也沒有妨礙她。尤其,許楓沒有當官的野心,不會影響自己的權力。許楓是改革開放以後第一批到西方進修人員。許楓剛回國時,柳倩是有點擔心。因為許多首批出國進修人員,回來就當了領導。有些在出國以前就內定當係主任,當校長,派遣出國本來就是為提拔到領導崗位作準備。柳倩當年是留蘇的,當時也是選拔出來的,是很風光的。但現在風向變了,留蘇不吃香了,留美吃香了。許楓又比她年輕,她的擔心不是沒有道理的。不過,她後來看到,許楓完全沒有當官的興趣,就放心了。所以,在許楓回國以後的三年多期間,兩人之間相安無事。
事情是由一本書引起的。一本操作係統教材。 計算機有著廣泛應用,這些應用都要靠相應軟件,這些是應用軟件。但還有一些軟件,不是應用軟件,叫係統軟件。各種應用軟件用在特定部門,如會計軟件隻用在財務部門。係統軟件是計算機的基本軟件。最主要的係統軟件是編譯係統和操作係統。編譯係統是為軟件開發人員使用的。操作係統則更重要,更普遍。每一台計算機出廠時就已經安裝好操作係統。沒有操作係統,計算機無法使用,所以是人人必須的。在上世紀八十年代,操作係統是新東西。首都大學因為搞了051工程,所以對操作係統了解比較早。柳倩是操作係統小組的負責人,許楓是這個組的成員。不過,工程實踐與學科建設不是一回事。國外這門課的教材也不成熟,許多概念沒有明確定義。國外是比較強調實踐的,所以,即使概念交代不清楚,通過大量實踐也就可以掌握這個內容。國內當然更不成熟,也沒有像國外那樣實踐條件。當時,國家還很窮,計算機很少,學生沒有充分實習機會,所以教材建設更為重要。操作係統比編譯係統更難講,因為編譯係統有嚴格邏輯體係,與數學一樣。操作係統涉及麵廣,內容分散,不容易概括。由於是新東西,各個高校都感興趣。許楓在國外進修期間,首都大學計算機係有教員臨時講過這門課,主要是根據國外的教材。國外教材總結得不好,學生又沒有實習,所以效果不理想。許楓回國後,柳倩就讓他準備開這門課。
早在文化革命結束時,許楓已經對051工程操作係統實踐進行總結,從工程實踐得到一般性原理,搞清了操作係統基本概念。尤其是,他得到了操作係統必然有一個核心的概念。在1979年全國首次操作係統學術會議上,他與柳倩等合作發表的關於操作係統結構的論文,體現了他的這個思想。以後,國際上著名的UNIX操作係統廣泛流行,就是因為它的結構是以核心為基礎的,所以獲得巨大成功。不過,UNIX不是理論總結,無法作為教材。現在,柳倩要他準備這門課,他就對這門課進行深入探討。經過一學期的努力,得到了一個全新的體係,寫成了講義。他用這個教材在校內外做過幾十次教學,非常成功。國內計算機事業逐步發展起來,但人才缺乏,許多高校成立了計算機科學係,但原來沒有基礎。尤其像操作係統這種新內容,教師也不懂。所以,許多地方請許楓去講學。許多學校,單位派人來首都大學進修。在首都大學內部,外係學生紛紛來計算機係旁聽課程。操作係統課更是熱門。他的講法與眾不同,麵貌一新。一位來自上海的進修教師聽了以後說,這種講法很新鮮,我回去也要這樣講。在校內講時,由於來旁聽的人太多,不僅座無虛席,而且連教室中間的過道,第一排座位與講台之間的空地,都坐滿了人。有的從附近教室搬來椅子,有的幹脆就坐在地板上。首都大學計算機科學係學生也說,這個課敢下定義,講得很深刻。這樣,一門混亂的課程,一門難講的課程,被征服了。他的講義賣出上萬份。有一段時間,在北京校內外五個地方同時開課。後來,教育部委托首都大學寫操作係統課教學大綱,就是由許楓依據他的講義起草的,很快獲得通過。由於總結深入,精煉,別的學校用100學時講這門課還說不夠,他隻要不到 50學時。他把這個教材體係的思想寫成文章,在中國科學院雜誌發表。編者按語也認為他對操作係統有獨特見解。