linux系統(tǒng)學(xué)習(xí)心得.doc_第1頁(yè)
linux系統(tǒng)學(xué)習(xí)心得.doc_第2頁(yè)
linux系統(tǒng)學(xué)習(xí)心得.doc_第3頁(yè)
linux系統(tǒng)學(xué)習(xí)心得.doc_第4頁(yè)
linux系統(tǒng)學(xué)習(xí)心得.doc_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

linux系統(tǒng)學(xué)習(xí)心得 linux系統(tǒng)學(xué)習(xí)心得【1】 這個(gè)學(xué)期我們學(xué)習(xí)了Linux系統(tǒng)的內(nèi)核主要學(xué)習(xí)了進(jìn)程調(diào)度中斷過(guò)程和系統(tǒng)調(diào)用可以說(shuō)這些都是linux內(nèi)核中的核心功能正是由于這些功能的組成才組成了一個(gè)Liunx系統(tǒng)下面我就簡(jiǎn)單地回顧一下這幾個(gè)核心功能 中斷過(guò)程 中斷可以說(shuō)是系統(tǒng)中最重要的功能之一如果沒(méi)有中斷那么一個(gè)操作系統(tǒng)就將退化成一個(gè)單道處理系統(tǒng)中斷大概過(guò)程就是主動(dòng)或者被動(dòng)發(fā)起一個(gè)中斷一斷系統(tǒng)允許中斷那么首先就會(huì)保存CSSSFLAGSSSSP這些都由硬件來(lái)自動(dòng)保存接著進(jìn)入到內(nèi)核態(tài)然后保存現(xiàn)場(chǎng)即是保存通用寄存器堆棧等等然后根據(jù)中斷號(hào)來(lái)調(diào)用相應(yīng)的中斷處理程序處理完成以后恢復(fù)現(xiàn)場(chǎng)中斷返回 系統(tǒng)調(diào)用 系統(tǒng)調(diào)用就是特殊的中斷過(guò)程它一般由程序主動(dòng)調(diào)用當(dāng)一個(gè)程序調(diào)用intox80時(shí)便會(huì)是一個(gè)系統(tǒng)調(diào)用首先通過(guò)中斷進(jìn)入內(nèi)核太然后根據(jù)向量號(hào)(保存在eax中)進(jìn)行相應(yīng)的分發(fā)它的相應(yīng)參數(shù)都保存在寄存器中如(ebxediesi)最后處理完成以后也會(huì)恢復(fù)現(xiàn)場(chǎng)中斷返回 進(jìn)程調(diào)度 最后來(lái)說(shuō)一下進(jìn)程調(diào)度關(guān)于進(jìn)程調(diào)度最重要的便是要理解進(jìn)程是如何從一個(gè)進(jìn)程切換到另一個(gè)進(jìn)程的從第一次上課時(shí)我們便寫了一個(gè)模仿縣城切換到的例子它包括保存當(dāng)前的eipesp然后切換到下一個(gè)進(jìn)程的eip和esp這中間要保證正確以便最后能切換回來(lái)具體的代碼分析可見我的博客 linux系統(tǒng)學(xué)習(xí)心得【2】 在學(xué)習(xí)linux的工程中l(wèi)inux學(xué)習(xí)方法有很多種這里是小編的學(xué)習(xí)心得給大家拿出來(lái)分享一下 LinuxLinux只是個(gè)內(nèi)核這點(diǎn)很重要你必須理解這一點(diǎn)只有一個(gè)內(nèi)核是不能構(gòu)成一個(gè)操作系統(tǒng)的現(xiàn)在的linux操作系統(tǒng)如redhat藍(lán)點(diǎn)紅旗等都是用這么一個(gè)內(nèi)核加上其它的用程序(包括X)構(gòu)成的任何一個(gè)叫做操作系統(tǒng)的東西都是這樣子構(gòu)成的:內(nèi)核+用戶界面+一般應(yīng)用程序 現(xiàn)在我就拿MS的系統(tǒng)和linux的系統(tǒng)的互相對(duì)應(yīng)來(lái)讓大家更多的認(rèn)識(shí)Linux如果你裝過(guò)DOS那你一定知道安裝完成之后整個(gè)硬盤是這樣根目錄下有io.sysmsdos.sysmand.config.sysautoexec.bat共5個(gè)文件以及C:dos這個(gè)目錄很簡(jiǎn)單其中io.sys和msdos.sys就是系統(tǒng)的內(nèi)核mand.是用戶界面(shell)config.sys和autoexec.bat是配置文件C:DOS目錄下面的是一般應(yīng)用程序系統(tǒng)啟動(dòng)時(shí)首先裝入io.sys再根據(jù)配置文件的設(shè)置裝入msdos.sys和mand.然后就出現(xiàn)提示符現(xiàn)在你就能輸入命令了如copyc:aaa.txtd:aaa.txt來(lái)拷貝文件也你能夠使用C:dos目錄下的一些應(yīng)用程序來(lái)完成工作如用edit編輯文件用Qbasic寫basic程序 接下去你安裝了一個(gè)叫做Foxpro2.6的程序這個(gè)程序可以讓你做一些數(shù)據(jù)庫(kù)方面的工作然后你在安裝了一個(gè)叫做windows3.2中文版的程序這個(gè)程序可厲害了你現(xiàn)在不用在命令行下打命令了可以用鼠標(biāo)來(lái)操作了打開文件管理器打開C再打開另一個(gè)窗口D用鼠標(biāo)一拉就能完成copyc:aaa.txtd:aaa.txt這個(gè)命令你只是動(dòng)了幾次食指和現(xiàn)在在windows98下沒(méi)么兩樣 OKgotolinux安裝好linux之后根目錄下有bootbinsbinetcusr/bin等幾個(gè)目錄boot下有vmlinuz這個(gè)文件這個(gè)就是內(nèi)核就是目前世界上最厲害的黑客linus帶頭寫的那個(gè)東東 bin下有sh這個(gè)就是shell(=mand.用戶界面)因?yàn)閁NIX系統(tǒng)是沒(méi)有內(nèi)部命令這個(gè)說(shuō)法的準(zhǔn)確地說(shuō)/bin+/sbin=Command.而/etc=config.sys+msdos.sys剩下/usr/bin=c:dos 當(dāng)然因?yàn)長(zhǎng)inux比Dos龐大得多所以reahat和紅旗或者有不同的安排方法各種目錄下的東西并不規(guī)則linux的啟動(dòng)同樣是裝載vmlinuxz然后裝載sh(或者其他的shell如bash)出來(lái)提示符現(xiàn)在你同樣能輸入命令了如cp/aaa.txt/tmp/aaa.txt同樣可以用vi編輯文件用gcc編譯程序 接下去你安裝了一個(gè)叫做MySQL的程序這個(gè)程序可以讓你做一些數(shù)據(jù)庫(kù)方面的工作然后你再安裝了一個(gè)叫做kde4.0的程序這個(gè)程序可厲害了你現(xiàn)在不用在命令行下打命令了可以用鼠標(biāo)來(lái)操作了打開文件管理器打開/再打開另一個(gè)窗口/tmp用鼠標(biāo)一拉就能完成cp/aaa.txt/tmp/aaa.txt這個(gè)命令你只是動(dòng)了幾次食指和現(xiàn)在在windows98下沒(méi)什么兩樣 看到這里希望你明白我為什么說(shuō)你在走回頭路因?yàn)槟壳暗腖inux操作系統(tǒng)=MS的Win3.2但MS系統(tǒng)已經(jīng)走過(guò)了9X現(xiàn)在是XP了整整落后了兩代當(dāng)然這是從用戶界面上來(lái)說(shuō)的但也恰恰是很多人裝個(gè)Linux之后就是在X的kde上搞東搞西而其它的什么都搞不起來(lái)為什么搞不起來(lái)因?yàn)槟銢](méi)搞過(guò)DOS你根本就不知道系統(tǒng)還可以有這樣的搞法你一開始接觸的就是98電腦給你的感覺(jué)就是用鼠標(biāo)來(lái)操作的東西你認(rèn)為同樣是操作系統(tǒng)Linux也應(yīng)該是這樣的東西你根本就沒(méi)有想過(guò)你一直以為你在玩的是Linux但實(shí)際上你玩的只不過(guò)是一個(gè)運(yùn)行在Linux系統(tǒng)上的程序而已 因此很多人裝完搞了幾天說(shuō)靠Linux不過(guò)如此這話可以說(shuō)對(duì)也可以說(shuō)不對(duì)Linux嘛你都還沒(méi)見到樣子你有什么資格說(shuō)它怎樣呢?但kde嘛就真的確實(shí)不過(guò)如此你用過(guò)98吧現(xiàn)在你去用用3.2看看你有什么感覺(jué)?從穩(wěn)定性來(lái)說(shuō)我不拿98比了拿95如果同樣的工作95一天崩潰1次的話那X會(huì)崩潰10次如果是2000的話2000一天崩潰1次X會(huì)崩潰100次 和3.2是差不多的但為什么還是會(huì)聽說(shuō)比如某些好萊塢的電影特技是在Linux上完成的呢?為了出席一次重要宴會(huì)你可以去買一套名牌西裝也可以去訂做一套訂做的當(dāng)然更加合身更加好看但價(jià)格也更貴工作量也更大名牌西裝=Windows系統(tǒng)定做西裝=Linux系統(tǒng)+修改系統(tǒng)內(nèi)核+修改X代碼+修改kde代碼+專門寫的特技軟件你現(xiàn)在裝的那套西裝是街邊貨也就是reahat服裝廠為了適應(yīng)全世界所有人的身材批量生產(chǎn)的東東 明白了吧?如果你明白那你也就明白了Linux學(xué)習(xí)方法比Window好的一個(gè)方面了我也就不用廢話那么為什么Linux往往會(huì)和黑客撤上關(guān)系呢?記得我看過(guò)一本書這么寫Linux是由一個(gè)叫l(wèi)inus的黑客及互聯(lián)網(wǎng)上很多的黑客共同編寫而成所以一個(gè)由黑客寫成的系統(tǒng)會(huì)和黑客沒(méi)有關(guān)系呢?當(dāng)然這個(gè)“黑客”的定義和現(xiàn)在很多中國(guó)人心中的黑客的定義是絕然不同的前者是幾乎從未入侵過(guò)其他系統(tǒng)而后者是入侵過(guò)就是了 如果你是一個(gè)美術(shù)工作者你也是幾乎除了睡覺(jué)就在用電腦你時(shí)時(shí)都開著photoShop在那里搞啊搞在美術(shù)這個(gè)行業(yè)你也算得上是這個(gè)行業(yè)里的高手了但你根本就不關(guān)心你所做的電腦里面到底是幫你完成的電腦不過(guò)是你創(chuàng)作的一個(gè)工具就像音樂(lè)是很多人喜歡聽的但你根本不關(guān)心你所聽到的音樂(lè)她從原來(lái)歌星嘴里發(fā)出來(lái)到被你來(lái)欣賞她到底是個(gè)回事 但對(duì)一HIFI發(fā)燒友而言她關(guān)心的就只是這些現(xiàn)在回到我剛剛說(shuō)到了copy命令對(duì)于一個(gè)黑客而言她根本不關(guān)心aaa.txt這個(gè)文件里面的內(nèi)容她關(guān)心的是從C:aaa.txt到d:aaa.txt這個(gè)過(guò)程中電腦它到底干了什么?現(xiàn)在我問(wèn)一下正在看這個(gè)帖子的人:把一個(gè)文件從一個(gè)地方拷貝到另一個(gè)地方這個(gè)事情你肯定是做過(guò)的對(duì)吧?但當(dāng)你這樣做的時(shí)候你是否有想過(guò)電腦內(nèi)部它是怎樣來(lái)完成你的這個(gè)操作的呢?如果你的回答是:哎呀我倒真的從未想過(guò)耶那么你根本沒(méi)有黑客的天分你還是到輕松一刻混比較有前途 尋根問(wèn)底是黑客的天性在這點(diǎn)上Linux可以滿足但windows不能你在dos上按下copyC:aaa.txtd:aaa.txt復(fù)制的任務(wù)是完成了但電腦作了什么你知道么?你只能根據(jù)你的經(jīng)驗(yàn)的積累大概的判斷系統(tǒng)完成在你沒(méi)看過(guò)copy的源代碼之前你根本沒(méi)法確定你的判斷是否正確的但UNIX上cp的源代碼基本上是隨手就能拿到 TCP/ip方面linxu可以讓你一桿子捅到內(nèi)核中去但windows你只能捅到winsockapache和系統(tǒng)的具體交流你可以一清二楚但I(xiàn)IS和系統(tǒng)的交流你卻不可能知道Linux和黑客的關(guān)系是在這里和入侵是一點(diǎn)關(guān)系都沒(méi)有的很多遠(yuǎn)程漏洞的攻擊程序是要在unix系統(tǒng)上編譯的這沒(méi)錯(cuò)但是那些程序本來(lái)的意義就是舉個(gè)例子讓你看好過(guò)說(shuō)你看得懂的話改一改在Win上同樣可以編譯 UNIX和Windows相比有太多的優(yōu)點(diǎn)也有太多值得你去弄的地方只是我說(shuō)不出來(lái)就像你深愛(ài)一個(gè)人的時(shí)候你根本沒(méi)法說(shuō)出你愛(ài)他什么她有什么地方值得你去愛(ài)但Windows不是垃圾絕對(duì)不是作為一個(gè)工具來(lái)使用她比UNIX好上幾百倍似乎你現(xiàn)在都該明白為何很多遠(yuǎn)程漏洞的攻擊程序是以u(píng)nix的習(xí)慣寫的因?yàn)槟軌虬l(fā)現(xiàn)這個(gè)漏洞說(shuō)明他對(duì)系統(tǒng)相當(dāng)?shù)氖煜ざ沂荱NIX讓他對(duì)系統(tǒng)相當(dāng)?shù)氖煜に蛔杂X(jué)地就是用了UNIX的那一套不過(guò)它的這些代碼卻很大的可能是用UltraEdit在windows系統(tǒng)下敲的 好像跑題了我說(shuō)要給想學(xué)Linux(UNIX)的朋友的一點(diǎn)建議但卻說(shuō)了這樣的話但我覺(jué)得沒(méi)有跑題我希望你看到這里已經(jīng)能夠知道我要給你的建議了 1.根據(jù)你目前的水平確定Linux對(duì)你的意義有多大 2.確定你玩的是Linux而不是X 3.把X系統(tǒng)卸了剩下的空間裝上源代碼 4.不要用rpmi的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論