• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 操作系統 > 操作系統基礎知識 > Linux操作系統的基本結構分析

    Linux操作系統的基本結構分析

    時間: 佳洲1085 分享

    Linux操作系統的基本結構分析

      Linux操作系統很多人可能很熟悉,但是你熟悉它的基本結構嗎?下面由學習啦小編為大家整理了Linux操作系統的基本結構分析,希望對大家有幫助!

      Linux操作系統的基本結構分析——1. Linux內核

      內核是系統的心臟,是運行程序和管理像磁盤和打印機等硬件設備的核心程序。它從用戶那里接受命令并把命令送給內核去執行。

      Linux操作系統的基本結構分析——2. Linux Shell

      Shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內核去執行。

      實際上Shell是一個命令解釋器,它解釋由用戶輸入的命令并且把它們送到內核。不僅如此,Shell有自己的編程語言用于對命令的編輯,它允許用戶編寫由shell命令組成的程序。Shell編程語言具有普通編程語言的很多特點,比如它也有循環結構和分支控制結構等,用這種編程語言編寫的Shell程序與其他應用程序具有同樣的效果。

      Linux提供了像Microsoft Windows那樣的可視的命令輸入界面--X Window的圖形用戶界面(GUI)。它提供了很多窗口管理器,其操作就象Windows一樣,有窗口、圖標和菜單,所有的管理都是通過鼠標控制。現在比較流行的窗口管理器是KDE和GNOME。

      每個Linux系統的用戶可以擁有他自己的用戶界面或Shell,用以滿足他們自己專門的Shell需要。同Linux本身一樣,Shell也有多種不同的版本。目前主要有下列版本的Shell:

      Bourne Shell:是貝爾實驗室開發的。

      BASH:是GNU的Bourne Again Shell,是GNU操作系統上默認的shell。

      Korn Shell:是對Bourne SHell的發展,在大部分內容上與Bourne Shell兼容。

      C Shell:是SUN公司Shell的BSD版本。

      Linux操作系統的基本結構分析——3. Linux文件結構

      文件結構是文件存放在磁盤等存儲設備上的組織方法。主要體現在對文件和目錄的組織上。目錄提供了管理文件的一個方便而有效的途徑。我們能夠從一個目錄切換到另一個目錄,而且可以設置目錄和文件的權限,設置文件的共享程度。

      使用Linux,用戶可以設置目錄和文件的權限,以便允許或拒絕其他人對其進行訪問。Linux目錄采用多級樹形結構,圖1.1表示了這種樹形等級結構。用戶可以瀏覽整個系統,可以進入任何一個已授權進入的目錄,訪問那里的文件。

      文件結構的相互關聯性使共享數據變得容易,幾個用戶可以訪問同一個文件。Linux是一個多用戶系統,操作系統本身的駐留程序存放在以根目錄開始的專用目錄中,有時被指定為系統目錄。圖1.1中那些根目錄下的目錄就是系統目錄。

      內核,Shell和文件結構一起形成了基本的操作系統結構。它們使得用戶可以運行程序,管理文件以及使用系統。此外,Linux操作系統還有許多被稱為實用工具的程序,輔助用戶完成一些特定的任務。

      Linux操作系統的基本結構分析——4. Linux實用工具

      標準的Linux系統都有一套叫做實用工具的程序,它們是專門的程序,例如編輯器、執行標準的計算操作等。用戶也可以產生自己的工具。

      實用工具可分三類:

      編輯器:用于編輯文件。

      過濾器:用于接收數據并過濾數據。

      交互程序:允許用戶發送信息或接收來自其他用戶的信息。

      Linux的編輯器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行編輯器,Vi和Emacs是全屏幕編輯器。

      Linux的過濾器(Filter)讀取從用戶文件或其他地方的輸入,檢查和處理數據,然后輸出結果。從這個意義上說,它們過濾了經過它們的數據。Linux有不同類型的過濾器,一些過濾器用行編輯命令輸出一個被編輯的文件。另外一些過濾器是按模式尋找文件并以這種模式輸出部分數據。還有一些執行字處理操作,檢測一個文件中的格式,輸出一個格式化的文件。 過濾器的輸入可以是一個文件,也可以是用戶從鍵盤鍵入的數據,還可以是另一個過濾器的輸出。過濾器可以相互連接,因此,一個過濾器的輸出可能是另一個過濾器的輸入。在有些情況下,用戶可以編寫自己的過濾器程序。

      交互程序是用戶與機器的信息接口。Linux是一個多用戶系統,它必須和所有用戶保持聯系。信息可以由系統上的不同用戶發送或接收。信息的發送有兩種方式,一種方式是與其他用戶一對一地鏈接進行對話,另一種是一個用戶對多個用戶同時鏈接進行通訊,即所謂廣播式通訊。

    3637318 主站蜘蛛池模板: 日韩欧美中文精品电影| 亚洲欧美日韩综合在线| 国产码欧美日韩高清综合一区| 新梅瓶1一5集在线观看| 欧美精品www| 精品无码一区在线观看| 亚洲精品福利你懂| 99久久国产综合精品2020| 主人啊灬啊别停灬用力啊视频| 亚洲国产高清视频在线观看| 制服丝袜第六页| 国产东北老头老太露脸| 国产激情视频网站| 日产国产欧美视频一区精品| 欧美乱大交xxxxxbbb| 热re99久久精品国产99热| 美女黄网站人色视频免费国产 | 亚洲人成片在线观看| 人妻内射一区二区在线视频| 周妍希美乳三点尽露四季图片| 国产大学生系列| 国产日韩一区二区三区| 国产精品午夜国产小视频| 在线日韩av永久免费观看| 好爽好黄的视频| 开心久久婷婷综合中文字幕| 无限资源日本免费2018| 日本伊人精品一区二区三区| 最新国产三级久久| 李老汉的性生生活2| 欧美11一12周岁a在线观看| 欧美人交性视频在线香蕉| 欧美日韩国产专区| 欧美日韩人妻精品一区二区三区| 污污网站免费在线观看| 欧美激情精品久久久久久久九九九 | 日本h片无遮挡在线观看| 无遮挡很爽很污很黄在线网站 | 免费看黄色三级毛片| 任我爽精品视频在线播放| 国产一区在线观看视频|