當前位置:文思屋>學習教育>畢業論文>

LINUX作業系統

文思屋 人氣:1.82W

LINUX作業系統1

LINUX作業系統
【摘 要】文章從Unix、Minix系統的產生引出了Linux作業系統,詳細介紹了Linux作業系統的產生過程,分析了Linux的網路集市式開發模式,並通過研究Linux的發展過程,分析並介紹了Linux的主要特點及功能。
  【關鍵詞】Linux作業系統 網路作業系統 核心
  
  一、Linux的產生
  
  Linux是一種計算機作業系統,通常被稱為類Unix系統,這是因為Linux和Unix有著很深的淵源。
  在計算機非常昂貴的年代,只有在大學或大型企業中才能夠接觸到計算機,人們非常希望多個使用者能同時連線到一臺計算機並同時使用它。於是,電腦科學家開始研究分時系統。分時系統是將CPU的執行時間分為很小的時間片,多個使用者任務可以通過交替佔有時間片的方式實現快速互動使用CPU。由於時間片是很短的一段時間,以至於每個使用者任務、每個使用者好像在獨佔CPU,獨佔整個計算機系統。在研究人員的不懈努力下,1969年,AT

LINUX作業系統2

因為小編一直都是使用CentOS,所以這次安裝系統也是基於CentOS的安裝。把光碟插入光碟機,設定bios光碟機啟動。進入光碟的歡迎介面。

其中有兩個選項,可以直接按回車,也可以在當前介面下輸入 linux text 按回車。前者是圖形下安裝,可以動滑鼠的,後者是純文字形式的。建議初學者用前者安裝。直接回車後,出現一下介面:

這一步是要提示你是否要校驗光碟,目的是看看光碟中的安裝包是否完整或者是否被人改動過,一般情況下,如果是正規的光碟不需要做這一步操作,因為太費時間。接下來是:

這一步沒有什麼可說明的,直接點“Next”

這裡是選擇安裝系統時所用語言,筆者習慣用English,當然你也可以選擇Chinese(Simplified)(簡體中文),選擇好後點“Next”

這裡是選擇合適的鍵盤,我們平時使用的都是英文鍵盤,所以這裡不用動,預設即可,直接“Next”

到這裡就會提示你,下面會分割槽,會初始化磁碟,磁碟上的資料會丟失,問你是否要初始化裝置並清除磁碟上的資料。因為是空盤,所以選擇“Yes”

到這一步,就該分割槽了。其中一共有四種方式可以供你選擇

第一種,在所選磁碟上把所有分割槽移除,然後按照預設的方式分割槽;

第二種,在所選磁碟上把所有linux分割槽移除(如果磁碟上有windows格式的分割槽,並不會移除),然後按照預設方式分割槽;

第三種,在所選磁碟上只使用空閒部分,並且按照預設方式分割槽;

第四種,使用者自定義。

這裡我們選第四種。然後“Next”

接下來該分割槽了,分割槽的很靈活,但大體上按照這個規則來(這是伺服器上這樣分,如果你是虛擬機器,請看後邊部分):

/boot 分割槽 100M

Swap 分割槽 記憶體的2倍,如果大於等於4G,則只需給4G即可

/ 分割槽給20G

剩餘空間給/data

說明:/boot 分割槽是系統啟動所需要的檔案,就跟windows的C盤中的windows 目錄類似,這個分割槽中的檔案並不大,只需要100M足夠。Swap分割槽是交換分割槽,當記憶體不夠時,系統會把這部分空間當記憶體使用。/ 分割槽,其實就是一個根目錄,在以後的章節中會介紹到。現在不懂並沒有關係,只要知道有這麼一個東西即可。/data 這個分割槽是我們自定義的,就是專門放資料的分割槽。

如果你安裝的是虛擬機器,並且你只有8G的磁碟空間,那麼我建議你這樣分割槽:

1 /boot 100M

2 swap 記憶體的2倍

3 / 全部剩餘空間

分割槽完後,點“Next”

