Linux操作系統的安裝與調試的研究_第1頁
Linux操作系統的安裝與調試的研究_第2頁
Linux操作系統的安裝與調試的研究_第3頁
Linux操作系統的安裝與調試的研究_第4頁
Linux操作系統的安裝與調試的研究_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Linux操作系統的安裝與調試的研究專業(宋體,小四)學生:XXX學號:XXXXXX摘要由于Linux操作系統有著非常高的性能,其應用在嵌入領域更加廣泛,且其服務性能極為高效、穩定和安全,有著極高的比例在互聯網服務器中。我們對Linux操作系統的安裝以及熟悉有利于促進我們對網絡更好的維護和管理。本文的主要針對構成Linux操作系統的四個基本功能進行深入的研究和分析,進而使得人們更加的了解Linux服務器的相關知識,并且對Linux服務器以及其各種設備進行獨立安裝。本次安裝中使用的是直接用安裝光盤方法,其不但常用,而且簡便,是對初學者最好的推薦。在對內核基本知識了解后,還能夠對內核進行編譯安裝,并且將相關配置啟動,希望本文對今后人們應用Linux操作系統提供借鑒。關鍵詞:Linux操作系統嵌入領域互聯網服務器編譯安裝目錄TOC\o"1-3"\h\u引言 1第1章Linux操作系統的安裝 1第2章具體的配置設置 52.1文本啟動方式的設置 52.2語言參數的設置 52.3對于遠程桌面功能的開啟 5第3章Linux操作系統的調試 53.1對于Linux行為的觀察 53.1.1本次調試的主要目的 53.1.2本次調試的主要內容 63.1.3調試的具體步驟 63.1.4調試的結果與分析 73.2系統的調用實施 83.2.1本次設計的目的 83.2.2本次設計的主要內容 83.2.3本次調試的步驟 83.2.4本次調試的結果與分析 9結束語 9引言嵌入式操作系統是開發平臺,進行嵌入式應用軟件的開發,能夠同各種COU與硬件平臺相適應的嵌入式操作系統是最佳的。同時兼具性能穩定,剪切性能良好,開發與使用也是非常的容易。Linux就是符合這樣的要求,所以其在嵌入式的有關領域得到了非常廣闊的青睞。我們以Linux為基礎來研究和開發嵌入式操作系統,這樣利于成本的減少,且能夠極大的提高應用工程序的移植性,所有對于Linux操作系統的研究,進行安裝與調試具有非常重要的意義。第1章Linux操作系統的安裝本文通過直接安裝光盤來進行研究,該方法會使得我們操作起來非常簡便,這在實際應用中是極為廣泛的,適合使用人群是初學者。具體的操作步驟如下:Linux系統是隸屬于RedHatEnterpriseLinuxas4的,其有四張已經安裝的CD-ROM光盤,在光驅中放入光盤后,且要在CMOS中進行驅動光驅的設置,圖1.1表示的是其出現的具體畫面,然后進行圖形轉化的安裝,按Enter鍵即可。

圖1.1安裝初畫面在這個之后對于光盤進行必要的檢測,要求對于RedHatEnterpriseLinuxas4光盤的完整性進行檢查,本人的建議為所有沒有被使用過的光盤都是需要進行一次測試以后在進行安裝,這樣就可以避免在安裝到一半以后因為光盤文件出現損壞進行導致推出更大的損失。對于光盤的完整性檢測完以后,需要進行的圖形安裝的調試界面,其具體如圖1.2所示,之后按Next以后進行繼續的安裝。在選擇好安裝的語言提示以及按鍵的布局等,我們選擇的一般為中文安裝的提示語言。圖1.2安調試界面共有兩個單選按鈕將磁盤分區,分別為自動和手動。若有其他WINDOWS操作系統在安裝平臺中,而且其存在一定的空余磁盤空間,則本文以為進行手動區分更為合適。且要把SWAP分成本機內存的2倍,剩下的則當做是Linux“/”進行分區,本人認為自動分區在此環節更為合適。RedhatAS4會有提示要自動分區,用戶則恩GG按照自身的具體需要來對相關選項進行選擇,如圖1.3。

