- 相關推薦
LINUX操作系統
LINUX操作系統1
【摘 要】文章從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 自定義一個主機名,如 mail.example.com 。如果這兩種方式都沒有配置,那么linux會給你配置一個萬能的主機名,即localhost.localdomain 剩下的幾個就不用配置了,默認留空。
接著下一步,選擇時區,在這里當然要選擇我們所處的時區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算法。
二、外碎片和內碎片
外碎片,操作系統自己浪費的空間一般是外碎片,比如動態內存分配時用戶需求多少空間,操作系統就分配多少空間,此時會產生外碎片;再比如分段內存管理中每個段的'大小不一,又要連續分配,此時容易產生外碎片。用戶自己浪費的空間一般是內碎片,比如分頁機制中,操作系統給用戶分配的是整頁的空間,用戶可能使用不完,此時剩余的空間就是內碎片?傊绻脩粢嗌倬徒o多少的內存管理機制一般是外碎片,給用戶分配整頁或整塊空間的內存管理機制一般是內碎片。
三、操作系統的時空互換
為了提升系統的性能,操作系統往往會在時間、空間上進行折衷。比如快表的引入雖然增加了存儲空間的管理,但卻換取了訪存時間的降低;再比如虛擬存儲器技術,由于內存空間有限,為了提升內存空間,只能利用置換等方法降低程序運行的速度,從而提升存儲空間的大小,屬于時間換空間;再比如,硬盤的對換區,為了提升訪問硬盤數據的速度,對換區的管理采用連續空間分配的機制,雖然浪費了空間,但速度卻提升了,屬于空間換時間。因此如果速度提升了,一般就是空間換時間,如果速度變慢了,一般就是時間換空間。那么緩沖區是什么呢?應該是空間換時間,因為設備和cpu并行工作了,速度提升了。
四、頁面抖動和工作集
在頁面置換過程中的一種最糟糕的情形是,剛剛換出的頁面馬上又要換入主存,剛剛換入的頁面馬上就要換出主存,這種頻繁的頁面調度行為稱為抖動,抖動會大大降低系統效率。工作集(或駐留集)是指在某段時間間隔內,進程要訪問的頁面集合。經常被使用的頁面需要在工作集中,而長期不被使用的頁面要從工作集中被丟棄。為了防止系統出現抖動現象,需要選擇合適的工作集大小。工作集模型的原理是:讓操作系統跟蹤每個進程的工作集,并為進程分配大于其工作集的物理塊。
LINUX操作系統4
1、veket系統
veket系統目前包括veket-x86平臺系統和隨身系統,還有上網本系統,分別對應veket-8系統、veket-7系統和veket-5系統。經過測試,veket-7和veket-5在使用上比較完善。veket-8目前還處于測試期,在功能上可能還不穩定。
2、Ubunto系統
這個系統又名烏班圖系統,也是一個以桌面應用為主的Linux操作系統,系統分為云平臺,服務器版和桌面版?梢愿鶕枰x擇相應的版本。桌面版目前最新版本好像是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]黃麗娜等.Red 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.掌握.tgz、.rpm等軟件包的'常用安裝方法。
4.學習添加外設,安裝設備驅動程序(比如網卡)。
5.熟悉Grub/Lilo引導其及簡單的修復操作。
6.熟悉Linux文件系統和目錄結構。
7.掌握vi,gcc,gdb等常用編輯器,編譯器,調試器。
8.理解shell別名、管道、I/O重定向、輸入和輸出以及shell腳本編程。
9.學習Linux環境下的組網。
LINUX操作系統7
Linux操作系統提高PHP性能的工具APC
apc 安裝下了最新的APC-3.0.18.tgz,解壓,進入目錄
apc下載地址 http://pecl.php.net/package/APC
/usr/local/php/bin/phpize (生產configure文件)
./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/local/bin/php-config
Make make.Install
cp /usr/local/lib/php/extensions/no-debug-zts-20060613/apc.so /usr/local/lib/php/extensions/apc.so
chmod 755 /usr/local/lib/php/extensions/apc.so
配置/etc/php.ini 末尾加入
extension=apc.so
apc.enabled = 1
apc.cache_by_default = on
apc.shm_segments = 1
apc.shm_size = 128
apc.ttl = 7200
apc.user_ttl = 7200
apc.num_files_hint = 1024
apc.write_lock = On
apc.gc_ttl=3600
apc.ttl=0
apc.mmap_file_mask=/tmp/apc.XXXXXX
重啟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操作系統,在不同的機器上可能有不同的系統,我的機器上以前也裝過不同的系統,但一般都大同小異,只要具體問題具體分析,只要掌握了最基本的原理,再加上仔細觀察、仔細分析,就會十分游刃有余的解決一些問題。
【LINUX操作系統】相關文章:
基于ARM9微處理器與Linux操作系統的SD驅動開發03-07
組件機制與操作系統的實現03-18
ARM Linux啟動過程分析01-19
在Linux下驅動STN彩色LCD03-18
linux系統論文參考文獻11-14
Linux下的GTK圖形界面編程12-04
基于linux的網絡對講機的研究與實現03-07
嵌入式Linux技術的現狀與發展動向03-19
嵌入式Linux系統及其應用前景03-18