可以在Use a boot loader password 前面打勾,這個選項的作用是,給boot loader 加一個密碼,為了防止有人通過光碟進入單使用者模式修改root密碼。

下面的選項同樣可以打勾,筆者從來沒有用過該功能,如果你有興趣,可以研究一下。然後下一步

這一步是配置網絡卡資訊,可以現在自定義網絡卡的IP,和配置主機名,預設是通過DHCP獲得,你也可以點manually 自定義一個主機名,如 。如果這兩種方式都沒有配置,那麼linux會給你配置一個萬能的主機名,即ldomain 剩下的幾個就不用配置了,預設留空。

接著下一步,選擇時區,在這裡當然要選擇我們所處的時區Asia/Chongqing 如果沒有Chongqing那就選擇Asia/Shanghai。

繼續下一步

在這裡自己定義一個root的密碼,繼續下一步

這裡要我們選擇要安裝的包,筆者習慣自定義安裝,需要點下面的“customize now”然後下一步

“Desktop Environments” 看右側,把GNOME 前面的勾去掉,這個其實就是圖形介面的安裝包,如果不去掉這個勾,就會安裝圖形介面。

“Applications” 除了Editors 前面的勾去掉外,其他均不要“Development”全部都要勾上“Servers”以及以下所有項都不要勾任何,然後下一步

點Next 後,系統就開始安裝了。等過會後,會出現至此,linux系統已經安裝完成了。接下來點“Reboot”重啟一下,進入linux系統看看吧。

LINUX作業系統3

一、磁碟的排程演算法

磁碟是可被多個程序共享的裝置。常用的磁碟排程演算法有:先來先服務、最短尋道時間優先、掃描演算法和迴圈掃描演算法等。

1.先來先服務FCFS演算法:這是一種最簡單的磁碟排程演算法。它根據程序請求訪問磁碟的先後次序進行排程,平均尋道時間可能較長。

2.最短尋道時間優先SSTF演算法:該演算法總是為那些與當前磁頭所在的磁軌距離最近的請求服務,這種排程演算法有較好的平均尋道時間,被廣泛採用。但它可能導致某些程序長時間的得不到服務(稱之為飢餓現象)

3.掃描(SCAN)演算法:SCAN演算法不僅考慮到欲訪問的磁軌與當前磁軌的距離,更優先考慮的是磁頭的當前移動方向,避免了飢餓現象的出現。又稱為電梯排程演算法。

4.迴圈掃描 CSCAN(Circular SCAN)演算法:這是SCAN演算法的一種變種演算法,CSCAN演算法規定磁頭只能單向運動,當磁頭運動到最外面的被訪問磁軌時,磁頭立即返回到最裡面的欲訪的磁軌。

5.N-Step-SCAN演算法

在SSTF、SCAN及CSCAN這幾種演算法中,都可能出現磁臂停留在某處不動的情況。例如,有一個或幾個程序對某一磁軌有著較高的訪問頻率,反覆請求對某一磁軌進行I/O,從而壟斷了整個磁碟裝置,把這一現象稱為“磁臂粘著”。N步SCAN演算法是將磁碟請求佇列分成若干個長度為N的子佇列,磁碟排程將按FCFS演算法依次處理這些子佇列,又按SCAN演算法處理佇列中的每一個請求,這樣就可避免出現粘著現象。當 N值取得很大時,會使其效能接近於SCAN演算法;當 N=1時,該演算法退化為 FCFS演算法。

二、外碎片和內碎片

外碎片,作業系統自己浪費的空間一般是外碎片,比如動態記憶體分配時使用者需求多少空間,作業系統就分配多少空間,此時會產生外碎片;再比如分段記憶體管理中每個段的大小不一,又要連續分配,此時容易產生外碎片。使用者自己浪費的空間一般是內碎片,比如分頁機制中,作業系統給使用者分配的是整頁的空間,使用者可能使用不完,此時剩餘的空間就是內碎片。總之,如果使用者要多少就給多少的記憶體管理機制一般是外碎片,給使用者分配整頁或整塊空間的記憶體管理機制一般是內碎片。