圖1.3自動分區提示圖RedHatEnterpriseLinuxAS4的安裝僅僅是作為引導工具,其在此進行了系統的安裝,其在進行開啟的時候需要選擇默認的RedhatAS4,繼續安裝要點擊下一步來進行。在網絡配置的部分,RedhatAS4需要進行自動的檢測好網卡以后會出現有關的網絡設置對話框,這個時候需要依據自己所處的網絡情況對于有關的IP地址進行網管的加注,如圖1.4所示。

圖1.4網管地址填寫對話框將有關網絡設置好之后,便會跳出相關防火墻的對話框,在本人看來,更適應初學者使用的是無防火墻,這對于后期學習和調試來說,其是非常有利的。進行網絡設置以后,有關操作系統預驗收設置的對話框就會出現,此時就要繼續相關的呃語言支持以及默認語言包的選擇,本文中所選擇的默認語言是中文。同時區域選項設置也會出現,在其中進行時區選擇,設定Root密碼的完成是需要RedHatEnterpriseas4系統的管理員和操作員的,這時就會出現相關提示,連續兩次輸入Root密碼,且點擊“下一步”,完成未安裝部分。進行軟件包的選擇中,就會出現默認軟件包以及定制安裝軟件兩個單選框。若其沒有較大的實用價值,僅是想要對Linux進行嘗試,我們便能夠對其進行直接默認選擇,并且按“下一步”進行繼續安裝,我們也能夠按照不同應用軟件,對安裝軟件進行選擇和指定,如圖1.5。

