版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Linux操作系統(tǒng)基礎(chǔ)、原理與應(yīng)用教師:蔣園園教師:蔣園園本課程基本情況及要求專業(yè)核心必修課,專業(yè)核心必修課,2.52.5學(xué)分學(xué)分總學(xué)時(shí)總學(xué)時(shí)4040學(xué)時(shí),其中理論學(xué)時(shí),其中理論3030學(xué)時(shí),實(shí)踐學(xué)時(shí),實(shí)踐1010學(xué)時(shí)學(xué)時(shí)考核方式:考試考核方式:考試考試成績(jī)考試成績(jī)= =30%30%平時(shí)成績(jī)平時(shí)成績(jī)+ +70%70%考試成績(jī)考試成績(jī)課程設(shè)計(jì)課程設(shè)計(jì)2 2周周,4040學(xué)時(shí)學(xué)時(shí)點(diǎn)名點(diǎn)名3 3次次不到,平時(shí)成績(jī)?yōu)椴坏?,平時(shí)成績(jī)?yōu)? 0分分第一章 Linux操作系統(tǒng)概述v認(rèn)識(shí)操作系統(tǒng)v操作系統(tǒng)的發(fā)展vLinux操作系統(tǒng)概述什么是操作系統(tǒng)?什么是操作系統(tǒng)?認(rèn)識(shí)操作系統(tǒng)認(rèn)識(shí)操作系統(tǒng) 打開計(jì)算機(jī),首先跳入
2、眼簾的是什么? 要拷貝一個(gè)文件,具體的拷貝操作是誰(shuí)完成的?你需要知道文件存放在何處嗎?柱面、磁道、扇區(qū)描述什么?數(shù)據(jù)的搬動(dòng)過(guò)程怎樣進(jìn)行 繁瑣留給自己,簡(jiǎn)單留給用戶 操作系統(tǒng)穿上華麗的外衣圖形界面操作系統(tǒng)穿上樸素的外衣字符界面認(rèn)識(shí)操作系統(tǒng)認(rèn)識(shí)操作系統(tǒng)從使用者的角度看從使用者的角度看 拷貝命令的C語(yǔ)言實(shí)現(xiàn)片斷inf=open(“/floppy/TEST”,O_RDONLY,0);inf=open(“/floppy/TEST”,O_RDONLY,0);out=open(“/mydir/test”,O_WRONLY,0600);out=open(“/mydir/test”,O_WRONLY,0600)
3、; do dol=read(inf,buf,4096);l=read(inf,buf,4096);write(outf,buf,l);write(outf,buf,l); while(l); while(l);close(outf);close(outf);close(inf);close(inf);認(rèn)識(shí)操作系統(tǒng)從程序開發(fā)者的角度看認(rèn)識(shí)操作系統(tǒng)從程序開發(fā)者的角度看 認(rèn)識(shí)操作系統(tǒng)認(rèn)識(shí)操作系統(tǒng)從所處位置看從所處位置看瀏覽器 信息管理 文件管理系統(tǒng) 游戲 編譯程序 編輯程序 命令 解釋程序 操作系統(tǒng) CPU、內(nèi)存、I/O接口硬件內(nèi)核 應(yīng)用軟件 操作系統(tǒng)是其它所有用戶程序運(yùn)行的基礎(chǔ)。 #include
4、main()printf(“ Hello worldn”)用戶告訴操作系統(tǒng)執(zhí)行用戶告訴操作系統(tǒng)執(zhí)行testtest程序程序 操作系統(tǒng)通過(guò)文件名找到該程序操作系統(tǒng)通過(guò)文件名找到該程序 檢查其類型檢查其類型, ,檢查程序首部,找出代檢查程序首部,找出代碼和數(shù)據(jù)存放的地址碼和數(shù)據(jù)存放的地址文件系統(tǒng)找到第一個(gè)磁盤塊文件系統(tǒng)找到第一個(gè)磁盤塊 操作系統(tǒng)建立程序的執(zhí)行環(huán)境操作系統(tǒng)建立程序的執(zhí)行環(huán)境 操作系統(tǒng)把程序從磁盤裝入內(nèi)存,并操作系統(tǒng)把程序從磁盤裝入內(nèi)存,并跳到程序開始處執(zhí)行跳到程序開始處執(zhí)行 該程序的執(zhí)行過(guò)程簡(jiǎn)述如下該程序的執(zhí)行過(guò)程簡(jiǎn)述如下:操作系統(tǒng)檢查字符串的位置是否正確操作系統(tǒng)檢查字符串的位置是否
5、正確 操作系統(tǒng)找到字符串被送往的設(shè)備操作系統(tǒng)找到字符串被送往的設(shè)備 操作系統(tǒng)將字符串送往輸出設(shè)備窗口操作系統(tǒng)將字符串送往輸出設(shè)備窗口系統(tǒng)確定這是一個(gè)合法的操作,然后系統(tǒng)確定這是一個(gè)合法的操作,然后將字符串轉(zhuǎn)換成像素將字符串轉(zhuǎn)換成像素窗口系統(tǒng)將像素寫入存儲(chǔ)映像區(qū)窗口系統(tǒng)將像素寫入存儲(chǔ)映像區(qū) 視頻硬件將像素表示轉(zhuǎn)換成一組模擬視頻硬件將像素表示轉(zhuǎn)換成一組模擬信號(hào)控制顯示器(重畫屏幕)信號(hào)控制顯示器(重畫屏幕) 顯示器發(fā)射電子束。你在屏幕上看到顯示器發(fā)射電子束。你在屏幕上看到Hello worldHello world。 從中看從中看到什么到什么認(rèn)識(shí)操作系統(tǒng)認(rèn)識(shí)操作系統(tǒng)從程序執(zhí)行看從程序執(zhí)行看 從操作
6、系統(tǒng)設(shè)計(jì)者的角度看 操作系統(tǒng)的設(shè)計(jì)目標(biāo)是什么? 盡可能地方便用戶使用計(jì)算機(jī) 讓各種軟件資源和硬件資源高效而協(xié)調(diào)地運(yùn)轉(zhuǎn)起來(lái)。 計(jì)算機(jī)的硬件資源和軟件資源各指什么? 假設(shè)在一臺(tái)計(jì)算機(jī)上有三道程序同時(shí)運(yùn)行,并試圖在一臺(tái)打印機(jī)上輸出運(yùn)算結(jié)果,必須考慮哪些問(wèn)題 ? 從操作系統(tǒng)設(shè)計(jì)者的角度考慮,一個(gè)操作系統(tǒng)必須包含以下幾部分 操作系統(tǒng)接口 CPU管理 內(nèi)存管理 設(shè)備管理 文件管理認(rèn)識(shí)操作系統(tǒng)認(rèn)識(shí)操作系統(tǒng)從設(shè)計(jì)者角度看從設(shè)計(jì)者角度看 操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中的一個(gè)系統(tǒng)軟件,是一些程序模塊的集合它們能以盡量有效、合理的方式組織和管理計(jì)算機(jī)的軟硬件資源,合理的組織計(jì)算機(jī)的工作流程,控制程序的執(zhí)行并向用戶提供各種服
7、務(wù)功能,使得用戶能夠靈活、方便、有效的使用計(jì)算機(jī),使整個(gè)計(jì)算機(jī)系統(tǒng)能高效、順暢地運(yùn)行。認(rèn)識(shí)操作系統(tǒng)認(rèn)識(shí)操作系統(tǒng)定義定義應(yīng)用軟件 操作系統(tǒng)硬件更形象的來(lái)認(rèn)識(shí)操作系統(tǒng)更形象的來(lái)認(rèn)識(shí)操作系統(tǒng)各種知覺大腦及神經(jīng)網(wǎng)絡(luò)身體 操作系統(tǒng)的發(fā)展史操作系統(tǒng)的發(fā)展史世界6大主流操作系統(tǒng)回顧 操作系統(tǒng)的演變單道批處理系統(tǒng) 串行執(zhí)行預(yù)先組織好的一組任務(wù) 提高了系統(tǒng)效率 。 多道批處理系統(tǒng) 可以交錯(cuò)運(yùn)行多個(gè)程序 再次提高系統(tǒng)效率。分時(shí)系統(tǒng) 將處理器的運(yùn)行時(shí)間分成數(shù)片,均分或依照一定權(quán)重派發(fā)給系統(tǒng)中的用戶使用 快速響應(yīng) 操作系統(tǒng)的發(fā)展操作系統(tǒng)的發(fā)展 硬件角度下的操作系發(fā)展軌跡 硬件角度下的操作系統(tǒng)發(fā)展軌跡硬件角度下的操作系
8、統(tǒng)發(fā)展軌跡 分析 在硬件的性價(jià)比較低的時(shí)候,操作系統(tǒng)設(shè)計(jì)追求什么? 在硬件性價(jià)比越來(lái)越高后,操作系統(tǒng)的設(shè)計(jì)開始追求的目標(biāo)是什么? 計(jì)算機(jī)開始普及后,操作系統(tǒng)的設(shè)計(jì)開始追求什么? 從第三代到第四代計(jì)算機(jī),操作系統(tǒng)的發(fā)展逐漸擺脫追隨硬件發(fā)展的狀況 ,形成自己的理論體系 進(jìn)入第四代系統(tǒng)后,分布式系統(tǒng)和多處理器系統(tǒng)雖然極大的擴(kuò)充了操作系統(tǒng)理論,但系統(tǒng)結(jié)構(gòu)并沒(méi)有變化,只是各功能模塊得以進(jìn)一步完善。 硬件角度下操作系統(tǒng)發(fā)展的分析硬件角度下操作系統(tǒng)發(fā)展的分析軟件角度下的操作系統(tǒng)發(fā)展軌跡軟件角度下的操作系統(tǒng)發(fā)展軌跡 分析 程序設(shè)計(jì)理論約束著操作系統(tǒng)設(shè)計(jì)。操作系統(tǒng)的發(fā)展滯后于計(jì)算機(jī)語(yǔ)言的發(fā)展,從結(jié)構(gòu)化設(shè)計(jì)到對(duì)象
9、化設(shè)計(jì),操作系統(tǒng)總是最后應(yīng)用新編程理論的軟件之一。 至今操作系統(tǒng)對(duì)于是否需要徹底對(duì)象化(即微內(nèi)核化),還處于徘徊時(shí)期,仍在探索單內(nèi)核與微內(nèi)核的最佳結(jié)合方式。 人機(jī)交互技術(shù)主要是為用戶考慮,這是對(duì)操作系統(tǒng)設(shè)計(jì)進(jìn)行的變革。 以Linux為代表的開源軟件的出現(xiàn),打破了帶有神秘色彩的傳統(tǒng)的封閉式開發(fā)模式。 軟件角度下的操作系統(tǒng)發(fā)展軌跡分析軟件角度下的操作系統(tǒng)發(fā)展軌跡分析 講究效率的單模塊操作系統(tǒng)講究效率的單模塊操作系統(tǒng)進(jìn)程管理進(jìn)程管理內(nèi)存管理內(nèi)存管理設(shè)備管理設(shè)備管理文件管理文件管理模塊之間可以互相調(diào)用的單模塊結(jié)構(gòu)模塊之間可以互相調(diào)用的單模塊結(jié)構(gòu)講究效率的單模塊操作系統(tǒng)講究效率的單模塊操作系統(tǒng)v模塊之間
10、直接調(diào)用函數(shù),除了函數(shù)調(diào)用的開銷模塊之間直接調(diào)用函數(shù),除了函數(shù)調(diào)用的開銷外,沒(méi)有額外開銷。外,沒(méi)有額外開銷。v龐大的操作系統(tǒng)有數(shù)以千計(jì)的函數(shù)v復(fù)雜的調(diào)用關(guān)系勢(shì)必導(dǎo)致操作系統(tǒng)維護(hù)的困難追求簡(jiǎn)潔的微內(nèi)核操作系統(tǒng)追求簡(jiǎn)潔的微內(nèi)核操作系統(tǒng)客戶進(jìn)程客戶進(jìn)程進(jìn)程服務(wù)器進(jìn)程服務(wù)器內(nèi)存服務(wù)器內(nèi)存服務(wù)器文件服務(wù)器文件服務(wù)器微內(nèi)核微內(nèi)核追求簡(jiǎn)潔的微內(nèi)核操作系統(tǒng)追求簡(jiǎn)潔的微內(nèi)核操作系統(tǒng)v內(nèi)核與各個(gè)服務(wù)器之間通過(guò)通信機(jī)制進(jìn)行交互內(nèi)核與各個(gè)服務(wù)器之間通過(guò)通信機(jī)制進(jìn)行交互,這使得微內(nèi)核結(jié)構(gòu)的效率大大折扣。,這使得微內(nèi)核結(jié)構(gòu)的效率大大折扣。v內(nèi)核發(fā)出請(qǐng)求,服務(wù)器做出應(yīng)答v為各個(gè)服務(wù)器模塊的相對(duì)獨(dú)立性,使得其維護(hù)相對(duì)容易操作
11、系統(tǒng)功能操作系統(tǒng)功能多用戶分時(shí)系統(tǒng)多用戶分時(shí)系統(tǒng)( (第第4 4代計(jì)算機(jī))代計(jì)算機(jī)),按照其功能劃分為,按照其功能劃分為處理處理機(jī)管理、存儲(chǔ)管理、設(shè)備管理、信息管理機(jī)管理、存儲(chǔ)管理、設(shè)備管理、信息管理(文件系統(tǒng)管(文件系統(tǒng)管理),對(duì)于現(xiàn)代流行的操作系統(tǒng),還具有完整的理),對(duì)于現(xiàn)代流行的操作系統(tǒng),還具有完整的網(wǎng)絡(luò)管理網(wǎng)絡(luò)管理功能。這些管理功能都是由操作系統(tǒng)功能。這些管理功能都是由操作系統(tǒng)內(nèi)核內(nèi)核實(shí)現(xiàn)的。實(shí)現(xiàn)的。1 1 處理機(jī)管理處理機(jī)管理作業(yè)、進(jìn)程作業(yè)、進(jìn)程需要適當(dāng)?shù)姆峙?、調(diào)度,以便需要適當(dāng)?shù)姆峙?、調(diào)度,以便協(xié)調(diào)協(xié)調(diào)相互關(guān)系,相互關(guān)系,共享有限的處理機(jī)資源,這是處理機(jī)管理的主要內(nèi)容。共享有限的處
12、理機(jī)資源,這是處理機(jī)管理的主要內(nèi)容。處理機(jī)管理是操作系統(tǒng)管理功能的處理機(jī)管理是操作系統(tǒng)管理功能的關(guān)鍵關(guān)鍵,操作系統(tǒng)功能的,操作系統(tǒng)功能的一個(gè)主要指標(biāo)即是提高處理機(jī)的一個(gè)主要指標(biāo)即是提高處理機(jī)的使用率使用率,讓處理機(jī)盡可能,讓處理機(jī)盡可能處于工作狀態(tài)。處于工作狀態(tài)。2 2 存儲(chǔ)管理存儲(chǔ)管理存儲(chǔ)管理的目標(biāo)是讓有限的物理內(nèi)存盡可能滿足應(yīng)用程序存儲(chǔ)管理的目標(biāo)是讓有限的物理內(nèi)存盡可能滿足應(yīng)用程序?qū)?nèi)存的需求。存儲(chǔ)管理的內(nèi)容包括內(nèi)存的擴(kuò)充、分配、對(duì)內(nèi)存的需求。存儲(chǔ)管理的內(nèi)容包括內(nèi)存的擴(kuò)充、分配、保護(hù)等。保護(hù)等。操作系統(tǒng)多采用了稱為操作系統(tǒng)多采用了稱為“虛擬內(nèi)存虛擬內(nèi)存”的內(nèi)存管理方式。的內(nèi)存管理方式。內(nèi)存
13、一般采用部分分配的辦法。內(nèi)存一般采用部分分配的辦法。通常,內(nèi)存中總是同時(shí)存放了通常,內(nèi)存中總是同時(shí)存放了多個(gè)正在運(yùn)行的程序?qū)嶓w多個(gè)正在運(yùn)行的程序?qū)嶓w,即進(jìn)程,在運(yùn)行的過(guò)程中,他們之間可能會(huì)使用到相同內(nèi)即進(jìn)程,在運(yùn)行的過(guò)程中,他們之間可能會(huì)使用到相同內(nèi)存位置的內(nèi)容,這種技術(shù)稱為存位置的內(nèi)容,這種技術(shù)稱為內(nèi)存共享內(nèi)存共享,這樣,可以提高,這樣,可以提高內(nèi)存的利用率。但是,必須要確保各進(jìn)程所占據(jù)的內(nèi)存的內(nèi)存的利用率。但是,必須要確保各進(jìn)程所占據(jù)的內(nèi)存的獨(dú)立和完整性。獨(dú)立和完整性。3 3 設(shè)備管理設(shè)備管理除了除了CPUCPU和內(nèi)存之外,計(jì)算機(jī)的其他部件都統(tǒng)稱為和內(nèi)存之外,計(jì)算機(jī)的其他部件都統(tǒng)稱為外部設(shè)
14、備外部設(shè)備。這些設(shè)備在操作系統(tǒng)的控制下協(xié)調(diào)工作,共同完成信息的這些設(shè)備在操作系統(tǒng)的控制下協(xié)調(diào)工作,共同完成信息的輸入、存儲(chǔ)和輸出任務(wù)。輸入、存儲(chǔ)和輸出任務(wù)。操作系統(tǒng)要對(duì)所有的設(shè)備進(jìn)行管理。一方面,讓每一個(gè)設(shè)操作系統(tǒng)要對(duì)所有的設(shè)備進(jìn)行管理。一方面,讓每一個(gè)設(shè)備盡可能發(fā)揮自己的備盡可能發(fā)揮自己的特長(zhǎng)特長(zhǎng),實(shí)現(xiàn)與,實(shí)現(xiàn)與CPUCPU和內(nèi)存的數(shù)據(jù)交換,和內(nèi)存的數(shù)據(jù)交換,提高外部設(shè)備的利用率。另一方面,隱蔽設(shè)備操作的具體提高外部設(shè)備的利用率。另一方面,隱蔽設(shè)備操作的具體細(xì)節(jié)細(xì)節(jié),對(duì)用戶提供一個(gè)統(tǒng)一、友好的設(shè)備使用界面。,對(duì)用戶提供一個(gè)統(tǒng)一、友好的設(shè)備使用界面。和處理機(jī)及內(nèi)存相比,外部設(shè)備的速度要和處理機(jī)
15、及內(nèi)存相比,外部設(shè)備的速度要慢慢得多,而且性得多,而且性能差別大,類型品種多,因此,設(shè)備管理是一項(xiàng)復(fù)雜而又能差別大,類型品種多,因此,設(shè)備管理是一項(xiàng)復(fù)雜而又重要的工作。重要的工作。4 4 文件系統(tǒng)文件系統(tǒng)操作系統(tǒng)在控制、管理硬件的同時(shí),也必須管理好軟件資操作系統(tǒng)在控制、管理硬件的同時(shí),也必須管理好軟件資源。操作系統(tǒng)的文件系統(tǒng)就是針對(duì)計(jì)算機(jī)的軟件資源而進(jìn)源。操作系統(tǒng)的文件系統(tǒng)就是針對(duì)計(jì)算機(jī)的軟件資源而進(jìn)行的。文件系統(tǒng)主要提供以下服務(wù):行的。文件系統(tǒng)主要提供以下服務(wù):文件存取文件存取, , 使每個(gè)用戶能夠?qū)ψ约旱奈募M(jìn)行快速的訪問(wèn)、使每個(gè)用戶能夠?qū)ψ约旱奈募M(jìn)行快速的訪問(wèn)、修改和存儲(chǔ)。修改和存儲(chǔ)。
16、文件共享文件共享, , 指提供某種手段,使存儲(chǔ)空間只保存一個(gè)副本指提供某種手段,使存儲(chǔ)空間只保存一個(gè)副本, , 而所有授權(quán)用戶能夠共同訪問(wèn)這些文件。而所有授權(quán)用戶能夠共同訪問(wèn)這些文件。文件保護(hù)文件保護(hù), , 指提供保護(hù)系統(tǒng)資源防止非法使用的手段。指提供保護(hù)系統(tǒng)資源防止非法使用的手段。5 5 網(wǎng)絡(luò)管理網(wǎng)絡(luò)管理計(jì)算機(jī)的發(fā)展已經(jīng)進(jìn)入了互聯(lián)網(wǎng)時(shí)代,現(xiàn)在流行的操作系計(jì)算機(jī)的發(fā)展已經(jīng)進(jìn)入了互聯(lián)網(wǎng)時(shí)代,現(xiàn)在流行的操作系統(tǒng)一般都具有內(nèi)嵌的統(tǒng)一般都具有內(nèi)嵌的網(wǎng)絡(luò)功能網(wǎng)絡(luò)功能,能夠在內(nèi)核級(jí)別控制、管,能夠在內(nèi)核級(jí)別控制、管理網(wǎng)絡(luò)。理網(wǎng)絡(luò)。操作系統(tǒng)一般都提供網(wǎng)絡(luò)通信和網(wǎng)絡(luò)服務(wù)等基本功能。內(nèi)操作系統(tǒng)一般都提供網(wǎng)絡(luò)通信
17、和網(wǎng)絡(luò)服務(wù)等基本功能。內(nèi)核中網(wǎng)絡(luò)部分,主要實(shí)現(xiàn)核中網(wǎng)絡(luò)部分,主要實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備控制和網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)設(shè)備控制和網(wǎng)絡(luò)協(xié)議,因此,因此,網(wǎng)絡(luò)管理也就集中在網(wǎng)絡(luò)管理也就集中在通信通信這部分。這部分。WindowsWindows和和LinuxLinux美國(guó)美國(guó)、華盛頓州華盛頓州、西雅西雅圖市圖市、1955195519731973年,蓋茨考進(jìn)了哈年,蓋茨考進(jìn)了哈佛大學(xué)佛大學(xué)19761976年年1111月月2626日,蓋茨日,蓋茨和艾倫注冊(cè)了和艾倫注冊(cè)了“微軟微軟”(MicrosoftMicrosoft)商標(biāo)。)商標(biāo)。19771977年年1 1月,蓋茨從哈月,蓋茨從哈佛大學(xué)輟學(xué)佛大學(xué)輟學(xué)Bill的介紹Windo
18、wsWindows的發(fā)展史的發(fā)展史自由而奔放的黑馬自由而奔放的黑馬Linux誕生于學(xué)生之手誕生于學(xué)生之手成長(zhǎng)于成長(zhǎng)于Internet Internet 壯大于自由而開壯大于自由而開放的文化放的文化芬蘭、赫爾辛基大學(xué)、芬蘭、赫爾辛基大學(xué)、19901990起始于寫兩個(gè)進(jìn)程起始于寫兩個(gè)進(jìn)程 然后寫驅(qū)動(dòng)程序、文件然后寫驅(qū)動(dòng)程序、文件系統(tǒng)、任務(wù)切換程序,系統(tǒng)、任務(wù)切換程序,從而形成一個(gè)操作系統(tǒng)從而形成一個(gè)操作系統(tǒng)鄒形鄒形Linus的介紹Linux之父-UNIXLinux操作系統(tǒng)概述 LinuxLinux的發(fā)展歷史的發(fā)展歷史 LinuxLinux的內(nèi)核版本與發(fā)行版本的內(nèi)核版本與發(fā)行版本 vPOSIX PO
19、SIX 表示可移植操作系統(tǒng)接口(表示可移植操作系統(tǒng)接口(Portable Operating System InterfacePortable Operating System Interface) vPOSIXPOSIX是在是在UnixUnix標(biāo)準(zhǔn)化過(guò)程中出現(xiàn)的產(chǎn)物。標(biāo)準(zhǔn)化過(guò)程中出現(xiàn)的產(chǎn)物。 vPOSIX 1003.1POSIX 1003.1標(biāo)準(zhǔn)定義了一個(gè)最小的標(biāo)準(zhǔn)定義了一個(gè)最小的UnixUnix操作系統(tǒng)接口操作系統(tǒng)接口 v任何操作系統(tǒng)只有符合這一標(biāo)準(zhǔn),才有可任何操作系統(tǒng)只有符合這一標(biāo)準(zhǔn),才有可能運(yùn)行能運(yùn)行UnixUnix程序程序 vGNU GNU 是是 GNU Is Not Unix GN
20、U Is Not Unix 的遞歸縮寫,是自的遞歸縮寫,是自由軟件基金會(huì)的一個(gè)由軟件基金會(huì)的一個(gè)項(xiàng)目項(xiàng)目 。 v GNU GNU 項(xiàng)目產(chǎn)品包括項(xiàng)目產(chǎn)品包括 emacs emacs 編輯器、著名的編輯器、著名的 GNU C GNU C 和和 GccGcc編譯器等,這些軟件叫做編譯器等,這些軟件叫做GNUGNU軟軟件。件。vGNU GNU 軟件和派生工作均適用軟件和派生工作均適用 GNU GNU 通用公共許通用公共許可證,即可證,即 GPLGPL(General Public License ) vLinuxLinux的開發(fā)使用了眾多的的開發(fā)使用了眾多的GUNGUN工具工具vGPL GPL 允許軟
21、件作者擁有軟件版權(quán)允許軟件作者擁有軟件版權(quán) v但但GPLGPL規(guī)定授予其他任何人以合法復(fù)制、規(guī)定授予其他任何人以合法復(fù)制、發(fā)行和修改軟件的權(quán)利。發(fā)行和修改軟件的權(quán)利。v符合符合 POSIX POSIX 標(biāo)準(zhǔn)的操作系統(tǒng)內(nèi)核、標(biāo)準(zhǔn)的操作系統(tǒng)內(nèi)核、 Shell Shell 和外圍工具。和外圍工具。 v C C 語(yǔ)言編譯器和其他開發(fā)工具及函數(shù)庫(kù)語(yǔ)言編譯器和其他開發(fā)工具及函數(shù)庫(kù) vX Window X Window 窗口系統(tǒng)窗口系統(tǒng) v各種應(yīng)用軟件,包括字處理軟件、圖象處理各種應(yīng)用軟件,包括字處理軟件、圖象處理軟件等。軟件等。 v世界各地軟件愛好者集體智慧的結(jié)晶世界各地軟件愛好者集體智慧的結(jié)晶 v提供源
22、代碼,遵守提供源代碼,遵守GPLGPL。 v經(jīng)歷了各種各樣的測(cè)試與考驗(yàn),軟件的穩(wěn)定經(jīng)歷了各種各樣的測(cè)試與考驗(yàn),軟件的穩(wěn)定性好。性好。 v開發(fā)人員憑興趣去開發(fā),熱情高,具有創(chuàng)造開發(fā)人員憑興趣去開發(fā),熱情高,具有創(chuàng)造性。性。 vLinusLinus領(lǐng)導(dǎo)下的開發(fā)小組開發(fā)出的系統(tǒng)內(nèi)核領(lǐng)導(dǎo)下的開發(fā)小組開發(fā)出的系統(tǒng)內(nèi)核 v是所有是所有Linux Linux 發(fā)布版本的核心發(fā)布版本的核心 v內(nèi)核開發(fā)人員一般在百人以上,任何自由程內(nèi)核開發(fā)人員一般在百人以上,任何自由程序員都可以提交自己的修改工作。序員都可以提交自己的修改工作。 v采用郵件列表來(lái)進(jìn)行項(xiàng)目管理、交流、錯(cuò)誤采用郵件列表來(lái)進(jìn)行項(xiàng)目管理、交流、錯(cuò)誤報(bào)告
23、報(bào)告v有大量的用戶進(jìn)行測(cè)試,正式發(fā)布的代碼質(zhì)有大量的用戶進(jìn)行測(cè)試,正式發(fā)布的代碼質(zhì)量高量高 硬件硬件系統(tǒng)調(diào)用接口應(yīng)用應(yīng)用程序進(jìn)程程序進(jìn)程1應(yīng)用應(yīng)用程序進(jìn)程程序進(jìn)程2應(yīng)用應(yīng)用程序進(jìn)程程序進(jìn)程3Linux內(nèi)核內(nèi)核用戶進(jìn)程用戶進(jìn)程 內(nèi)核子系統(tǒng)內(nèi)核子系統(tǒng)系統(tǒng)調(diào)用系統(tǒng)調(diào)用v用戶進(jìn)程用戶進(jìn)程運(yùn)行在運(yùn)行在LinuxLinux內(nèi)核之上的一個(gè)龐大軟件內(nèi)核之上的一個(gè)龐大軟件集合。集合。v系統(tǒng)調(diào)用系統(tǒng)調(diào)用內(nèi)核的出口,用戶程序通過(guò)它使用內(nèi)核內(nèi)核的出口,用戶程序通過(guò)它使用內(nèi)核提供的功能。提供的功能。 vLinuxLinux內(nèi)核內(nèi)核操作系統(tǒng)的操作系統(tǒng)的靈魂靈魂,負(fù)責(zé)管理磁盤上的,負(fù)責(zé)管理磁盤上的文件、內(nèi)存,負(fù)責(zé)啟動(dòng)并運(yùn)行
24、程序,負(fù)責(zé)從網(wǎng)絡(luò)上文件、內(nèi)存,負(fù)責(zé)啟動(dòng)并運(yùn)行程序,負(fù)責(zé)從網(wǎng)絡(luò)上接收和發(fā)送數(shù)據(jù)包等等。接收和發(fā)送數(shù)據(jù)包等等。 v硬件硬件包括了包括了LinuxLinux安裝時(shí)需要的所有可能的物理安裝時(shí)需要的所有可能的物理設(shè)備。例如,設(shè)備。例如,CPUCPU、 內(nèi)存、硬盤、網(wǎng)絡(luò)硬件等等。內(nèi)存、硬盤、網(wǎng)絡(luò)硬件等等。 Linux 內(nèi)核版本Linux內(nèi)核官網(wǎng):內(nèi)核版本說(shuō)明2.6.18(較穩(wěn)定)目前最新的內(nèi)核版本3.11.10Linux的發(fā)行版本 LinuxLinux免費(fèi)的內(nèi)核,以及允許用戶或廠商自行搭配其他免費(fèi)的內(nèi)核,以及允許用戶或廠商自行搭配其他應(yīng)用程序的特性,目前世界上已經(jīng)有超過(guò)應(yīng)用程序
25、的特性,目前世界上已經(jīng)有超過(guò)百種不同百種不同的組的組合,這些不同的廠商把合,這些不同的廠商把發(fā)布的內(nèi)核與應(yīng)用程序包組合發(fā)布的內(nèi)核與應(yīng)用程序包組合就就成了不同發(fā)行套件版本的成了不同發(fā)行套件版本的LinuxLinux系統(tǒng)系統(tǒng),相對(duì)于內(nèi)核版本,相對(duì)于內(nèi)核版本,發(fā)行套件版本號(hào)隨著發(fā)布者的不同而不同,與系統(tǒng)內(nèi)核發(fā)行套件版本號(hào)隨著發(fā)布者的不同而不同,與系統(tǒng)內(nèi)核的版本號(hào)是相對(duì)獨(dú)立的。的版本號(hào)是相對(duì)獨(dú)立的。 國(guó)內(nèi)外常見的Linux發(fā)行版本 紅旗紅旗LinuxLinuxopenSUSE Linux openSUSE Linux 國(guó)內(nèi)外常見的Linux發(fā)行版本Ubuntu Linux Ubuntu Linux Red Ha
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工廠砌體結(jié)構(gòu)課程設(shè)計(jì)
- 托班生活創(chuàng)意課程設(shè)計(jì)
- 2021年北京西城區(qū)六年級(jí)下冊(cè)期末語(yǔ)文試卷及答案部編版(二卷)
- 托班古詩(shī)教學(xué)課程設(shè)計(jì)
- 微積分基本公式課程設(shè)計(jì)
- 2020-2021年廣東省廣州市南沙區(qū)六年級(jí)上冊(cè)期末數(shù)學(xué)試卷及答案(人教版)
- 2024年滬科版必修3英語(yǔ)下冊(cè)月考試卷776
- 2024年浙科版選修1生物上冊(cè)月考試卷441
- 2024年北師大版八年級(jí)科學(xué)上冊(cè)階段測(cè)試試卷含答案453
- 2024年上教版選擇性必修3生物上冊(cè)階段測(cè)試試卷979
- 廣東省深圳市2023-2024學(xué)年高一上學(xué)期期末考試物理試題(含答案)
- 改變世界的材料智慧樹知到期末考試答案2024年
- 人文英語(yǔ)4寫作
- 數(shù)字電子技術(shù)課程設(shè)計(jì)電子密碼鎖
- 答案-唐宋詞鑒賞
- 國(guó)企三項(xiàng)制度改革文件-8、任期制契約化年度業(yè)績(jī)目標(biāo)責(zé)任書(總經(jīng)理)
- 2022年公務(wù)員事業(yè)編面試題型及答題技巧
- 廣東佛山生育保險(xiǎn)待遇申請(qǐng)表
- 中國(guó)農(nóng)牧家禽行業(yè)智慧養(yǎng)殖白皮書
- 合唱指揮基本知識(shí)PPT課件:合唱指揮條件姿勢(shì)表情基本知識(shí)培訓(xùn)
- 2020屆高考物理計(jì)算題復(fù)習(xí)《霍爾效應(yīng)》(解析版)
評(píng)論
0/150
提交評(píng)論