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系統一般有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工具和資料庫等。