圖1.5軟件包安裝默認設置界面對于有關的軟件包進行安裝以后,這個時候剩下的安裝工作不會很多,單擊下一步就是可以出現Linux正式的安裝界面。這個時候需要做的就是等待軟件的安裝,需要的時長大約為30分鐘--40分鐘左右。主要區別為因為軟件安裝包的大小以及計算機的相應速度等幾個方面,這些對于安裝的時間也是有很大的影響的。這個時候還是會提示有關你插入不同的CD,同時也會依據提示進行有關光盤的插入。在所有的安裝完成以后,計算機就會出現提示拿出光盤并進行重啟,到了這個時候RedHatEnterpriseLinux4的安裝就算是基本的完成了,隊友計算機重啟以后就是Linux的系統桌面,此外,其還會有聲卡、顯卡以及Redhet的注冊以及升級的出現。第2章具體的配置設置2.1文本啟動方式的設置RedHatEnterpriseLinux進行默認啟動之后便會自動進入到X-Window環境中,/etc/inittab文件中存在的“id:5:initdefault:”要向“id:3:initdefault”更改,且將其績效保存然后退出。這樣在從新的開啟系統以后進入字符的界面。2.2語言參數的設置如果管理遠程是通過TELNET或者是SSH等必要的方式來進行的,我們便會發現有亂碼漢字出現,想要解決這些問題便要編輯文件為/etc/sysconfig/i180,此外,還要將“LANG=zh_CN>UTF-8”向“LANG=zh_CN.GB18030”進行更改,然后將其保存毛病退出即可。2.3對于遠程桌面功能的開啟目前很多人非常的不習慣在字符的界面形式下面進行服務器配置的設置,RedHatEnterpriseLinux可以提供的就是如同windows2003系統那樣的遠程桌面的連接--VNC。VNC軟件能夠進行兩個部分的提供,一是VNCserver,二是VNCviewer。只是需要在命令行的下面輸入VNC:server開啟有關的服務,這個時候服務器的防火墻也會開放有關的端口,例如的為VNCserver:1的端口為5901。VNCserver2的端口為5902。通過這些努力我們就是可以利用 VNCviewer在Windows、MacOS以及UNIX這些操作系統對于服務器上面進行遠程的控制了。第3章Linux操作系統的調試3.1對于Linux行為的觀察3.1.1本次調試的主要目的要學習有著重要特征的資源,如儲存、遠程、Linux內核等,要進行一個可以利用進程資源和機器平均負載等的內核值的編寫,利用/proc機制對其進行檢查和反映的程序。在屏幕里面,獲取內核的狀態以后,就是可以看到起行為的輸出。3.1.2本次調試的主要內容第一就是要進行程序的編寫,利用對于內核狀態的報告Linux內核的行為進行檢查,并將如下信息打印在程序stdout上面:CPU的型號、類型以及其內核的版本,最后形式的dd:hh:mm:ss是系統進行最后褨啟動之后的時間。第二就是改寫A部分程序,要加入相關的令行參數,將下面的信息打印在stdout上面:系統所具有的空閑時間,CPU花費在用戶態等信息;內核執行的上下文轉換次數;系統接收到的磁盤的請求;系統最后的啟動時間就是系統啟動開始創建進程參數等幾個方面。最后的部分就是對于B部分的程序進行必要的改寫,以及命令的參數,將下面的信息在stdout里面進行有關的打印:一是計算機內存數量的配置;二是平均負載列表;三是當前可用內存的數量值。3.1.3調試的具體步驟第一步就是實驗的步驟,在shell里面輸入cat/proc/version其具體的形狀如圖3.1與3.2所示。圖3.1Cat/proc/cpuinfo顯示cpu信息圖3.2Cat/proc/uptime顯示系統啟動的時間試驗的具體步驟便是對Cat/proc/statCPU花費在系統太、空閑態和用戶態的時間系統接收到的內核執行、磁盤請求的上下文轉換的系統、次數等的進程數等進行設計,具體的如圖3.3所示。圖3.3顯示系統啟動的時間3.1.4調試的結果與分析在本次的實驗里面,可以看到的就是內核的信息以及系統有關的運行情況。3.2系統的調用實施3.2.1本次設計的目的選擇進行系統調用的產生,怎么樣在內核里面利用一個進行新的函數增加,進而使得對于用戶空間的讀/寫得以在內核空間里面完成。3.2.2本次設計的主要內容設計以及實現新的內核函數pedagogictime(),該函數利用調用引用參數完成了其對系統時間的返回。如果flag有參數為TRUE,那么內核函數在當前系統時間的打印則在stdout中完成。函數原型主要有以下幾個:intpedagogictime(intflag,structtimeval*current_time);在大體上新函數和gettimeofday()是相似的,其將時區參數給以忽略,且其將信息向控制臺打印有一個標志。如果函數得以成功執行,那么就要返回到TRUE,否則就需返回到FLASE中,需進行一個用戶程序的編寫將測試pedagogictime()完成。3.2.3本次調試的步驟#include<sys/time.h>#include<linux/kernel.h>#include<linux/mm.h>asmlinkageintsys_pedagogictime(intflag,structtimeval*thetime){intwrite_ok;/*從內核變量xtime中獲得系統時間。讀取xtime可能不會引起同內核其他部分的競爭狀態,但是你應該謹慎并且在讀取共享變量時阻塞中斷。*/cli(); /*禁止中斷*/…sti(); /*允許中斷*//*加載編碼時間*/write_ok=verify_area(VERIFY_WRITE,…);if(write_ok){printk(“skelcall:Cannotwriteintouserspace\n.”);return;}…/*如果標記為TRUE,輸出時間*/printk(…);return0;}3.2.4本次調試的結果與分析通過本次的調試,掌握怎樣禪僧一個系統調用,了解如何利用內核增加一個新的函數在內核中,使得其內核空間得以完成讀/寫用戶空間。結束語Liunx是伴隨著互聯網技術快速發展起來的一個開源操作系統,因為其具有各個方面的優勢,目前應在很多的領域獲得了廣泛的應用,與此同時越來越多的嵌入式的系統也被其強大的功能所吸引進行選用Linux作為嵌入式的操作系統。本文分析了Linux操作系統的安裝與調試,具體的分析了在各個部分具體的操作與預見問題的解決,對于今后Linux的安裝與使用具有很大的幫助。

參考文獻[1]王彩霞.uClinux實時改造技術[D].華中科技大學2007[2]龔彬.嵌入式uClinux在車載通訊系統中的研究與應用[D].中國科學院研究生院(長春光學精密機械與物理研究所)2004[3]舒行正.嵌入式uClinux移植技術研究[D].華中科技大學2007[4]杜劍.基于uClinux的音頻點播系統的設計與實現[D].中國海洋大學2004[5]皇良斌.一個基于uClinux的嵌入式手持設備應用系統的設計與實現[D].蘇州大學2006[6]杜淑峰.基于uClinux的嵌入式電子紋版軟件設計[D].浙江大學2004[7]周彩貞.嵌入式操作系統uClinux裁剪技術研究[D].武漢理工大學2007[8]張超.基于ARM和uClinux的嵌入式系統的構建研究[D].西安電子科技大學2005[9]王濰.基于uClinux的溫控系統的底層軟件開發[D].天津大學2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論