三、作業系統的時空互換

為了提升系統的效能,作業系統往往會在時間、空間上進行折衷。比如快表的引入雖然增加了儲存空間的管理,但卻換取了訪存時間的降低;再比如虛擬儲存器技術,由於記憶體空間有限,為了提升記憶體空間,只能利用置換等方法降低程式執行的速度,從而提升儲存空間的大小,屬於時間換空間;再比如,硬碟的對換區,為了提升訪問硬碟資料的速度,對換區的管理採用連續空間分配的機制,雖然浪費了空間,但速度卻提升了,屬於空間換時間。因此如果速度提升了,一般就是空間換時間,如果速度變慢了,一般就是時間換空間。那麼緩衝區是什麼呢?應該是空間換時間,因為裝置和cpu並行工作了,速度提升了。

四、頁面抖動和工作集

在頁面置換過程中的`一種最糟糕的情形是,剛剛換出的頁面馬上又要換入主存,剛剛換入的頁面馬上就要換出主存,這種頻繁的頁面排程行為稱為抖動,抖動會大大降低系統效率。工作集(或駐留集)是指在某段時間間隔內,程序要訪問的頁面集合。經常被使用的頁面需要在工作集中,而長期不被使用的頁面要從工作集中被丟棄。為了防止系統出現抖動現象,需要選擇合適的工作集大小。工作集模型的原理是:讓作業系統跟蹤每個程序的工作集,併為程序分配大於其工作集的物理塊。

LINUX作業系統4

1、veket系統

veket系統目前包括veket-x86平臺系統和隨身系統,還有上網本系統,分別對應veket-8系統、veket-7系統和veket-5系統。經過測試,veket-7和veket-5在使用上比較完善。veket-8目前還處於測試期,在功能上可能還不穩定。

2、Ubunto系統

這個系統又名烏班圖系統,也是一個以桌面應用為主的Linux作業系統,系統分為雲平臺,伺服器版和桌面版。可以根據需要選擇相應的版本。桌面版目前最新版本好像是Ubuntu 13.10版本,在虛擬機器上安裝過,還算可以。

3、Fedora系統

此係統,也是基於linux的一款不錯的作業系統,在介面上比較美觀,安裝檔案可能會相對較大一些,大家可以嘗試一下。

4、麒麟作業系統

這個算是國產的一個自主可控的基於linux的作業系統,在功能上也算比較完善,有32位和64位的系統,想嘗試的朋友可以下載安裝試一下。

5、雨林木風 os系統

這個系統號稱看起來像win xp的linux作業系統,在使用習慣上儘量仿win xp系統介面 ,對於用不習慣linux系統的朋友可以試試這個,版本可以考慮3.0/4.0/5.0/6.0。

6、其他 此外還有其它一些系統,比如Debian系統、Elementary os系統、CentOS系統、ALT linux、Makulu系統、openSUSE系統、pearOS系統、RedHat等等,這些系統各有特色,比如Elementary在介面上比較新 穎美觀。也可以選擇嘗試。

LINUX作業系統5

摘 要:針對非計算機專業學生學習Linux作業系統的教學要求,本文從“Linux作業系統與應用 ”課程教學的教育目標、教學模式、教學方法等方面,對課程教學改革進行了一些有益的探索。提出了基於互動式及任務驅動的教學方法,並對這種方法進行了必要教學實踐。教學實踐證明這種方法在教學中起到了積極的推動作用,學生能夠取得較好的學習效果。

關鍵詞:教學方法 任務驅動 互動式 Linux作業系統

Linux 是一種可以執行在PC機上的免費的類UNIX作業系統,Linux最早是由計算機愛好者Linus Torvalds在1991 年開發出來的。自從Linux 問世以來,一直受到世界的青睞,數萬程式設計師和網路專家為Linux作業系統努力完善,極具影響力。具有優良穩定的效能和良好的安全性,Linux不僅在高階的伺服器市場佔有很大的份額,而且在桌面和嵌入式領域也得到了廣泛應用。

“Linux 作業系統與應用”是一門應用性很強的課程,在高等學校已逐步被列為計算機專業及其相關專業的教學計劃。Linux 作業系統的操作命令繁多且每條命令都有一些選項、對於初學的學生記憶比較困難。為了使學生對Linux 作業系統的命令有一個清楚的認識,教學方法上:要注重提高學生的理解能力及培養學生的學習熱情,傳統授課與多媒體技術相結合;課堂上師生互動,快樂教學。同時注重學生動手能力的培養,課後或上機實驗給學生多個Linux作業系統應用的專案任務,讓學生或小組選擇一個作業任務完成。這樣能讓學生對Linux作業系統下的相關知識能夠較好的掌握和使用,從而可以取得好的學習效果,提高教學質量。

一、教學目標與內容的設計

Linux作業系統是應用性的計算機知識,由於學生學過的計算機知識一般是基於windows系統,初次接觸Linux作業系統,很多同學覺得很難,所以在教學目標與內容上我們要始終圍繞三個方面來設計。首先,提高學習興趣,學習作業系統是很枯燥的,特別是Linux作業系統中的命令操作,學生記憶比較困難。所以在授課過程中,當學生掌握了基本操作以後,應該給學生一些有趣的管理任務,讓學生去實驗,並給予講解。其次,培養學生學習熱情,鼓勵學生思考,並多給予表揚。第三,培養學生的學習主動精神,佈置層次多樣且與實際應用問題緊密結合的實驗課題,允許學生自主安排實驗內容和程序。大力提倡、積極引導學生組織課外興趣小組。

由於目前課程教學課時較少,應注意學生自學能力和技能的培養,讓學生積極主動地去探索和學習,在整個教學活動中,我們要提倡研究性學習,探究性學習。通過較少的學時教學讓學生對Linux作業系統有全面的認識和掌握,培養其在Linux作業系統環境下的實際應用能力。教學內容涉及從怎樣在PC機上安裝Linux作業系統到Linux系統的系統管理、網路功能應用及程式開發。根據內容的不同,為了達到更好的教學效果,所採用的教學方法會有差異。

Linux作業系統的操作命令繁多,而且每條命令都有一些選項,學生記憶比較困難。因此,在教學時根據教學內容把這些命令分類,以便於學生記憶操作命令。所以在內容上安排以下內容:(1)Linux基本知識及安裝操作命令;(2)檔案系統基本知識及操作命令;(3)系統管理知識及操作命令;(4)軟體安裝及系統配置操作;(5) Shell指令碼及操作;(6)程式開發及方法;(7)網路服務配置及操作。這些內容受課時的現在基本限於基礎知識,根據學生專業的差異選擇某幾個內容作較深入的教學和練習。

二、教學方法的設計與改革

1、多媒體教學與網路應用

Linux作業系統的學習傾向於系統管理與應用,並不涉及太多的理論及公式,而知識點太多,可藉助於多媒體進行教學。多媒體教學比傳統教學的模式具有更大的優勢,多媒體教學把枯燥的計算機內容轉化為生動的影象、互動和視聽媒體,把教學內容直觀化,有利於學生更好地接受知識。Linux作業系統中涉及到很多命令,這些命令常伴有很多引數選項,學習和記憶非常困難,在教學中一般採用現場命令操作方式進行講解和練習,而教室的微機上一般都不允許安裝Linux作業系統,我們可藉助於網路服務連線到安裝Linux作業系統的伺服器上,把自己的微機作為虛擬終端,訪問和操作伺服器,這樣既不影響多媒體演示,同時可進行Linux作業系統現場操作演示。如系統管理知識的教學可以進行多媒體演示內容,同時在伺服器上進行使用者、裝置及軟體的管理操作,這樣形象直觀,有利於同學的記憶和學習。同時佈置小作業,讓同學在課堂上進行上機練習,可以發現很多問題和不足,並能及時的進行講解和補充。

2、任務驅動實驗教學

運用任務驅動教學法於Linux作業系統教學, 在形式上是: 提出任務→師生共同分析完成任務的方法和步驟→適當講解或自學或協作學習→完成任務實踐→交流或歸納。

首先要確定好任務, 任務設計是關鍵環節, 課堂教學中, 教師和學生通過創設的問題情景, 把所要學習的知識巧妙地隱含在一個個任務當中, 根據學生的知識、能力基礎和培養目標,結合任務驅動教學法的專案任務,設定原則使學生完成任務達到掌握知識的目的,選取的專案任務要有實際的應用價值,設定“Linux 作業系統”的專案任務如下:

1) 用shell腳本系統任務定製,日常系統維護;

2) 用shell指令碼管理使用者及資料備份;

3) 基於Makefile實現某一功能(如排序、資料庫)程式開發;

4) 在區域網中實現DHCP功能,要求IP繫結一臺客戶機,供企業的機房管理員使用;

5) 在區域網中實現DNS功能,要求分別能解析以下域名:財務處、科技處、教務處、研究生

院;

6) 為院系建立MAIL伺服器(一臺機器4服務),要求能通過Outlook收發各伺服器的郵件;

7) 為機房建立FTP伺服器,為每個學生建立一個使用者,分別屬於各班級群組,這些使用者可以允許

3、互動教學

在教學過程中,力求以生動形象的語言,講授知識,活躍課堂氣氛,以改過去學生被動學習、課堂氣氛死氣沉沉的局。針對大多數學生對實際應用(如系統安全、網路服務)知識比較感興趣的特點,列舉一些現實中的例子,理論聯絡實際。在例項分析過程中,以啟發的方式進行,先設定一些如多使用者、訪問許可權、檔案相互傳輸等問題,促使學生大膽猜想,踴躍回答所提出的問題,並引導學生有一個正確的思路;之後再解答實際工作中是怎樣處理類似問題的。一般要遵循“設疑——思考——提示——解答”的思維過程,通過教學互動,實現課堂上的師生互動,以提高課堂教學的質量。使學生更好地掌握Linux作業系統的知識並能靈活應用。

三、課程考試方式的轉變

傳統的試卷筆試方法不能完全地適應計算機應用課程的教學要求,更無法產生引導學生積極思考、自主學習的作用。以前的考試方法,大多數要求學生對課本內容死記硬背,所以高分低能的學生時有發生。鑑於“Linux作業系統與應用”課程的特點,以考察學生實際動手能力為主要目標,評價學生成績的方式採區筆試和實際操作相結合的模式。筆試內容集中在一些基本常識和概念,同時增加一部分常用命令。實際操作測試主要結合任務驅動教學的專案,在上機實驗課上根據其完成的情況考查其對知識的掌握程度。最後將兩項考核內容按一定比例給學生成績。

綜上所述,本文針對“Linux作業系統與應用”課程的特點,從教學目標及課程內容、教學方法以及考試方式等方面進行了闡述。重點要根據學生的專業不同選擇相應的內容,並重點講解和練習,同時注重自學能力的培養;其次,設計一定實際應用的任務驅動,提高學生動手能力。採用筆試和實際操作相結合的方式,來考核學生對本門課程掌握的程度。

參考文獻:

[1]苑益軍、張致付.淺談“大型地震資料處理軟體系統”課程的教學與實踐[J].高等教育.20xx

[2]黃麗娜等 Hat Linux 9.0基礎教程[M]. 清華大學出版社.20xx

[3]譚浩強.高等學校計算機基礎教育改革的新階段[J].計算機教育.20xx,(12)

[4]謝幼如.新型教學模式的探索[M].北京師範大學出版社,1998.

[5]侯旋.計算機文化基礎[J].課程新型教學法的分析與研究,20xx,(24)

LINUX作業系統6

1.掌握至少50個以上的常用命令。

比如:安裝和登入命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh

檔案處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln

系統管理相關命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、unzip、 gunzip 、last

網路操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup

系統安全相關命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho

2.熟悉Gnome/KDE等X-windows桌面環境操作。

3.掌握、等軟體包的常用安裝方法。

4.學習新增外設,安裝裝置驅動程式(比如網絡卡)。

5.熟悉Grub/Lilo引導其及簡單的修復操作。

6.熟悉Linux檔案系統和目錄結構。

7.掌握vi,gcc,gdb等常用編輯器,編譯器,偵錯程式。

8.理解shell別名、管道、I/O重定向、輸入和輸出以及shell指令碼程式設計。

9.學習Linux環境下的組網。

LINUX作業系統7

Linux作業系統提高PHP效能的工具APC

apc 安裝下了最新的,解壓,進入目錄

apc下載地址

/usr/local/php/bin/phpize (生產configure檔案)

./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/local/bin/php-config

Make all

cp /usr/local/lib/php/extensions/no-debug-zts-20060613/ /usr/local/lib/php/extensions/

chmod 755 /usr/local/lib/php/extensions/

配置/etc/ 末尾加入

extension=

led = 1

e_by_default = on

_segments = 1

_size = 128

= 7200

_ttl = 7200

_files_hint = 1024

e_lock = On

_ttl=3600

=0

_file_mask=/tmp/XX

重啟apache

LINUX作業系統8

如果在一臺計算機上同時裝有Windows作業系統和Linux作業系統的多重引導的機器上,當Windows作業系統由於錯誤或者其他原因而崩潰,而沒有對Windows作業系統進行備份的情況下,就要重灌Windows作業系統,重灌後的結果是Linux作業系統不能啟動,只有Windows作業系統能正常啟動,這時該怎麼辦呢?不要著急,下面我將自己摸索的一點經驗向大家介紹。

從理論上來說,解釋這種情況十分簡單。在一般情況下,是由GRUB引導載入程式來對機器進行引導的,然後由使用者來選擇啟動哪個作業系統。當重灌Windows作業系統時,Windows顯的有些不盡情面,把非Windows作業系統的引導加裁程式覆蓋掉,讓其他的作業系統無法啟動,只能啟動Windows作業系統。而GRUB則不同,他能保留作業系統的引導加裁程式。所以只要重新安裝GRUB引導加裁程式,就能實現多重引導。

第一步 找到Linux作業系統的安裝光碟,如果是CD-ROM光碟,用第一張光碟,如果是DVD光碟,則用此張光碟,把光碟插入光碟機。

第二步 重新啟動機器,按“del”鍵進入CMOS進行修改,讓機器首先從CDROM進行引導。

第三步 當看到最下面一行出現“boot:”時,鍵入“linux rescue”並銨回車鍵。

第四步 出現一個對話方塊,要求你選擇語言時,你可以選擇中文也可以english,我是選擇的english,選擇一種語言後,按回車鍵。

第五步 馬上出現一個對話方塊,要求選擇鍵盤型別,一般預設的是“us”,直接按回車。

第六步 接下來會出現一個對話方塊,要求你選擇是否在你的系統上開啟網路介面,一般選擇“NO”,按回車。

第七步 接下來出現的一個對話方塊有“Continue“、”Read-only“、”Skip”三個選擇,這個對話方塊預設的是“Contiune”選項,這是一般是不需要使用者選擇的,直接按回車。

第八步 最後出現一個對話方塊時,直接按回車。但是你要仔細看上面的文字,那是教你如果進行下一步的提示。

第九步 當你看到“SH-3.00#“命令提示符時,鍵入“chroot /mnt/sysimage”,回車。

第十步 這時你鍵入“grub-install /dev/had”,回車,這時,GRUB引導載入程式已經完成安裝。

第十一步 鍵入“reboot”,重新啟動機器,當機器進行自檢時,取出光碟。至此,你機器上的多重引導已經恢復。

上面的步驟是在我機器上實現的,我的機器上裝的是Windows XP sp2版的作業系統和RHEL AS4作業系統,在不同的機器上可能有不同的系統,我的機器上以前也裝過不同的系統,但一般都大同小異,只要具體問題具體分析,只要掌握了最基本的原理,再加上仔細觀察、仔細分析,就會十分遊刃有餘的解決一些問題。