第三版前言
操作系統是計算機系統中必不可少的系統軟件之一,它出現于20世紀50年代末,至今已有50多年。操作系統是計算機課程體系中很重要的一門專業核心基礎原理課程。操作系統的研發能力也很能夠體現計算機軟件發展的水平。因此,一本適用的操作系統教材十分重要。
本書是編者在多年教學和科研的基礎上撰寫的。《操作系統》第一版出版于2003年,第二版出版于2007年,入選為普通高等教育“十一五”國家級規劃教材。編者在使用本書的這幾年中,通過在第一線的教學實踐,積累了大量的經驗,并收集了使用本書的眾多教師和學生的反饋意見。經過反復推敲、論證,編者對原書內容做了調整,修改和增刪了一些內容,更加著重于突出重點內容。
本書是關于操作系統的基本概念、基本方法、設計原理和實現的教材,其目的在于可以系統、全面地講解操作系統的概念、原理和實現。
修訂后的《操作系統(第三版)》仍分8章,并在每章之后添加了小結。本書的內容包括:
第1章操作系統引論,介紹操作系統的概念和操作系統的形成與發展、操作系統的類型和功能,研究操作系統的觀點以及操作系統的硬件環境,并增加了嵌入式操作系統和操作系統結構設計模式的介紹。
第2章用戶接口和作業管理,重點介紹了操作系統的用戶接口,并對操作系統作業管理的概念和功能以及批處理作業的管理方式進行了分析,刪除了交互式作業管理的有關內容。
第3、4章詳細介紹了進程和線程的基本概念、進程控制、進程調度、同步和通信以及死鎖,修改、完善并增加了一些進程同步問題的算法,補充了一些例題和死鎖的檢測算法。
第5章存儲器管理,介紹了存儲器管理的概念和功能,增加了工作集和抖動等內容。
第6章文件管理,介紹了文件管理的基本概念和功能,增加了NTFS文件系統的實現介紹,刪除了文件的成組和分解的內容。
第7章設備管理,介紹了設備管理的基本概念和內容,并對原有內容進行了調整,使其具有更好的邏輯性。
第8章網絡與分布式系統,介紹了網絡操作系統和分布式操作系統的一些知識。
《操作系統(第三版)》保持了原書的一貫風格,以先進性、簡明性和理論與實踐并重為編寫的指導原則,系統地講述了操作系統的基本概念、原理和實現技術,并以Linux操作系統為示例,具體分析了當代操作系統的設計思想和實現技術。
本次教材修訂中,王煜編寫了第2、3、4、6章,張明編寫了第5、7章,何操、陸全華、謝曉峰編寫了第1章,李苗在編寫了第8章,最后由劉振鵬統稿。
本書在寫作和兩次再版過程中,得到了許多專家和眾多院校操作系統任課教師的大力支持和幫助。他們提出了許多中肯的意見和誠摯的建議,在此表示衷心的感謝。感謝中國鐵道出版社的各位編輯和圖書推廣人員,他們為本書高質量的出版以及被更多院校使用做出了巨大貢獻。
限于編者水平有限,書中難免還有不足之處,懇請讀者批評指正。
編者
2010年5月
- 電腦組裝與系統安裝
- Windows Server 2019 Cookbook
- Linux系統文件安全實戰全攻略
- 阿里云數字新基建系列:云原生操作系統Kubernetes
- 曝光:Linux企業運維實戰
- Windows Phone 7.5 Data Cookbook
- Ganglia系統監控
- Linux Shell編程從入門到精通(第2版)
- Python基礎教程(第3版)
- 零基礎學鴻蒙PC:新一代國產操作系統
- Joomla! 3 Template Essentials
- Application Development in iOS 7
- Kali Linux高級滲透測試
- AWS SysOps Cookbook
- Mastering Windows 8 C++ App Development