文件系統?是指系統文件組成結構么?
Linux下一切都是文件,所以了解Linux下目錄所對應的專意義與內容屬就顯得極其的重要,講到目錄的配置,就不得不提到Linux目錄配置標准(FHS)。
Linux目錄配置標准:FHS
因為利用Linux來開發產品或distribution的團隊/公司與個人實在太多了,如果每個人都用自己的想法來配置文件放置的目錄,那麼將造成很多管理上的困擾。所以,後來就有所謂的Filesystem Hierarchy Standard(FHS)標准。
FHS的主要目的是:希望讓用戶可以了解到已安裝軟體通常放置在哪個目錄下,也就是說,FHS的重點在於規范每個特定的目錄下應該要放置什麼樣子的數據而已。
事實上,FHS針對目錄樹架構僅定義出三層目錄下面應該放置什麼數據而已,分別為:
/(root,根目錄):與開機系統有關;
/usr(UNIX software resource):與軟體安裝/執行有關;
/var(variable):與系統運行過程有關。
『貳』 Linux系統一般由哪4個部分組成
linux系統由硬體系統、系統核心、用戶環境、應用程序組成。Linux全稱GNU/Linux,是一種回免費使用和自由答傳播的類UNIX操作系統。
其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。
優點
1、Linux由眾多微內核組成,其源代碼完全開源;
2、Linux繼承了Unix的特性,具有非常強大的網路功能,其支持所有的網際網路協議,包括TCP/IPv4、TCP/IPv6和鏈路層拓撲程序等,且可以利用Unix的網路特性開發出新的協議棧。
3、Linux系統工具鏈完整,簡單操作就可以配置出合適的開發環境,可以簡化開發過程,減少開發中模擬工具的障礙,使系統具有較強的移植性;
『叄』 linux操作系統有哪五個基本的組成部分
Linux系統一般有4個主要部分:內核、shell、文件系統和應用程序。Linux內核主要由五個子系統組成:進程調度,內存管理,虛擬文件系統,網路介面,進程間通信。
操作系統 = 內核 + 系統程序
系統程序 = 編譯環境 + API
編譯環境 = 編譯程序 + 連接程序 + 裝載程序
API = 系統調用 + 語言庫函數(C、C++、Java等等)
AUI = shell + 系統服務常式(如x伺服器等)+ 應用程序(瀏覽器,字處理,編輯器等)
軟體系統 = 操作系統 + AUI
操作系統最底層的組件是內核,其上層搭建了許多系統軟體。
系統程序包括三個部分,分別是:編譯環境、應用程序介面和用戶介面。
編譯環境包含匯編、C 等低高級語言編譯程序,連接程序和裝載程序,這些程序負責將文本格式的程序語言轉變為機器能識別和裝載的機器代碼。
應用程序介面(API)包含內核提供的系統調用介面和語言庫,系統調用是為了能讓應用程序使用內核服務,語言庫函數則是為了方便應用程序開發,所以將一些常用的基礎功能預先編譯以供使用,比如對C語言來說常用的C庫等;
用戶介面(AUI)包括我們熟悉的shell、系統服務程序和常用的應用程序。
這是一個典型的結構,但不是一成不變。許多操作系統的發行中會有所刪減,比如應用於嵌入式設備的系統,對X伺服器就可能不做要求。但是像內核、系統調用等要素是必不可少的。
Linux系統一般有4個主要部分:內核、shell、文件系統和應用程序。內核、shell和文件系統一起形成了基本的操作系統結構,它們使得用戶可以運行程序、管理文件並使用系統。
一.Linux內核
內核是操作系統的核心,具有很多最基本功能,如虛擬內存、多任務、共享庫、需求載入、可執行程序和TCP/IP網路功能。Linux內核主要由五個子系統組成:進程調度,內存管理,虛擬文件系統,網路介面,進程間通信。
二.Linux shell
shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種介面。它接收用戶輸入的命令並把它送入內核去執行,是一個命令解釋器。另外,shell編程語言具有普通編程語言的很多特點,用這種編程語言編寫的shell程序與其他應用程序具有同樣的效果。
三.Linux文件系統
文件系統是文件存放在磁碟等存儲設備上的組織方法。Linux系統能支持多種目前流行的文件系統,如EXT2、 EXT3、 FAT、 FAT32、VFAT和ISO9660。
四.Linux應用程序
標準的Linux系統一般都有一套都有稱為應用程序的程序集,它包括文本編輯器、編程語言、X
Window、辦公套件、Internet工具和資料庫等。
『肆』 簡述linux系統的特點以及文件的結構
1.模塊化程度高
Linux的內核設計非常精巧,分成進程調度、內存管理、進程間通信、虛擬文件系統和網路介面五大部分;其獨特的模塊機制可根據用戶的需要,實時地將某些模塊插入或從內核中移走,使得Linux系統內核可以裁剪得非常小巧,很適合於嵌入式系統的需要。
2.源碼公開
由於Linux系統的開發從一開始就與GNU項目緊密地結合起來,所以它的大多數組成部分都直接來
自GNU項目。任何人、任何組織只要遵守GPL條款,就可以自由使用Linux
源代碼,為用戶提供了最大限度的自由度。這一點也正投嵌入式系統所好,因為嵌入式系統應用千差萬別,設計者往往需要針對具體的應用對源碼進行修改和優化,
所以是否能獲得源代碼
對於嵌入式系統的開發是至關重要的。加之Linux的軟體資源十分豐富,每種通用程序在Linux上幾乎都可以找到,並且數量還在不斷增加。這一切就使設
計者在其基礎之上進行二次開發變得非常容易。另外,由於Linux源代碼公開,也使用戶不用擔心有「後閘」等安全隱患。
同時,源碼開放給各教育機構提供極大的方便,從而也促進了Linux的學習、推廣和應用。
3.廣泛的硬體支持
Linux能支持x86、ARM、MIPS、ALPHA和PowerPC等多種體系結構的微處理器。目前已成功地移植到數十種硬體平台,幾乎能運行在所有流行的處理器上。
由於世界范圍內有眾多開發者在為Linux的擴充貢獻力量,所以Linux有著異常豐富的驅動程序資源,支持各種主流硬體設各和最新的硬體技術,甚至可在沒有存儲管理單元MMU 的處理器上運行,這些都進一步促進了Linux在嵌入式系統中的應用。
4.安全性及可靠性好
內核高效穩定。Linux內核的高效和穩定已在各個領域內得到了大量事實的驗證。
Linux中大量網路管理、網路服務等方面的功能,可使用戶很方便地建立高效穩定的防火牆、路由器、工作站、伺服器等。為提高安全性,它還提供了大量的網路管理軟體、網路分析軟體和網路安全軟體等。
5.具有優秀的開發工具
開發嵌入式系統的關鍵是需要有一套完善的開發和調試工具。傳統的嵌入式開發調試工具是在線模擬器(In Circuit Emulator,ICE),它通過取代目標板的微處理器,給目標程序提供一個完整的模擬環境,從而使開發者能非常清楚地了解到程序在目標板上的工作狀態,便於監視和調試程序。在線模擬器的價格非常高,而且只適合做非常底層的調試。如果使用的是嵌人式Linux,一旦軟硬體能支持正常的串口功能,即使不用在線模擬器,也可以很好地進行開發和調試工作,從而節省了一筆不小的開發費用。嵌入式Linux為開發者提供了一套完整的工具鏈(Tool Chain),能夠很方便地實現從操作系統到應用軟體各個級別的調試。
6.有很好的網路支持利文件系統支持
Linux從誕生之日起就與Internet密不可分,支持各種標準的Internet網路協議,並且很容易移植到嵌入式系統當中。目前,Linux幾乎支持所有主流的網路硬體、網路協議和文件系統,因此它是NFS的一個很好的平台。
另一方面,由於Linux有很好的文件系統支持(例如,它支持Ext2、FAT32、romfs等文件系統),是數據各份、同步和復制的良好平台,這些都為開發嵌入式系統應用打下了堅實的基礎。
7.與UNIX完全兼容
目前,在Linux中所包含的工具和實用程序,可以完成UNIX的所有主要功能。
但由於Linux不是為實時而設計的,因而這就成了Linux在實時系統中應用的最大遺憾。不過,目前有眾多的自由軟體愛好者正在為此進行不懈的努力,也取得了諸多成果。
『伍』 簡介LINUX操作系統的組成 (簡答題)
Linux操作系統總體復上由制Linux內核和GNU系統構成,具體來講由4個主要部分構成,即Linux內核、Shell、文件系統和應用程序。內核、Shell和文件系統構成了操作系統的基本結構,使得用戶可以運行程序、管理文件並使用系統。
剛從書上查的,書上的原文。
『陸』 Linux操作系統的文件系統有哪幾部分組成
/bin
:bin是binary的縮寫;
/boot
:存放啟制動Linux時使用的一些核心文件;
/root
:root(超級管理員)的用戶主目錄;
/sbin
:s就是Super
User,存放系統管理員使用的系統管理程序;
/dev
:dev是device(設備)的縮寫;這個目錄下是所有Linux的外部設備;
/etc
:所有的系統管理所需要的配置文件和子目錄;
/home
:用戶的主目錄;
/lib
:存放系統最基本的動態鏈接共享庫;幾乎所有的應用程序都需要用到這些共享庫;
/lost+found
:這個目錄平時是空的,當系統不正常關機後,一些丟失文件會存放到該目錄下;
/mnt
:空目錄,系統提供這個目錄是讓用戶臨時掛載別的文件系統;
/proc
:虛擬目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。
/tmp
:存放一些臨時文件;
/usr
:很多應用程序和文件幾乎都放在這個目錄下;
『柒』 Linux操作系統概述
Linux操作系統概述
Linux是一套可以免費使用和自由傳播的,類似於UNIX風格的操作系統。Linux最早是由芬蘭人托瓦茲(Linus Torvalds)設計的。下面是關於Linux操作系統概述,希望大家認真閱讀!
Linux系統的起源與發展
由於UNIX的商業化,很遺憾,它一般只運行在昂貴的工作台上,普通人難得一見。後來Andrew Tannebaum教授開發了Minix操作系統,發布在網上,供人們免費使用,因為Minix具有UNIX的特點,但是由與UNIX不完全兼容,所以1991年10月托瓦茲自己動手寫了一個UNIX PC版本,同年11月,在很多熱新的支持者的幫助下開發和推出了第一個穩定的'Linux0.10工作版本。
後來1994年的3月,Linux1.0版本出現,在Linux設計過程中,借鑒了很多UNIX的思想,但是源代碼都是重寫的。 後面發展迅速並有很多的IT公司的加入開發,這時Linux迅速發展並普及並進入了商業領域。在1995年6月,發布了Linux 2.0版本,強大的它已經支持很多處理器,而且具有了強大的網路功能,並增強了系統的文件與虛擬內存的性能,同時可以為文件系統提供獨立的高速緩存設備。
如今它已經受到了更多企業用戶的重視,Linux正日益成為一個令人生畏的對手。
linux系統
Linux系統的組成
操作系統是一台計算機必不可少的系統軟體,是整個計算機系統的靈魂。Linux操作系統由內核(Kernel),外殼(shell)和應用程序三大部分組成。硬體平台是Linux操作系統運行的基礎。
linux系統的內核:內核是linux系統的心臟,是運行程序和管理硬體設備的 核心程序,負責控制硬體設備,管理文件系統,程序流程以及其他工作。
linux系統的外殼:外殼程序是系統的用戶界面,提供用戶與內核進行交互操作的一種介面。它接收用戶命令,傳達給內核處理,內核處理並把結果傳送到界面。
linux系統的應用程序:1.文本處理工具。2.X Window。3.編程語言和開發工具。4.Internet工具軟體。5.資料庫。
linux系統的組成
Linux系統的特點
Linux操作系統以它的安全性,高效性和靈活性著稱,它能夠實現幾乎全部UNIX的特性,還具有多任務,多用戶的能力。
特點:
自由軟體,源碼公開多用戶多任務並發可靠的安全系統良好的可移植性豐富的網路功能設備的獨立性良好的用戶界面
;『捌』 linux 的文件系統是什麼
樓上正解,Linux現在一般常使用的就是ext2、ext3、ext4(最新)的。交換分區SWAP