心得體會,linux心得體會
發(fā)布時間:2020-08-06 來源: 工作計劃 點擊:
linux 心得體會 linux 心得體會 linux 學習心得 我們這一代 90 后,從小接觸的是 windows98,家里條件好的自己有電腦裝的是 xx,后 來又有了 xp,上大學時又有了 win7。說實話小時候沒想過搞 it,也計算機了解也只是一些 皮毛,至于什么 unix,linux,聽過沒見過,就更別說用過了。以前覺得 linux 就跟 dos 一樣,全是用命令窗口,相對于窗口界面來說多麻煩呀。直到 學習 linux 這門課以后,我才知道,原來我錯了。
一.為什么要學 linux 呢?每個人都有不同的看法,下面我說說自己的感想吧。首先 linux 是開源的,這也是最主要的原因,想學 windows,unix,對不起我們沒源代 碼。也正是因為這樣,linux 才能夠像滾雪球一樣越滾越大,發(fā)展到現(xiàn)在這種規(guī)模。其中不 乏很多 it 精英的心血。我們學透以后更可以做成自己的 os!其次,linux簡單易學,因為我們初學者只是學的基礎部分,linux 的結(jié)構(gòu)體系非常清晰, 再加上老師循序漸進的教學以及耐心的講解,使我們理解起來很快,短期內(nèi)就基本掌握了操 作和運行模式。對我們學習操作系統(tǒng)有很大的幫助,加深我們對 os
的理解。再次,linux 是用 c 語言編寫的,我們有學習 c 語言的基礎,讀程序和編寫代碼方面存 在的困難小一點,也是我們能較快掌握的原因之一。
二.學習情況在學習的過程中,我們用的是 vm 虛擬機,開始時真的不真的該怎么去做,特別是我的是 命令窗口界面,別人的是圖形界面,我都不知道怎么調(diào)過來。后來通過自學老師給的資料和 向同學請教,掌握了一些基本的操作,比如掛載優(yōu)盤,編譯程序,在linux 環(huán)境下運行,轉(zhuǎn) 換目錄等等。學了這些基礎才能進行下面的模擬 os 程序。老實說,第一個程序是在 c 中編譯好的,調(diào)試好了才在 linux 下運行,感覺用vi 比較麻 煩,因為有錯了不能調(diào)試,只是提示錯誤。但是一些顯而易見的小錯誤還是用 vi 改正比較方 便。以后的大一點的程序就得在 linux 下調(diào)試了,因為有的頭文件在vc 里面說找不到。就這樣,我們一邊上 os 理論課,一邊上這個實驗,這樣挺互補的,老師講課,一步一步 地布置任務,我們自學,就這個循環(huán)的過程中,我們學習了基本操作,用 vi,shell,模擬 內(nèi)存的分配過程等一些 os 管理。可以說自己收獲很大,基本上完成了老師布置的任務,對于 拔高的題目沒有去做,因為我了解我的水平,沒有時間和精力去做。
期間我閱讀了不少關(guān)于 linux 的相關(guān)資料,其中也不乏一些有趣的小故事,這既豐富了 我的課余生活,也讓我加深了對一些術(shù)語的理解,比玩游戲強多了。
三.對 linux 未來的展望眾所周知,目前 windows 操作系統(tǒng)是主流,在以后相當長的時間內(nèi)不會有太大的改變, 其方便友好的圖形界面吸引了眾多的用戶,甚至目前許多應用軟件都是基于它的。可是沒有 哪一個系統(tǒng)是十分完美的,這也正是有別的 os 得以存在的原因,每個系統(tǒng)都有其自身的優(yōu)點。
linux 最大的特點就是其開源性,這一點是十分難得的,這也是它能夠存在到現(xiàn)在的原 因之一,隨著 it 從業(yè)人員越來越多,理論上會有更多的人使用 linux,可以肯定,linux 在 以后這多時間不會消失。linux 簡單,占內(nèi)存少,特別是對于程序開發(fā)人員來說很方便,如 果說 windows 的成功在于其方便用戶的窗口管理界面,那么 linux 的成功就在于用最少的資 源最短的時間實現(xiàn)了所有功能,這也是符合人類進化的,相信以后節(jié)能問題會日益突出。
四.總結(jié) 隨著實驗課程的結(jié)束,理論課也該結(jié)束了,說實話教 os 的這兩位老師是我們遇到過的不
錯的老師(這話放這可能不太恰當),因為他們上課傳授的不僅僅是知識,更重要的是一些道 理,包括一些做人的道理,講課時也抓住重點,循序漸進,讓同學理解很快;更可貴的是不 以你過去的成績看問題,讓我樹立了很大的信心學好這門課程,也學到了不少專業(yè)知識和技 能。
其實老師讓寫心得我也沒怎么找資料應付,自己想到什么就寫些什么,所以不免有些凌 亂;很少提到編程,因為那些在實驗報告里已經(jīng)說了,這里再寫就多余了。最后,感謝老師 和同學們在學習上對我的幫助。xx-10-24 附:參考資料 百度百科老師給的講義篇二:關(guān)于 linux 學習的心得體會關(guān)于 linux 學習的心得體會本學期對于 linux 系統(tǒng)的學習,讓我對 linux 有了一定的了解。我知道了 linux 只是個 內(nèi)核,F(xiàn)在的 linux 操作系統(tǒng),都是用這么一個內(nèi)核,加上其它的應用程序構(gòu)成的。linux 最大的特點就是其開源性,這一點是十分難得的,這也是它能夠存在到現(xiàn)在的原因之一,使 其在金融、安全等部門有很重要的應用。學習 linux,首先我們應該從基礎開始學起。對 linux 操作系統(tǒng)的功能、版本、特點, 以及 linux 系統(tǒng)安裝和圖形環(huán)境有較全面的了解。linux 命令是必須學
習的。雖然 linux 桌 linux 心得體會 面應用發(fā)展很快,但是命令在 linux 中依然有很強的生命力。linux 是一個命令行組成的操 作系統(tǒng),精髓在命令行,學習如何在安全的環(huán)境中執(zhí)行系統(tǒng)命令,包括有關(guān)文件、目錄、文件 系統(tǒng)、進程等概念,如何使用相應的命令對文件、目錄、進程等進行管理,了解遇到問題時, 如何找到幫助信息等。linux 常用命令,有 echo 命令、date 命令、passwd命令、file 命令、 ls 命令、touch 命令等。
要明白學好 linux 不是一件一蹴而就的事,一定要能堅持使用它,特別是在學習初期。
要增加自己的 linux 技能,只有通過實踐來實現(xiàn)。只要多動手,就一定會有收獲。遇到問題 時要自己去尋找答案,在尋找答案的過程中,會學到更多知識。應該說目前我們對于 linux 的學習只是入門而已,學習 linux 是一個長期的過程,很耗 時間。作為電子信息工程專業(yè)的學生,對我們來說,linux 將來主要應用于嵌入式 linux 系 統(tǒng)的開發(fā),這非一日之功,我們還需要不斷深入地學習它。最后,衷心感謝唐磊老師一學期來的辛苦教學,唐老師幽默風趣的教學方式給我們的課
堂帶來很多歡樂。老師辛苦了!篇三:linux 心得體會《linux 操作系統(tǒng)》學習心得體會姓名:杜昕 學號:xx441789 班級:計科普 1004 班 一、摘要 linux 操作系統(tǒng)這個名詞記得在很早以前就聽過,但當時并不知道具體是什么樣的操作 系統(tǒng),只知道是一個與嵌入式密切相關(guān)的操作系統(tǒng)。因為我是學習嵌入式方向的,這學期就 選修了這門專業(yè)任選課。為了更好的學習這門課程,我不僅課上認真聽講,課下也努力學習, 為此還在自己的電腦上安裝了 ubuntu 系統(tǒng)。眼看這個學期的 linux 課程已經(jīng)告一段落了,我 覺得有必要寫一遍心得體會來總結(jié)一下這學期對著門課程的學習。關(guān)鍵詞:linux、嵌入式、心得 二、linux 簡介 linux 是一種廣泛使用的類 unix 操作系統(tǒng),它不僅可以在 intel,amd 等系列個人計算 機上運行,也可以運行在許多工作站上。它是真正多用戶、多任務操作系統(tǒng),他繼承了 unix 系統(tǒng)的主要特征,具有強大的信息處理功能,特別在 internet 和intranet 應用中占有明顯 優(yōu)勢。
xx 年,芬蘭赫爾辛基大學的學生 linuxtorvalds 在 inter386 個人計算機上開發(fā)了 linux 核心,并利用互聯(lián)網(wǎng)發(fā)布了源代碼,從而創(chuàng)建了 linux 操作系統(tǒng)。之后,許多系統(tǒng)軟 件設計專家共同對它進行改進和提高。到現(xiàn)在為止,linux 已成為具有全部 unix 特征、與 posix 兼容的操作系統(tǒng)。
linux 的功能強大而全面,與其他操作系統(tǒng)相比,具有一系列顯著特點:
。1)與 unix 系統(tǒng)兼容。
。2)自由軟件和源碼公開。
。3)性能高和安全性強。
。4)便于定制和再開發(fā)。
。5)互操作性高。
。6)全面的多任務和真正的 32 位操作系統(tǒng)。當今的 linux 有兩種版本:核心版本和發(fā)行版本。其中核心版本主要是 linux 的內(nèi)核。
其官方版本由 linuxtorvalds 本人維護著。發(fā)行版本是各個公司推出的版本,他們與核心版 本是各自獨立發(fā)展的。常見的發(fā)行版本有以下 7 種:
。1)redhatlinux/fedoracore (2)debian (3)ubuntu
(4)slackware (5)opensuse (6)紅旗 linux (7)中標普華 隨著 linux 技術(shù)的更加成熟、完善,其應用領(lǐng)域和市場份額繼續(xù)快速增大。目前,其主 要應用領(lǐng)域是服務器系統(tǒng)和嵌入式系統(tǒng)。然而,它的足跡已遍布各個行業(yè),幾乎無處不在。
三、linux 與 window 的區(qū)別的聯(lián)系 windows 是圖形界面的,linux 類似以前的 dos,是文本界面的,如果你運行了圖形界 面程序 x-windows 后,linux 也能顯示圖形界面,也有開始菜單、桌面、圖標等。windows 有 ms-dos 方式,在該方式下通過輸入 dos 命令來操作電腦;linux 與windows 類似,也有命 令方式,linux 啟動后如果不執(zhí)行 x-windows,就會處于命令方式下,必須發(fā)命令才能操作 電腦。
另外 linux 上也有很多的應用軟件,安裝運行了這些軟件后,你就可以在 linux 上編輯 文檔、圖片,玩游戲、上網(wǎng)、播放多媒體文件等。當然我們對 linux 的學習首先是通過對它 的產(chǎn)生,發(fā)展,到今天仍然在不斷完善開始的。它不同于 windows
系統(tǒng)需要花錢購買,因為 linux 的核心是免費的,自由使用的,核心源代碼是開放的。任何人都可以根據(jù)自己的喜好 來定制適合自己的操作系統(tǒng),linux 是搶占式多任務多用戶操作系統(tǒng),linux 最大的優(yōu)點在 于其作為服務器的強大功能,同時支持多種應用程序及開發(fā)工具,所以 linux 操作系統(tǒng)有著 廣泛的應用空間。
四、我學習 linux 的收獲通過這學期的學習,我慢慢的學習到了更深入的知識,知道了 linux 的安裝:硬盤安裝 及光盤安裝,清楚了解安裝 linux 應注意的有關(guān)問題。學習了 linux 系統(tǒng)的進入,關(guān)閉和重 啟。掌握了 linux 系統(tǒng)的硬件配置,如顯卡、聲卡、網(wǎng)卡等,并且通過對 linux 系統(tǒng)基本命 令的學習,尤其是 shell 命令語言(亦稱命令解釋器),熟悉了系統(tǒng)的基本操作。當然在學 習中發(fā)現(xiàn)英文也是學好 linux 的關(guān)鍵。同時還了解了 linux 對應下的一些常用軟件及這些軟 件的安裝。因為 linux 在服務器中廣泛應用,于是我們進一步學習了linux 下接入 internet 的 web 服務器的安裝與配置方法。之后還了解了 linux 的網(wǎng)絡安全,系統(tǒng)的安全,用戶的安
全等。
詳細來講,我主要學習到了以下知識:
一、linux 常用命令 首先我了解到了從圖形界面進入 shell 界面的方法。進入該界面之后,才可以開始輸入 命令。我了解了文件的概念和文件類型,而且還學習了文件操作的命令,目錄及其操作命令, 聯(lián)機幫助的命令,有關(guān)進程管理的命令,文件壓縮和解壓的命令還有有關(guān) dos 的命令。
二、文本編輯 用戶往往需要建立自己的文件,無論是一般文本文件、數(shù)據(jù)文件、數(shù)據(jù)庫文件,還是程 序員文件。建立的修改文本文件都要利用編輯器。linux 系統(tǒng)常用的文本編輯器分為兩類:
行編輯器(如 ex,ed)和屏幕編輯器(vi)。我首先學習了進入和退出 vi 編輯器的方法。而 且,我還學習了文本輸入,移動光標,文本修改、編輯文件、字符串檢索的方法。除此之外, 常用的 ex 命令我也有所了解。
三、linuxshell 程序設計 shell 是 linux 系統(tǒng)的一個重要層次,它是用戶與系統(tǒng)交互的界面。在 linux 命令中, shell 都作為命解釋程序出現(xiàn),這是 shell 最常見的使用方式。除此之
外,它還是一種高級 程序設計語言,它有變量、關(guān)鍵字,有各種控制語句,如 if,case,while,for 等語句,支 持函數(shù)模塊,有自己的語法結(jié)構(gòu)。利用 shell 程序設計語言可以編寫功能很強且代碼簡單的 程序。特別是,它把相關(guān)的 linux 命令有機地組合在一起,可大大提高編程效率,充分利用 linux 系統(tǒng)的開放性能,就能夠設計出適合用戶需要的命令。篇四:linux學習心得河海大學文天學院 linux 學習心得(論文)學號:110310120 姓名:解小雨 xx-05-13linux 學習心得 八周的學習使我對 linux 系統(tǒng)和網(wǎng)絡管理有了進一步的認識。上大學之前只接觸過 windows 操作系統(tǒng),小時候最早接觸的是 windows98 操作系統(tǒng),之后是 windowsxp,上大學 時開始接觸 windows7.大概是受先入為主思想和自己知識欠缺狀況的影響,一直以來,我都 認為 windows 操作系統(tǒng)是最完美的操作系統(tǒng),但現(xiàn)在我開始明白,除了 windows 系統(tǒng)之外還 有 linux 這個很完美的操作系統(tǒng)。linux 是一種自由和開放操作系統(tǒng)。目前存在著許多不同的 linux,但它們都使用了 linux
內(nèi)核。linux 可安裝在各種計算機硬件設備中,從手機、平板電腦、路由器和視頻游戲控制 臺,到臺式計算機、大型機和超級計算機。linux 是一個領(lǐng)先的操作系統(tǒng),世界上運算最快 的 10 臺超級計算機運行的都是 linux 操作系統(tǒng)。嚴格來講,linux 這個詞本身只表示 linux 內(nèi)核,但實際上人們已經(jīng)習慣了用 linux 來形容整個基于 linux 內(nèi)核,并且使用 gnu 工程各 種工具和數(shù)據(jù)庫的操作系統(tǒng)。linux 是芬蘭大學生 linustorvalds 按照unix 內(nèi)核制作的一款有別于 unix 的系統(tǒng)。它 的標志是一個名叫“tux”的企鵝,之所以選擇這個標志,是因為企鵝能在高寒酷冷的南極生 存,具有頑強奮斗的精神,而這正是 linux 的精神之一。linux 操作系統(tǒng)是 unix 操作系統(tǒng)的一種克隆系統(tǒng)。它誕生于 xx 年的 10 月 5 日(這 是第一次正式向外公布的時間)。以后借助于 internet 網(wǎng)絡,并經(jīng)過全世界各地計算機愛好者的共同努力下,現(xiàn)已成為今天 世界上使用最多的一種 unix 類操作系統(tǒng),并且使用人數(shù)還在迅猛增長。xx 年 ibm 公司推出享譽全球的微型計算機 ibmpc。在 xx 年間,dos 操作系 統(tǒng)一直是微型計算機上操作系統(tǒng)的主宰。此時計算機硬件價格雖然逐年下降,但軟件價格仍 然是居高不下。當時 apple 的 macs 操作系統(tǒng)可以說是性能最好的,
但是其天價沒人能夠輕 易靠近。這個時候芬蘭大學生 linus 開發(fā)一個新的免費操作系統(tǒng)——linux,從而開創(chuàng)了操作 系統(tǒng)的新時代。
日常生活中,我們似乎與 windows 打交道更多,實際上我們也在無聲無息中與 linux 打 交道。
首先就得提享譽世界的 android 操作系統(tǒng),它就是谷歌基于 linux 開發(fā)的移動操作系統(tǒng)。
android 一心想把蘋果大獲成功的 iphone 擠入小眾消費領(lǐng)域,并想與大受歡迎的 ipad 做一 番較量。android 把 linux 交到全球無數(shù)移動設備消費者手中,大概這也是迄今為止 linux 在主流界取得的最大成功。linux 之所以能成為操作系統(tǒng)屆的重要一員并日益扮演越來越重要的角色與其眾多優(yōu)點 是分不開的。
首先,linux 是一款免費的操作系統(tǒng),這一點上 linux 與 windows 形成鮮明對比。linux 用戶可以通過網(wǎng)絡或其他途徑免費獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所 做不到的。正是由于這一點,來自全世界的無數(shù)程序員參與了 linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對其進行改變。
這讓 linux 吸收了無數(shù)程 序員的精華,不斷壯大。
其次,linux 可以完全兼容 posix1.0 標準,這使得可以在 linux 下通過相應的模擬器 運行常見的 dos、windows 的程序。這為用戶從 windows 轉(zhuǎn)到 linux奠定了基礎。許多用戶在 考慮使用 linux 時,就想到以前在 windows 下常見的程序是否能正常運行,這一點就消除了 他們的疑慮。
linux 支持多用戶,各個用戶對于自己的文件設備有自己特殊的權(quán)利,保證了各用戶之 間互不影響。多任務則是現(xiàn)在電腦最主要的一個特點,linux 可以使多個程序同時并獨立地 運行。
linux 具有良好的界面,它同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵 盤輸入相應的指令來進行操作。它同時也提供了類似 windows 圖形界面的 x-window 系統(tǒng),用 戶可以使用鼠標對其進行操作。在 x-window 環(huán)境中就和在 windows中相似,可以說是一個 linux 版的 windows。
linux 的安全、穩(wěn)定系統(tǒng)可靠。linux 采取了許多安全技術(shù)措施,其中
有對讀、寫進行權(quán) 限控制、審計跟蹤、核心授權(quán)等技術(shù),這些都為安全提供了保障。linux由于需要應用到網(wǎng)絡服務器,這對穩(wěn)定性也有比較高的 要求,實際上 linux 在這方面也十分出色。同時,linux 支持多種平臺。linux 可以運行在多種硬件平臺上,如具有 x86、680x0、 sparc、alpha 等處理器的平臺。此外 linux 還是一種嵌入式操作系統(tǒng),可以運行在掌上電腦、 機頂盒或游戲機上。xx 年 1 月份發(fā)布的 linux2.4 版內(nèi)核已經(jīng)能夠完全支持 intel64 位 芯片架構(gòu)。同時 linux 也支持多處理器技術(shù)。多個處理器同時工作,使系統(tǒng)性能大大提高。眾所周知,目前 windows 操作系統(tǒng)是主流,而且在以后相當長一段時間里,這種狀況也 不會發(fā)生大的改變。因為 windows 方便友好的圖形界面吸引了廣大消費者,而且目前很多應 用軟件都是基于 windows 操作系統(tǒng)開發(fā)出來的。但是沒一個操作系統(tǒng)都有自己的優(yōu)缺點,這 也是 linux 系統(tǒng)產(chǎn)生的一個重要原因。linux 系統(tǒng)最大的有點就是它的開源性,這點是十分 難得的,也是它能夠存在到現(xiàn)在一個重要原因。隨著 it 從業(yè)人員的增多,理論上會有更多的 人使用 linux 操作系統(tǒng)。所以可以肯定,linux 在今后很長一段時間內(nèi)不會消失。linux 操作
簡單,占內(nèi)存少,特別是對程序開發(fā)人員來說 linux 很簡單。windows的成功在于它方便用 戶的窗口管理界面,linux 的成功則在于它用最少的資源最短的時間實現(xiàn)了所有的功能。目 前全球資源供應緊張,建立資源節(jié)約型社會已成為人類社會的共識,所以 linux 在資源節(jié)約 型社會的構(gòu)建過程中將發(fā)揮更大的作用。linux 的前途無限光明。第二篇、Linux 學習心得 linux 心得體會 河海大學文天學院 linux 學習心得(論文)
學號:110310120 姓名:解小雨 xx-05-13 Linux 學習心得 八周的學習使我對 Linux 系統(tǒng)和網(wǎng)絡管理有了進一步的認識。上大學之前只接觸過 Windows 操作系統(tǒng),小時候最早接觸的是 Windows98操作系統(tǒng),之后是 WindowsXP,上大學時開始接觸 Windows7.大概是受先入為主思想和自己知識欠缺狀況的影響,一直以來,我都認為Windows 操作系統(tǒng)是最完美的操作系統(tǒng),但現(xiàn)在我開始明白,除了Windows 系統(tǒng)之外還有 Linux 這個很完美的操作系統(tǒng)。
Linux 是一種自由和開放操作系統(tǒng)。目前存在著許多不同的 Linux,但它
們都使用了 Linux 內(nèi)核。Linux 可安裝在各種計算機硬件設備中,從手機、平板電腦、路由器和視頻游戲控制臺,到臺式計算機、大型機和超級計算機。Linux 是一個領(lǐng)先的操作系統(tǒng),世界上運算最快的 10 臺超級計算機運行的都是 Linux 操作系統(tǒng)。嚴格來講,Linux 這個詞本身只表示 Linux 內(nèi)核,但實際上人們已經(jīng)習慣了用 Linux 來形容整個基于 Linux 內(nèi)核,并且使用 GNU 工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。
Linux 是芬蘭大學生 LinusTorvalds 按照 UNIX 內(nèi)核制作的一款有別于UNIX 的系統(tǒng)。它的標志是一個名叫“Tux”的企鵝,之所以選擇這個標志,是因為企鵝能在高寒酷冷的南極生存,具有頑強奮斗的精神,而這正是 Linux 的精神之一。
Linux 操作系統(tǒng)是 UNIX 操作系統(tǒng)的一種克隆系統(tǒng)。它誕生于 xx 年的10 月 5 日(這是第一次正式向外公布的時間)。以后 借助于Internet網(wǎng)絡,并經(jīng)過全世界各地計算機愛好者的共同努力下,現(xiàn)已成為今天世界上使用最多的一種 UNIX 類操作系統(tǒng),并且使用人數(shù)還在迅猛增長。
xx 年 IBM 公司推出享譽全球的微型計算機 IBMPC。在 xx 年間,DOS操作系統(tǒng)一直是微型計算機上操作系統(tǒng)的主宰。此時計算機硬件價格雖然逐年下降,但軟件價格仍然是居高不下。當時 Apple 的 MACs 操作系統(tǒng)可以說是性能最好的,但是其天價沒人能夠輕易靠近。這個時候芬蘭大學生 Linus 開發(fā)一個新的免費操作系統(tǒng)——Linux,從而開創(chuàng)了操作系統(tǒng)的新時代。
日常生活中,我們似乎與 Windows 打交道更多,實際上我們也在無
聲無息中與 Linux 打交道。
首先就得提享譽世界的 Android 操作系統(tǒng),它就是谷歌基于 Linux 開發(fā)的移動操作系統(tǒng)。Android 一心想把蘋果大獲成功的 iPhone 擠入小眾消費領(lǐng)域,并想與大受歡迎的 ipad 做一番較量。Android 把 Linux交到全球無數(shù)移動設備消費者手中,大概這也是迄今為止 Linux 在主流界取得的最大成功。
Linux 之所以能成為操作系統(tǒng)屆的重要一員并日益扮演越來越重要的角色與其眾多優(yōu)點是分不開的。
首先,Linux 是一款免費的操作系統(tǒng),這一點上 Linux 與 Windows 形成鮮明對比。Linux 用戶可以通過網(wǎng)絡或其他途徑免費獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點,來自全世界的無數(shù)程序員參與了 Linux 的修改、 編寫工作,程序員可以根據(jù)自己的興趣和靈感對其進行改變。這讓Linux 吸收了無數(shù)程序員的精華,不斷壯大。
其次,Linux 可以完全兼容 POSIX1.0 標準,這使得可以在 Linux 下通過相應的模擬器運行常見的 DOS、Windows 的程序。這為用戶從Windows 轉(zhuǎn)到 Linux 奠定了基礎。許多用戶在考慮使用 Linux 時,就想到以前在 Windows 下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
Linux 支持多用戶,各個用戶對于自己的文件設備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務則是現(xiàn)在電腦最主要的一個特點,Linux 可以使多個程序同時并獨立地運行。
Linux 具有良好的界面,它同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似 Windows 圖形界面的 X-Window 系統(tǒng),用戶可以使用鼠標對其進行操作。在 X-Window 環(huán)境中就和在 Windows 中相似,可以說是一個Linux 版的 Windows。
Linux 具有豐富的網(wǎng)絡功能,Unix 是在互聯(lián)網(wǎng)的基礎上繁榮起來的,Linux 的網(wǎng)絡功能當然不會遜色。它的網(wǎng)絡功能和其內(nèi)核緊密相連,在這方面 Linux 要優(yōu)于其他操作系統(tǒng)。在 Linux 中,用戶可以輕松實現(xiàn)網(wǎng)頁瀏覽、文件傳輸、遠程登陸等網(wǎng)絡工作。并且可以作為服務器提供 WWW、FTP、E-Mail 等服務。
Linux 的安全、穩(wěn)定系統(tǒng)可靠。Linux 采取了許多安全技術(shù)措施,其中有對讀、寫進行權(quán)限控制、審計跟蹤、核心授權(quán)等技術(shù),這 些都為安全提供了保障。Linux 由于需要應用到網(wǎng)絡服務器,這對穩(wěn)定性也有比較高的要求,實際上 Linux 在這方面也十分出色。
同時,Linux 支持多種平臺。Linux 可以運行在多種硬件平臺上,如具有 x86、680x0、SPARC、Alpha 等處理器的平臺。此外 Linux 還是一種嵌入式操作系統(tǒng),可以運行在掌上電腦、機頂盒或游戲機上。xx 年 1月份發(fā)布的 Linux2.4 版內(nèi)核已經(jīng)能夠完全支持 Intel64 位芯片架構(gòu)。同時 Linux 也支持多處理器技術(shù)。多個處理器同時工作,使系統(tǒng)性能大大提高。
眾所周知,目前 Windows 操作系統(tǒng)是主流,而且在以后相當長一段時間里,這種狀況也不會發(fā)生大的改變。因為 Windows 方便友好的
圖形界面吸引了廣大消費者,而且目前很多應用軟件都是基于Windows 操作系統(tǒng)開發(fā)出來的。但是沒一個操作系統(tǒng)都有自己的優(yōu)缺點,這也是 Linux 系統(tǒng)產(chǎn)生的一個重要原因。Linux 系統(tǒng)最大的有點就是它的開源性,這點是十分難得的,也是它能夠存在到現(xiàn)在一個重要原因。隨著 IT 從業(yè)人員的增多,理論上會有更多的人使用 Linux 操作系統(tǒng)。所以可以肯定,Linux 在今后很長一段時間內(nèi)不會消失。Linux操作簡單,占內(nèi)存少,特別是對程序開發(fā)人員來說 Linux 很簡單。Windows 的成功在于它方便用戶的窗口管理界面,Linux 的成功則在于它用最少的資源最短的時間實現(xiàn)了所有的功能。目前全球資源供應緊張,建立資源節(jié)約型社會已成為人類社會的共識,所以 Linux 在資源節(jié)約型社會的構(gòu)建過程中將發(fā)揮更大的作用。Linux 的前途無限光明。第三篇、Linux 操作系統(tǒng)總結(jié)與心得 linux 心得體會 Linux 操作系統(tǒng)總結(jié)與心得 一知識總結(jié) 我很榮幸選了“Linux 操作系統(tǒng)”這門課程,因為在這門課程的 學習過程中,我們通過老師的講解以及在網(wǎng)上查閱資料,學到了許多關(guān)于 Linux 操作系統(tǒng)的知識,更重要的是學會了如何應用與操作 Linux 操作系統(tǒng),我們在自己的電腦上已經(jīng)安裝了 Linux 操作系統(tǒng),通過親身體驗,我們真正了解到Linux系統(tǒng)的方便與快捷,體會到了Linux操作系統(tǒng)與 Windows 操作系統(tǒng)的異同之處。以下是我對 Linux 操作系統(tǒng)的一些總結(jié):
。ㄒ唬㎜inux 系統(tǒng)簡介 Linux 是一類 Unix 計算機操作系統(tǒng)的統(tǒng)稱。Linux 操作系統(tǒng)的 內(nèi)核的名字也叫“Linux”。Linux 操作系統(tǒng)也是自由軟件和開放源代碼發(fā)展中最著名的例子。嚴格來講,Linux 這個詞本身只表示 Linux 內(nèi)核,但在實際上人們已經(jīng)習慣了用 Linux 來形容整個基于 Linux 內(nèi)核,并且使用 GNU 工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。Linux 得名于計算機業(yè)余愛好者 LinusTorvalds。
一般可以認為,Linux 是一套自由使用(一般可以免費使用)和自由傳播的 unix 操作系統(tǒng)。這個系統(tǒng)是由世界各地的成千上萬的程序員設計和實現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約、全世界都能自由使用的 Unix 兼容產(chǎn)品。實際上,linux 僅僅是 linux 中的操作系統(tǒng)核心(kernel)。
。ǘ㎜inux 操作系統(tǒng)的安裝 Linux 操作系統(tǒng)的安裝方法主要有 3 種,其方法如下:
1.光盤安裝 到市場上的軟件連鎖店直接購買 Linux 光盤發(fā)行版,用光盤來安裝是最方便快捷的。
目前 RedHat,TurboLinux 和 corel 都可以在連鎖店買到。一定 要注意,大部分 Linux 發(fā)行版本有“完整版”和“精簡版”的區(qū)分,例如 TurboLinux 有 1CD,3CD 和 10CD 三個版本。
2.網(wǎng)絡安裝 目前下載 Linux 發(fā)行版本的站點相當多,如果你有一條 64KB 以上的
DDN 或者 ISDN 專線,并且有讓下載工具連續(xù)運行幾天幾夜的準備,那么下載總是要比購買 cdrom 來的容易一些(因為 Linux 版本升級非?欤壈嫱瞥霭雮月以后才能在本地買到發(fā)行盤)。如果你不涉及國際流量問題,可以直接到發(fā)行商的主站點去下載光盤映像,然后燒制成 CD-R,或者拷貝到硬盤上安裝。由于安裝時的文件名大小寫問題,我們一般建議將下載的文件放到你的本地服務上,通過 ftp安裝,然而這要求你首先有一臺基本的 linux 服務器。否則,你就需要燒制 CD-R 了。如果有國際流量問題,可以考慮到教育網(wǎng)內(nèi)的某個站點下載。另外,TurboLinux 公司設有國內(nèi)分公司,可以到去下載 TLC的最新版本。
3.硬盤安裝 從硬盤安裝 Linux 操作系統(tǒng),首先要準備安裝包,Linux 操作系 統(tǒng)的安裝包通常是一個或多個 ISO 鏡像文件(一般通過網(wǎng)絡下載就可以得到);其次,要通過某種手段啟動鏡像文件中的系統(tǒng)安裝程序;接下來,按照安裝程序的提示信息進行安裝就可以了。安裝過程中,需要指定 Linux 操作系統(tǒng)的安裝位置,這主要涉及硬盤分區(qū)的一些知識?傊瑢τ Linux 操作系統(tǒng)的硬盤安裝,關(guān)鍵要學會兩點:第一、為 Linux 操作系統(tǒng)準備硬盤空間。第二、啟動 ISO 鏡像文件中的安裝程序。
(三)常用的命令 1、文件目錄操作命令 ls 顯示文件和目錄列表 touch 生成一個空文件或更改 文件的時間 cp 復制文件或目錄 mv 移動文件或目錄、文件或目錄改
名 rm 刪除文件或目錄 cat、tac 顯示文本文件內(nèi)容 more、less 分頁顯示文本文件內(nèi)容 ln 建立鏈接文件 whereis 查找系統(tǒng)文件所在路徑 find在文件系統(tǒng)中查找指定的文件 grep 在制定的文本文件中查找指定的字符串 pwd 顯示當前工作目錄 cd 切換目錄 mkdir 創(chuàng)建目錄 rmdir 刪除空目錄 tree 顯示目錄樹 chmod 更改文件或目錄的權(quán)限 chown 更改文件或目錄的屬主 2、信息顯示操作命令 stat 顯示指定文件的相關(guān)信息 whoami 顯示用戶自己 的身份hostname顯示主機名稱uname顯示系統(tǒng)信息dmesg顯示系統(tǒng)啟動信息 top 顯示當前系統(tǒng)中耗費資源最多的進程 du 顯示指定的文件(目錄)已使用的磁盤空間的總量 df 顯示文件系統(tǒng)磁盤空間的使用情況 free 顯示當前內(nèi)存和交換空間的使用情況 ifconfig 顯示網(wǎng)絡接口信息 ping 測試網(wǎng)絡的連通性 netstat 顯示網(wǎng)絡狀態(tài)信息 3、用戶間通信操作命令 write 向另外一個登錄用戶發(fā)信息 wall 向所有登錄用 戶發(fā)信息 mesg 顯示、設置接受或者不接受其它登錄用戶發(fā)來的信息mail、pine 郵件收發(fā) ftpftp 客戶端程序 lynx 字符界面瀏覽器 4、備份壓縮 tar 文件、目錄打(解)包 gzip 壓縮(解壓)文件或目錄,壓縮文件后綴為 gzcompress 壓縮(解壓)文件或目錄,壓縮文件后綴為 Zbzip2壓縮(解壓)文件或目錄,壓縮文件后綴為 bz2zcat 顯示壓縮的文本文件的內(nèi)容
(四)web 應用 學 習 Linux 有 幾 種 常 用 的 服 務 軟 件 需 要 會 用 ,1)apache(http)2)bind(dns)3)pro-ftp(ftp)4)samba(fileshare)。需要掌握這些軟件的安裝和簡單配置,這些軟件在網(wǎng)上都有很詳細的文檔。至少apache 要會安裝和管理,因為這是最基本的 WEB 服務。
(五)郵件服務 1、郵件傳遞代理-MTA 在 Linux 下的郵件傳遞代理包括 sendmail,該系統(tǒng)幾乎在任何 UNIX平 臺 上 都 有 相 應 的 版 本 ; 還 有 D.J.Bernstein 的 qmail 以 及WietseVenema 的 Postfix 系統(tǒng)。它們負責接收并轉(zhuǎn)遞郵件。這聽起來很簡單,實際上設置可能相當復雜。在郵件策略管理時需要設置一系列的路由和偽裝選項,而許多功能是由語言編程實現(xiàn)的,用以過濾或者修改中繼消息的頭信息。此外郵件路由和尋址郵件存儲信箱的過程包含了復雜的與各種目錄服務交互操作,這些目錄服務可能包括DNS,密碼文件,NIS,LDAP 別名/數(shù)據(jù)庫管理文件,以及各種的通用數(shù)據(jù)庫系統(tǒng)。
2、郵件存儲和獲取代理 MSA 一旦安裝并設置完成了 MTA,通常還需要對 MSA 系統(tǒng)進行同樣的配置過程。如今大多數(shù)機構(gòu)并不直接將郵件傳送到桌面客戶系統(tǒng),而是將郵件存儲到服務器,讓用戶通過POP或者IMAP來讀取各自的郵件。
3、郵件客戶代理 MUA 郵件客戶代理 MUA 種類繁多,而且如雨后春筍,層出不窮,各有千
秋。大都符合 POP 和 IMAP 協(xié)議。這也包括微軟的 Outlook 系列。在Linux 下,許多人使用 fetchmail 抓取郵件并保存在本地郵箱。然后使用任何一種郵件客戶代理 MUA,比如 elm,pine,mutt,MH/exmh,EMACS 的 rmail,vmail,mh-e,gnus 以及大量的帶有 GUI 界面的如Balsa,Mahogany 等來處理郵件。也有眾多 Linux 用戶選擇使用NetscapeCommunicator 內(nèi)置的郵件客戶端。
二心得體會 通過對“Linux 操作系統(tǒng)”這門課程的學習,我感覺對計算機知識有了更進一步的認識,在我掌握 Windows 操作系統(tǒng)的同時,還掌握了Linux 操作系統(tǒng)。
以前對 Linux 系統(tǒng)只是知道個大概,而現(xiàn)在經(jīng)過一個學期的學習,使我對這款操作系統(tǒng)有了更深層次的了解,我學會了如何安裝 Linux 系統(tǒng),如何在 Linux 操作系統(tǒng)的背景下進行對計算機的基本操作。在使用這款的操作系統(tǒng)的同時,我發(fā)現(xiàn)了這款系統(tǒng)相對于 Windows 系統(tǒng)有著很多的優(yōu)勢,Linux 之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬于自由軟件,用戶不用支付任何費用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對它進行必要的修改,無償對它使用,無約束地繼續(xù)傳播。另一個原因是,它具有 Unix 的全部功能,任何使用 Unix 操作系統(tǒng)或想要學習 Unix 操作系統(tǒng)的人都可以從 Linux 中獲益。并且這樣一個功能強大的軟件完全免費,其源代碼是完全公開的,任何人都能拿來使用。因此,我比較喜歡用這款操作系統(tǒng),他不僅安全,而且好用。
經(jīng)過這門課的學習,我不僅學會有關(guān) Linux 操作系統(tǒng)的一些知識,而且我在學習的過程中,通過自己查閱資料等方法,大大的提高了我自主學習能力與專研能力,以及同學之間的相互合作能力。因此,我十分感謝這門課的開設,因為讓我學到了知識;我更感謝老師這種讓學生自主學習的教學方法,因為它提高了同學們之間的相互合作能力。第四篇、Linux 操作系統(tǒng)學習心得 linux 心得體會 Linux 操作系統(tǒng)學習心得 這學期有幸學習了《嵌入式系統(tǒng)設計》這門課,在胡佳文老師的教導下深入了解了有關(guān)于嵌入式系統(tǒng),ARM9,Linux 系統(tǒng)等很多方面的知識,獲益良多,在學習過程中自己也遇到了很多問題,同時受到了很大的啟發(fā),現(xiàn)在就本學期的學習談談自己的學習心得體會。
Linux 操作系統(tǒng)這個名詞記得在很早以前就聽過,知道這是一個開放性很大的系統(tǒng),源代碼是直接公布在互聯(lián)網(wǎng)上,很多計算機高手可以根據(jù)自己的需求來修改這個程序,同時它比較不易死機,在自己的印象中一直是一種高大上的系統(tǒng),但是更深入的了解確是零,對于這個學期選這門公共選修課,很大一部分原因是懷著一顆要了解一種早就想知道的東西的心選的.當然我平時也喜歡玩點電腦什么的,只是停留在用別人設計好的現(xiàn)成的東西。
經(jīng)過一個學期 linux 操作系統(tǒng)的學習,在老師在課堂對 linux 系統(tǒng)的介紹及通過網(wǎng)絡的了解下,知道了 linux 原來是一種和 windows 差不多的電腦操作系統(tǒng),windows 是圖形界面的,linux 類似以前的 DOS,是
文本界面的,如果你運行了圖形界面程序 X-WINDOWS 后,linux 也能顯示圖形界面,也有開始菜單、桌面、圖標等。Windows 有 MS-DOS方式,在該方式下通過輸入 DOS 命令來操作電腦;而 linux 與 windows類似,也有命令方式,linux 啟動后如果不執(zhí)行 X-WINDOWS,就會處于命令方式下,必須發(fā)命令才能操作電腦。另外 linux 上也有很多的應用軟件,安裝運行了這些軟件后,你就可以在 linux 上編輯文檔、圖片,玩游戲、上網(wǎng)、播放多媒體文件等。
當然我們對 linux 的學習首先是通過對它的產(chǎn)生,發(fā)展,到今天仍然在不斷完善開始的。它的產(chǎn)生和需要花錢買得 windows 系統(tǒng)形成了對比,因為 linux 的核心是免費的,自由使用的,核心源代碼是開放的.任何人都可以根據(jù)自己的喜好來編輯創(chuàng)作適合自己的操作系統(tǒng),linux是搶占式多任務多用戶操作系統(tǒng),Linux 最大的優(yōu)點在于其作為服務器的強大功能,同時支持多種應用程序及開發(fā)工具,所以 linux 操作系統(tǒng)有著廣泛的應用空間。
而且在課上隨著老師的講解和自己動手查資料,慢慢的學習到了更深入的知識,知道了 linux 的安裝:硬盤安裝及光盤安裝,清楚了解安裝 Linux 應注意的有關(guān)問題。學習了 linux 系統(tǒng)的進入,關(guān)閉和重啟。掌握了 linux 系統(tǒng)的硬件配置,如顯卡,聲卡,網(wǎng)卡等,并且通過對linux 系統(tǒng)基本命令的學習,尤其是 shell 命令語言(亦稱命令解釋器),熟悉了系統(tǒng)的基本操作。當然在學習中發(fā)現(xiàn)英文學得好也是學好 linux的關(guān)鍵。同時還了解了 linux 對應下的一些常用軟件及這些軟件的安裝。因為 linux 在服務器中廣泛的應用,于是我們進一步學習了 linux
下接入 internet 的 WEB 服務器的安裝與配置方法。之后還了解了 linux的網(wǎng)絡安全,系統(tǒng)的安全,用戶的安全等。
眼看這個學期 Linux 的課程已經(jīng)告一段落了,在這段時間的學習如果要問我在這門課中學到了什么,我覺得是一種為學的方法,使我受益非淺。
首先每學一部分內(nèi)容前必定有很多疑問,想要獨立解開疑問,從網(wǎng)絡上找資 料我認為是比較好的,現(xiàn)在的網(wǎng)絡又這么的發(fā)達應該去充分利用。雖然我是個新手,但是常到那些些相關(guān)的 linux 論壇或是網(wǎng)站覺得每次的收獲都不小,網(wǎng)絡對我來說可是個重要的東西,除了 linux 對于其它的一些電腦知識都從網(wǎng)絡里學習了不少,我常用的一個搜索網(wǎng)站就是大家都熟悉的百度了。
再者,正如學得會不如學得牢,熟讀熟寫基礎知識是相當必要的。一個朋友曾經(jīng)告訴我學習的方法就是:看書、思考、寫筆記、做實驗、再思考、再寫筆記。我覺得說的很對,對于新手來說就要這樣,不斷的去努力奮斗,最后一定能得到自己想要的成果。
同時在我們自己的學習中,要盡自己的能力去幫助他人,在幫助他人的同時自己會深刻鞏固知識。正所謂實踐出真知,這學期的學習發(fā)現(xiàn)從理論到實踐其實很遙遠,書本上得到的知識是遠遠不夠的。
最后要永遠保持虛心的學習態(tài)度我想大家都知道一遍天外有天,人外有人的道理!保持虛心的學習態(tài)度不僅能讓你學到更多知識,而且會讓你受人尊重。.第五篇、學習 Linux 的心得
linux 心得體會 Linux 學習心得 Linux 操作系統(tǒng)這個名詞記得在很早以前就聽過,但當時并不知道具體是什么樣的操作系統(tǒng),只知道是一個與嵌入式密切相關(guān)的操作系統(tǒng)。因為我是學習嵌入式方向的,這學期就選修了這門專業(yè)任選課。為了更好的學習這門課程,我不僅課上認真聽講,課下也努力學習,為此還在自己的電腦上安裝了 linux6.0 系統(tǒng)。眼看這個學期的 Linux課程已經(jīng)告一段落了,我覺得有必要寫一遍心得體會來總結(jié)一下這學期對著門課程的學習。
一、Linux 簡介 Linux 是一種廣泛使用的類 UNIX 操作系統(tǒng),它不僅可以在 Intel,AMD等系列個人計算機上運行,也可以運行在許多工作站上。它是真正多用戶、多任務操作系統(tǒng),他繼承了 UNIX 系統(tǒng)的主要特征,具有強大的信息處理功能,特別在 Internet 和 Intranet 應用中占有明顯優(yōu)勢。xx 年,芬蘭赫爾辛基大學的學生 LinuxTorvalds 在 Inter386 個人計算機上開發(fā)了 Linux 核心,并利用互聯(lián)網(wǎng)發(fā)布了源代碼,從而創(chuàng)建了 Linux操作系統(tǒng)。之后,許多系統(tǒng)軟件設計專家共同對它進行改進和提高。
到現(xiàn)在為止,Linux 已成為具有全部 UNIX 特征、與 POSIX 兼容的操作系統(tǒng)。Linux 的功能強大而全面,與其他操作系統(tǒng)相比,具有一系列顯著特點:1.與 UNIX 系統(tǒng)兼容。2.自由軟件和源碼公開。3.性能高和安全性強。4.便于定制和再開發(fā)。5.互操作性高。6.全面的多任務和真正的 32 位操作系統(tǒng),當今的 Linux 有兩種版本:核心版本和發(fā)行版
本。其中核心版本主要是 Linux 的內(nèi)核。隨著 Linux 技術(shù)的更加成熟、完善,其應用領(lǐng)域和市場份額繼續(xù)快速增大。目前,其主要應用領(lǐng)域是服務器系統(tǒng)和嵌入式系統(tǒng)。然而,它的足跡已遍布各個行業(yè),幾乎無處不在。
二、Linux 與 Window 的區(qū)別的聯(lián)系 Windows 是圖形界面的,Linux 類似以前的 DOS,是文本界面的,如果你運行了圖形界面程序 X-WINDOWS 后,Linux 也能顯示圖形界面,也有開始菜單、桌面、圖標等。Windows 有 MS-DOS 方式,在該方式下通過輸入 DOS 命令來操作電腦;Linux 與 Windows 類似,也有命令方式,Linux 啟動后如果不執(zhí)行 X-WINDOWS,就會處于命令方式下,必須發(fā)命令才能操作電腦。它不同于 Windows 系統(tǒng)需要花錢購買,因為 Linux 的核心是免費的,自由使用的,核心源代碼是開放的。任何人都可以根據(jù)自己的喜好來定制適合自己的操作系統(tǒng),Linux 是搶占式多任務多用戶操作系統(tǒng),Linux 最大的優(yōu)點在于其作為服務器的強大功能,同時支持多種應用程序及開發(fā)工具,所以 Linux 操作系統(tǒng)有著廣泛的應用空間。
三、我學習 Linux 的收獲 通過這學期的學習,我慢慢的學習到了更深入的知識內(nèi)存尋址,進程,內(nèi)存管理,中斷與異常,系統(tǒng)調(diào)用,內(nèi)核中的同步,以及文件系統(tǒng)等,下來淺談幾個自己掌握的比較好的方面:
1、內(nèi)存尋址:
內(nèi)存尋址是指 CPU 允許支持的內(nèi)存大小。雙通道內(nèi)存技術(shù)其實是一
種內(nèi)存控制和管理技術(shù),它依賴于芯片組的內(nèi)存控制器發(fā)生作用,在理論上能夠使兩條同等規(guī)格內(nèi)存所提供的帶寬增長一倍。當計算機面臨大量的數(shù)據(jù)流時,32 位的寄存器和指令集不能及時進行相應的處理運算。32 位處理器一次只能處理 32 位,也就是 4 個字節(jié)的數(shù)據(jù);而 64 位處理器一次就能處理 64 位,即 8 個字節(jié)的數(shù)據(jù)。舉例來說,32 位好像是單車道,當車流過大的時候, 就會無法承載,而 64 位好比高速公路,在多任務,多程序處理的情況下,64 位計算平臺能隨意加速、把電腦性能發(fā)揮到極致。
2、Linux 進程調(diào)度:
內(nèi)核線程只運行在內(nèi)核態(tài),不受用戶態(tài)上下文的拖累,唯一使用的資源是內(nèi)核棧和上下文切換時保持寄存器的空間,調(diào)度時的開銷可能和進程自身差不多昂貴,資源的同步和數(shù)據(jù)共享比整個進程的數(shù)據(jù)同步和共享要低一些 a.調(diào)度過程:由在用戶空間實現(xiàn)的線程庫,在所屬進程內(nèi)進行調(diào)度Linux 使用的線程庫 LinuxThreads 是用戶空間的線程庫,所采用的是線程-進程 1 對 1 模型(即一個用戶線程對應一個輕量級進程,而一個輕量級進程對應一個特定的內(nèi)核線程),將線程的調(diào)度等同于進程的調(diào)度,調(diào)度交由內(nèi)核完成,而線程的創(chuàng)建、同步、銷毀由核外線程庫完成(LinuxThtreads 已綁定到 GLIBC 中發(fā)行)。在 LinuxThreads 中,由專門的一個管理線程處理所有的線程管理工作。當進程第一次調(diào)用pthread_create()創(chuàng)建線程時就會先創(chuàng)建(clone())并啟動管理線程。后續(xù) 進 程 pthread_create() 創(chuàng) 建 線 程 時 , 都 是 管 理 線 程 作 為
pthread_create()的調(diào)用者的子線程,通過調(diào)用 clone()來創(chuàng)建用戶線程,并記錄輕量級進程號和線程 id 的映射關(guān)系,因此,用戶線程其實 是 管 理 線 程 的 子 線 程 。
LinuxThreads 只 支 持 調(diào) 度 范 圍 為PTHREAD_SCOPE_SYSTEM 的調(diào)度,默認的調(diào)度策略是 SCHED_OTHER。用戶線程調(diào)度策略也可修改成 SCHED_FIFO 或 SCHED_RR 方式,這兩種方式支持優(yōu)先級為 0-99,而 SCHED_OTHER 只支持 0。
b.linux 內(nèi)核的三種調(diào)度方法:1.SCHED_OTHER 分時調(diào)度策略2.SCHED_FIFO 實時調(diào)度策略,先到先服務 3.SCHED_RR 實時調(diào)度策略,時間片輪轉(zhuǎn) ①當所有任務都采用 linux 分時調(diào)度策略時步驟:1)創(chuàng)建任務指定采用分時調(diào)度策略,并指定優(yōu)先級 nice 值(-20~19)2)將根據(jù)每個任務的nice 值確定在 cpu 上的執(zhí)行時間(counter)。
3)如果沒有等待資源,則將該任務加入到就緒隊列中 4)調(diào)度程序遍歷就緒隊列中的任務,通過對每個任務動態(tài)優(yōu)先級的計算(counter+20-nice)結(jié)果,選擇計算結(jié)果最大的一個去運行,當這個時間片用完后(counter 減至 0)或者主動放棄 cpu 時,該任務將被放在就緒隊列末尾(時間片用完)或等待隊列(因等待資源而放棄 cpu)中。5)此時調(diào)度程序重復上面計算過程,轉(zhuǎn)到第 4 步。6)當調(diào)度程序發(fā)現(xiàn)所有就緒任務計算所得的權(quán)值都為不大于 0 時,重復第 2 步。②當所有任務都采用 FIFO 時的步驟:1)創(chuàng)建進程時指定采用 FIFO,并設置實時優(yōu)先級 rt_priority(1-99)。2)如果沒有等待資源,則將該任務加入到就緒隊列中。3)調(diào)度程序遍歷就緒隊列,根據(jù)實時優(yōu)先級計算
調(diào)度權(quán)值(1000+rt_priority),選擇權(quán)值最高的任務使用 cpu,該 FIFO 任務將一直占有 cpu 直到有優(yōu)先級更高的任務就緒(即使優(yōu)先級相同也不行)或者主動放棄(等待資源)4)調(diào)度程序發(fā)現(xiàn)有優(yōu)先級更高的任務到達(高優(yōu)先級任務可能被中斷或定時器任務喚醒,再或被當前運行的任務喚醒,等等),則調(diào)度程序立即在當前任務堆棧中保存當前 cpu寄存器的所有數(shù)據(jù),重新從高優(yōu)先級任務的堆棧中加載寄存器數(shù)據(jù)到cpu,此時高優(yōu)先級的任務開始運行。重復第 3 步。5)如果當前任務因等待資源而主動放棄 cpu 使用權(quán),則該任務將從就緒隊列中刪除,加入等待隊列,此時重復第 3 步。
、鬯腥蝿斩疾捎 RR 調(diào)度策略時的步驟:1)創(chuàng)建任務時指定調(diào)度參數(shù)為 RR,并設置任務的實時優(yōu)先級和 nice 值(nice 值將會轉(zhuǎn)換為該任務的時間片的長度)2)如果沒有等待資源,則將該任務加入到就緒隊列中 3)調(diào)度程序遍歷就緒隊列,根據(jù)實時優(yōu)先級計算調(diào)度權(quán)值(1000+rt_priority),選擇權(quán)值最高的任務使用 cpu4)如果就緒隊列中的RR 任務時間片為 0,則會根據(jù) nice 值設置該任務的時間片,同時將該任務放入就緒隊列的末尾。重復步驟 3.5)當前任務由于等待資源而主動退出 cpu,則其加入等待隊列中。重復步驟 3 3、Linux 內(nèi)存管理:
在 Linux 中經(jīng)常發(fā)現(xiàn)空閑內(nèi)存很少,似乎所有的內(nèi)存都被系統(tǒng)占用了,表面感覺是內(nèi)存 不夠用了,其實不然。這是 Linux 內(nèi)存管理的一個優(yōu)秀特性,在這方面,區(qū)別于 Windows 的內(nèi)存管理。主要特點是,無論物理內(nèi)存有多
大,Linux 都將其充份利用,將一些程序調(diào)用過的硬盤數(shù)據(jù)讀入內(nèi)存,利用內(nèi)存讀寫的高速特性來提高 Linux 系統(tǒng)的數(shù)據(jù)訪問性能。Linux的這一特性,主要是利用空閑的物理內(nèi)存,劃分出一部份空間,做為cache、buffers,以此提高數(shù)據(jù)訪問性能。頁高速緩存(cache)是 Linux內(nèi)核實現(xiàn)的一種主要磁盤緩存。它主要用來減少對磁盤的 I/O 操作。具體地講,是通過把磁盤中的數(shù)據(jù)緩存到物理內(nèi)存中,把對磁盤的訪問變?yōu)閷ξ锢?..
熱點文章閱讀