內容簡介"操作系統(tǒng)"是計算機及相關專業(yè)的必修課程,本教材所介紹的"基于Linux內核的操作系統(tǒng)實驗體系"可引導學生與操作系統(tǒng)申核交互以理解其原理。整個實驗體系構架在Linux內核的基礎上,按系統(tǒng)基本構架、系統(tǒng)五大功能和奉統(tǒng)與用戶的接口三方面分為7個實驗;:本書共有9章;從內容上分為兩大部分。第一部分包括兩章,介紹了Linux的基本機制和使用方法。第二部分是對7項實驗的指導:進程管理實驗、存儲器管理實驗、用戶接口實驗、模塊編程實驗、設備管理實驗、文件系統(tǒng)實驗和操作系統(tǒng)構成實驗。這些實驗很好地解決了配合操作系統(tǒng)課程教學來指導學生進行實踐的問題。;本書所介紹的實驗涵蓋了操作系統(tǒng)所有重要的原理和機制,既可作為大專院校計算機及電子類各專業(yè)"操作系統(tǒng)"的實驗教學課程教材,也可供相關專業(yè)的技術人員使用。"操作系統(tǒng)"是計算機及相關專業(yè)的一門重要的專業(yè)課,是一門實踐性很強的技術課程。掌握操作系統(tǒng)原理、熟悉操作系統(tǒng)的使用是各層次計算機軟硬件開發(fā)人員必不可少的基本技能。然而,困擾"操作系統(tǒng)"教學的問題是講授理論原理比較容易,而如何指導學生進行實踐則相對較難。其結果導致學生不能深刻地理解操作系統(tǒng)的本質,因而也不能在實際中應用所學的"操作系統(tǒng)"理論知識及操作系統(tǒng)所提供的功能來解決實際問題。目前,國內大專院校講授"操作系統(tǒng)"課程時,實習環(huán)境大多在DOS或UNIX下練習一些操作系統(tǒng)的使用技巧(若是在DOS環(huán)境下,多是讓學生練習TSR多任務程序的編寫:若是在UNIX環(huán)境下,也僅是讓學生實習UNIX的使用及shell命令)。這樣的實習環(huán)境和效果,使學生既不能深刻理解操作系統(tǒng)的內部機制和體系結構,也不能利用現(xiàn)有的內核生成一個令自己滿意的操作系統(tǒng),更不清楚操作系統(tǒng)的資源管理的主要過程,也就不用說試圖自己改變系統(tǒng)中的部分算法及資源分配方式了。在如何解決這個問題上,美國人A.S.Tanenbaum是位先驅,由他編寫的教學"操作系統(tǒng)"Minix在很長一段時間里較好地解決了這一問題。然而,隨著計算機系統(tǒng)的體系結構的變化,元器件以及相應軟件的飛速發(fā)展,早年開發(fā)出的Minix在很多方面已經不能適應今天的"操作系統(tǒng)"教學的需要了。在當今計算機科學相對發(fā)達的國度,人們也已認識到這方面的問題,他們開發(fā)出適合他們自己教學用的操作系統(tǒng):OSP、BACI、NACHOS、TOYOS等,其中OSP、BACI是基于裸機的操作實驗系統(tǒng),而NACHOS、TOYOS是基于模擬器的操作實驗系統(tǒng)。但是,一個全新的、支持基于Intelx86計算機的操作系統(tǒng)教學實驗系統(tǒng)至今仍很少。國內這方面的研究相對滯后,就已有的幾本關于操作系統(tǒng)實驗的書籍來看,一個突出的問題便是教學專用實驗系統(tǒng)比較少。本實驗教材提出的教學實驗體系的研制是"操作系統(tǒng)"課程教學的一場變革,它能夠改變"操作系統(tǒng)"課堂教學因為沒有實驗環(huán)境只向學生講解基本理論,從而造成理論與實踐嚴重脫離的局面。該實驗體系構架在Linux內核的基礎上,按系統(tǒng)基本構架、系統(tǒng)五大功能和系統(tǒng)與用戶的接口三方面分為7項實驗:進程管理、存儲器管理、用戶接口、模塊編程、設備管理、文件系統(tǒng)和操作系統(tǒng)構成實驗。讓學生通過該實驗體系宋學習理解操作系統(tǒng)的基本原理、內部機制和體系結構,親自動手生成一個自己滿意的操作系統(tǒng),這對掌握操作系統(tǒng)的設計思想與實現(xiàn)方法是大有裨益的,本書的第1章、第2章、第5章、第6章和第7章由徐虹編寫,第4章和第8章由何嘉編寫,第3章和第9章由張鐘澍編寫。全書-由徐虹統(tǒng)稿。同時感謝薛筱宇和李代偉為實驗系統(tǒng)所做的貢獻。本書及其實驗系統(tǒng)可作為大專院校計算機及電子類各專業(yè)"操作系統(tǒng)"的實驗教學課程的教材。作為操作系統(tǒng)實驗課程的一個嘗試,本教學實驗系統(tǒng)難免有不夠成熟之處,希望得到兄弟院校及同行的指正幫助,以便改進并對教材進行修訂。編者