操作系統(tǒng)論文題目
操作系統(tǒng)論文是大學生的一門必修課程,那么我們該選擇怎樣的題目來寫呢?下面由學習啦小編為大家整理了操作系統(tǒng)論文題目的相關(guān)知識,希望對大家有幫助。
操作系統(tǒng)論文題目一
1.請選擇一個在課程中沒有討論到的現(xiàn)代操作系統(tǒng),如Apple Macintosh, IBM OS/400,SUN的Solaris等,查閱資料寫一篇文章論述該系統(tǒng)進行進程管理、內(nèi)存管理、設備管理和文件管理的數(shù)據(jù)結(jié)構(gòu)與算法,最好能論及其系統(tǒng)管理是如何實施的。
2.在進程的同步機制中,有一個工具名為管程(monitor)。最早提供管程的語言為Ada。請查閱資料說明對管程的定義及使用。近年來,為了防止與時間有關(guān)的錯誤,當前最流行的數(shù)據(jù)庫管理系統(tǒng)廣泛采用“存儲過程”這一工具來實現(xiàn)操作不可分割,它實際上就類似于管程。請查詢資料,說明它是如何實現(xiàn)的?標準格式是什么?如何定義和使用?這些系統(tǒng)還有什么其它互斥工具?
3.請作一個調(diào)查,如各大學、國家機關(guān)、市政府、各大銀行或證券公司,看看各種計算機的應用領域都在使用什么樣的操作系統(tǒng),它們分別是什么類型的操作系統(tǒng),它們選擇此類操作系統(tǒng)的原因。調(diào)查的內(nèi)容應該涵蓋現(xiàn)代操作系統(tǒng)的主要類別。通過這個調(diào)查,你認為限制那些操作系統(tǒng)(除了Windows)廣泛使用的關(guān)鍵原因是什么?
4.隨著計算機時代的變遷,“信息電器”成為當前最流行的產(chǎn)業(yè):即Computer+Communication+Customer electric----3C合一,例如手機、掌中寶、空調(diào)、組合音響等。由此產(chǎn)生了嵌入式操作系統(tǒng)(或稱實時操作系統(tǒng)),請查詢資料,說明這一課題大致在研究什么,有什么特點?如何實現(xiàn)?與我們學習操作系統(tǒng)原理有什么關(guān)聯(lián)。
5.即插即用技術(shù)(Plug and Play,簡稱PnP技術(shù))是目前計算機系統(tǒng)I/O設備與部件配置的應用技術(shù)。它是在應用系統(tǒng)集成過程中發(fā)展起來的。由于一個系統(tǒng)可以配置多種外設,設備也經(jīng)常變動和改換,它們都要占據(jù)一定的系統(tǒng)資源,彼此間在硬件和軟件上可能性會產(chǎn)生沖突。因此,在系統(tǒng)中要正確地對它們進行配置和資源匹配不是一件輕松的事,而且,當設備撤除、添置和進行系統(tǒng)升級時,配置過程往往是一個困難的過程。PnP技術(shù)正是為了解決I/O設備和部件的自動配置問題脫穎而出的。請查詢資料說明PnP技術(shù)的功能與特點,并說明PnP技術(shù)是如何實施的(例如,Windows 2000/XP是如何實現(xiàn)PnP的支持的)。
6.什么是組件(COM/DCOM)結(jié)構(gòu),它的特點是什么?為什么要設計組件?它對軟件設計、特別是系統(tǒng)軟件的設計有什么影響?請試舉例說明,你了解哪種操作系統(tǒng)的設計中使用了組件結(jié)構(gòu),為什么?
7.請以你使用過或較熟悉的網(wǎng)絡操作系統(tǒng)為例說明,網(wǎng)絡操作系統(tǒng)在四大資源管理上有什么特點?網(wǎng)絡操作系統(tǒng)與傳統(tǒng)的操作系統(tǒng)相比,增加了哪些功能才能滿足網(wǎng)絡用戶的各種需求?對此點,請試舉一實例加以說明。
8.一個優(yōu)秀的操作系統(tǒng)設計應該具備什么樣的特點,如何理解這些設計目標?你認為Windows2000/XP,UNIX/Linux等操作系統(tǒng)是否具備這些特點,請舉例說明。
9.客戶機/服務器的操作系統(tǒng)體系結(jié)構(gòu)在分布式系統(tǒng)中使用非常廣泛,你認為它能夠用于單機環(huán)境嗎?Windows 2000/XP具有很多這種體系結(jié)構(gòu)的特征,那么在這些方面Windows 2000/XP對原有的模型作了哪些調(diào)整,你認為這些調(diào)整有用嗎?
10.訪問控制是計算機保護中極其重要的一環(huán)。它是在身份識別的基礎上,根據(jù)身份對提出的資源訪問請求加以控制。進程間需要進行通信,用戶需要訪問共享文件,程序在共享內(nèi)存區(qū)中需要交換信息,這些操作的實現(xiàn)都要進行信息傳送。人們在研究中發(fā)現(xiàn),在操作系統(tǒng)中,除了合法的信息信道之外,還存在有隱蔽的信息信道。在Windows/UNIX類系統(tǒng)中,存在哪些隱蔽信道?如果你能發(fā)現(xiàn)某一個操作系統(tǒng)中存在著隱蔽信道,請設計一個堵塞該隱蔽信道的方案。若有可能,試編寫一個程序試驗之。
11.請針對你最常用的計算機操作系統(tǒng)安全性的狀況,如Windows98/XP/2000,指出該操作系統(tǒng)安全性能最大薄弱環(huán)節(jié)在哪里?并提出一套全面提升該操作系統(tǒng)安全性能的可實施方案。
12.為設備驅(qū)動器實現(xiàn)統(tǒng)一接口和統(tǒng)一設備命名是非常重要的,這樣可以在不同的計算機上,使用不同的操作系統(tǒng)來使用共享設備,例如網(wǎng)絡系統(tǒng)。請根據(jù)常用的計算機系統(tǒng),舉例說明系統(tǒng)中對設備驅(qū)動器實現(xiàn)統(tǒng)一接口和統(tǒng)一設備命名的具體實現(xiàn)。
13.請做一個調(diào)查研究,敘述當前對Windows 9x/2000和UNIX類操作系統(tǒng)危害較大的病毒,并說明它們是如何利用系統(tǒng)的安全漏洞,攻進系統(tǒng),造成危害的?如何防止這類病毒的攻擊?針對最近網(wǎng)絡上的幾種嚴重破壞系統(tǒng)的病毒,從網(wǎng)上查詢資料說明Windows 98/XP/2000的安全隱患。
14.什么是強內(nèi)核?什么是微內(nèi)核?微內(nèi)核應包括哪些功能?操作系統(tǒng)采用微內(nèi)核有什么長處?你熟悉的哪種操作系統(tǒng)采用了微內(nèi)核技術(shù)?是如何實現(xiàn)的?為什么有文章說未來的發(fā)展趨勢微內(nèi)核逐步占據(jù)統(tǒng)治地位?你同意這種觀點嗎?
15.請對常使用的計算機系統(tǒng)中操作系統(tǒng)(Windows2000/xp或UNIX/Linux)的文件系統(tǒng)的性能和可靠性,作一個較全面的評價。如果想改進這個文件系統(tǒng)的性能和可靠性,可以從哪些方面進行?
16.查閱資料:比較Windows 2000/XP、Windows Me 、Windows 9x和windows CE在體系結(jié)構(gòu)上的共同點和差異。想一想設計者為什么要設計這樣的差異?
17.現(xiàn)代操作系統(tǒng)的設計很講求機制與策略的分離,以使操作系統(tǒng)的結(jié)構(gòu)和實現(xiàn)能夠在一定范圍內(nèi)適應不同應用的需要。例如Solaris的調(diào)度器實現(xiàn)了進程調(diào)度的基本機制,同時它允許通過動態(tài)調(diào)整核心參數(shù)實現(xiàn)不同負載下的系統(tǒng)性能平衡,這就是一種機制與策略的分離。請再給出一個例子,說明怎樣根據(jù)調(diào)度將機制與策略分開,請構(gòu)造一種機制,允許父進程控制子進程的調(diào)度策略。
18.UNIX/Linux系統(tǒng)進程之間的通信方式有:管道、消息、共享內(nèi)存段、信號量和信號機制。請查詢資料說明它們的實現(xiàn)方法是什么?是如何具體實現(xiàn)的?19.Linux操作系統(tǒng),目前“炒”得比較火熱,與UNIX相比,它們之間有什么共同之處?有什么不同之處?為什么有了UNIX之后,還要開發(fā)Linux?請闡述你的觀點。市場上目前站得住腳的Linux有哪幾種品牌?
20.試說明Windows NT/2000/XP進程與線程之間的關(guān)系。并說明它們?nèi)绾蝿?chuàng)建進程(或線程)的?又如何對進程(或線程)進行調(diào)度?
操作系統(tǒng)論文題目二
21.微型機操作系統(tǒng)文件系統(tǒng)分為FAT文件系統(tǒng)與NTFS文件系統(tǒng)。請查詢資料說明NTFS系統(tǒng)是如何組織(從操作系統(tǒng)角度認識)的?是如何實現(xiàn)文件系統(tǒng)管理(例如,NTFS是如何維護文件系統(tǒng)的一致的、NTFS是如何替換壞簇的、NTFS是如何實現(xiàn)數(shù)據(jù)壓縮的、NTFS是如何實現(xiàn)文件數(shù)據(jù)的加密的)的?
22.分布式系統(tǒng)是近年來操作系統(tǒng)的熱門話題。請敘述分布式操作系統(tǒng)的特點。它與網(wǎng)絡操作系統(tǒng)突出的區(qū)別是什么?隨著計算機網(wǎng)絡的廣泛使用,負載直線上升,目前在各網(wǎng)絡中心(或網(wǎng)站)的服務器系統(tǒng),普遍采用了分布式系統(tǒng)。試做個調(diào)查,舉一個單位的例子說明這些系統(tǒng)是如何實現(xiàn)分布式方式的。
23.不同的操作系統(tǒng),在文件系統(tǒng)中,會出現(xiàn)文件系統(tǒng)不一致的現(xiàn)象,請解釋這種現(xiàn)象產(chǎn)生的原因及問題的嚴重性。Linux操作系統(tǒng)宣布它可以很方便地支持別的操作系統(tǒng)的文件系統(tǒng),請說明Linux操作系統(tǒng)是如何解決這個問題的。
24.使用資料工具包和DDK的工具查看系統(tǒng)狀況:①子系統(tǒng)的啟動;②造成一次系統(tǒng)崩潰,并用調(diào)試工具查看故障轉(zhuǎn)儲文件;③窺視核心的非文擋化接口;④抓一個系統(tǒng)快照,查看當前系統(tǒng)的內(nèi)存、頁表、進程、對象等情況;⑤使用性能監(jiān)視器查看各種不同負載情況下的性能情況;⑥研究對象管理器,查看系統(tǒng)對象及其屬性;⑦查看系統(tǒng)服務活動;⑧查看系統(tǒng)的啟動日志以及注冊表的相關(guān)部分,了解Windows 3 2000/XP的啟動機制,寫出你對該操作系統(tǒng)各項管理的理解。
25.試說明Windows 2000為什么可以和其他類型的操作系統(tǒng)(如Windows98/linux)共存于一塊硬盤之上?在共存的情況下,系統(tǒng)是如何實現(xiàn)多引導的?
26.試設計一個多道程序設計系統(tǒng)(多任務)中的引導程序(BOOT),畫出流程圖,并說明引導過程的細節(jié)。
27.什么是事件驅(qū)動?Windows應用程序為什么采用事件驅(qū)動的程序設計方法,而不是像傳統(tǒng)DOS應用程序那樣采用過程驅(qū)動的程序設計方法?請舉例說明之。
28.軟件發(fā)展戰(zhàn)略是一個既十分重要又異常困難的問題。從宏觀的角度看,中國軟件發(fā)展的目標可概括為:關(guān)鍵軟件能自主、軟件產(chǎn)業(yè)成體系、發(fā)展方式能跨越。請通過對操作系統(tǒng)的學習來加深認識,調(diào)查國內(nèi)外操作系統(tǒng)發(fā)展歷史與現(xiàn)今操作系統(tǒng)市場現(xiàn)狀,提出你對我國軟件發(fā)展戰(zhàn)略中操作系統(tǒng)發(fā)展的看法。
29.近年來,伴隨著客戶對系統(tǒng)安全性能要求的不斷提高,如何建立并且應用真正高可靠性的系統(tǒng)方案,已成為目前廣大用戶的一個迫切需求。關(guān)鍵應用系統(tǒng)首先要求計算機的性能不斷擴展,然后是對系統(tǒng)的可靠性要求不斷提高。早期能夠滿足人們上述需求的系統(tǒng)主要是超級計算機和大型機,但是隨著Web應用、決策支持(DSS)、聯(lián)機事務處理(OLTP)應用的發(fā)展和普及,人們很快又希望系統(tǒng)具有良好的可擴展性和高的性能價格比。使用超級計算機對大多數(shù)用戶而言實在是一件可望而不可及的事情。在這種情況下集群(Cluster)技術(shù)作為一項成熟技術(shù)已得到了廣泛的應用。請撰寫論文說明集群技術(shù)要點及應用。
30.操作系統(tǒng)存在的目的之一,是為了更好地支持應用程序運行。在某種程度上,操作系統(tǒng)所提供的支持決定了應用程序的工作方式。隨著Internet時代的到來,應用程序模型已經(jīng)發(fā)生了很大變化,這些變化對操作系統(tǒng)提出了新的要求,也必將帶來操作系統(tǒng)的新發(fā)展。請撰文說明因特網(wǎng)時代操作系統(tǒng)的演變。
31.數(shù)據(jù)是企業(yè)最大的財富,數(shù)據(jù)一旦丟失,企業(yè)失去的不僅是眼前的財富,更可能是未來的發(fā)展機會。自從存儲虛擬化成為熱點技術(shù)以來,許多計算機系統(tǒng)開始采用不同的系統(tǒng)結(jié)構(gòu)實現(xiàn)存儲虛擬功能。從系統(tǒng)的觀點看,有三種主要的存儲虛擬化方法:⑴基于主機的虛擬存儲;⑵基于存儲設備的虛擬存儲;⑶基于網(wǎng)絡的虛擬存儲。請撰文闡述之。
32.上網(wǎng)查詢或資料查詢在移動通信領域中手機的“神州行”/“全球通”/“動感地帶”不同品牌提供什么不同的特色服務。其嵌入式系統(tǒng)是如何工作的?支持它們的網(wǎng)站在接發(fā)消息方面采用的什么技術(shù)?為什么“動感地帶”在短信領域有較好的表現(xiàn)?你也這樣認為嗎?
33.什么是超線程技術(shù)?請敘述其工作原理及軟件支持平臺。
34.近來熱門話題之一是中間件。什么是中間件?它的核心是什么?在軟件核心技術(shù)中加入中間件有什么好處?中間件的開發(fā)在我國發(fā)展得如何?請在調(diào)研的基礎上談談你的看法。
35.根據(jù)實時系統(tǒng)的定義,請你對實時系統(tǒng)在工業(yè)、國防、交通及民用方面的應用做一個調(diào)查,分別對軟實時系統(tǒng)、穩(wěn)固實時系統(tǒng)、硬實時系統(tǒng)、反應式實時系統(tǒng)和嵌入式實時系統(tǒng)等系統(tǒng)各舉一個應用實例,論述你對操作系統(tǒng)重要性的見解。
36.在計算機網(wǎng)絡課程中,學習了計算機網(wǎng)絡的基本概念。請在學習操作系統(tǒng)的過程中,進一步加深對分布式實時系統(tǒng)理解。根據(jù)底層網(wǎng)絡中能影響分布式實時應用的四個因素(網(wǎng)絡響應時間、帶寬/成本、路由優(yōu)化、微網(wǎng)絡特性),在你的本地機器上或者在一個基于Web的網(wǎng)絡上搜索到其他站點,設法跟蹤路由結(jié)果,觀察分布式實時應用采取優(yōu)化路由的好處。(提示:有一個工具traceroute,可顯示網(wǎng)絡中從源點到目的地所經(jīng)過的實際路由。在網(wǎng)站上看是否可下載?)
37.操作系統(tǒng)的發(fā)展日新月異,常規(guī)操作系統(tǒng)的概念在不斷的深化和發(fā)展,這對我們理解操作系統(tǒng)提出了新的要求。操作系統(tǒng)是在實踐中不斷發(fā)展起來的。實踐性極強。學習操作系統(tǒng)要理解其基本概念,但必須將這些概念與操作系統(tǒng)實現(xiàn)的系統(tǒng)平臺、應用對象和環(huán)境結(jié)合起來理解,才能真正掌握操作系統(tǒng)。請查詢資料從以下幾個方面選議題,說明對操作系統(tǒng)發(fā)展過程的理解:⑴操作系統(tǒng)的內(nèi)核與支持環(huán)境;⑵資源分布與資源管理;⑶操作系統(tǒng)與系統(tǒng)套件;⑷操作系統(tǒng)的應用定位;⑸公用軟件內(nèi)核與操作系統(tǒng)