本書第一部分為系統(tǒng)程序設計:1.語言處理機;2.語言處理的數(shù)據(jù)結構;3.掃描與語法分析;4.匯編;5.宏與宏處理器;6.編譯器與解釋器;7.鏈接;8.軟件工具。第二部分為操作系統(tǒng):9.操作系統(tǒng)功能演變;10.進程;11.調度;12.死鎖;13.進程同步;14.進程間通信;15.內存管理;16.I/O組織與 I/O 編程;17.文件系統(tǒng);18.保護與安全;19.分布式操作系統(tǒng)。作者D.M.Dhamdhere教授是孟買印度工學院計算機科學與工程學系系主任。為了配合ACM-IEEE將系統(tǒng)程序設計和操作系統(tǒng)合并成一門課程的建議(1991),作者在《系統(tǒng)軟件導論》(1986)一書的基礎上,編寫出版了《系統(tǒng)程序設計和操作系統(tǒng)》 (1993第1版,1996第2版)。本書是第2版的修訂版。作者對全書作了全面修訂,訂正了原書的某些差錯和模糊,增加了許多新內容;較重要的有:資源分配和用戶接口功能;內存重用;I/O啟動等;對線程做了較大的擴充。