Linux作業系統由哪五個基本部分組成?Linux學習教程
眾所周知,Linux是一套免費使用和自由傳播的類Unix作業系統,它擁有免費、開源、可靠、安全、穩定、多平臺等特點,是伺服器領域的首選系統。那麼Linux作業系統由哪五個基本部分組成?以下是詳細的內容介紹。
Linux作業系統主要由五個基本部分組成:程式排程、記憶體管理、虛擬檔案系統、網路介面、程式間通訊。
程式排程:控制程式對CPU的訪問。當需要選擇下一個程式執行時,由排程程式選擇最值得執行的程式,可執行程式實際上是僅等待CPU資源的程式,如果某個程式在等待其他資源,則該程式不可執行程式。Linux使用比較簡單的基於優先順序的程式排程演算法選擇新的程式。
記憶體管理:允許多個程式安全的共享主記憶體區域。Linux的記憶體管理支援虛擬記憶體,即在計算機中執行的程式,其程式碼、資料、堆疊的總量可以超過實際記憶體的大小,作業系統只是把當前使用的程式塊保留在記憶體中,其餘的程式則保留在磁碟中。必要時,作業系統負責在磁碟和記憶體空間交換程式塊。
虛擬檔案系統:隱藏了各種硬體的具體細節,為所有的裝置提供了統一的介面,VFS提供了多達數十種不同的檔案系統。虛擬檔案系統可以分為邏輯檔案系統和裝置驅動程式。邏輯檔案系統指Linux所支援的檔案系統,如ext2、fat等,裝置驅動程式指為每一種硬體控制器所編寫的裝置驅動程式模組。
網路介面:提供了對各種網路標準的存取和各種網路硬體的支援。網路介面可分為網路協議和網路驅動程式。網路協議部分負責實現每一種可能的網路傳輸協議,網路裝置驅動程式負責與硬體裝置通訊,每一種可能的硬體裝置都有相應的裝置驅動程式。
程式間通訊:支援程式間各種通訊機制。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2779942/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux運維中一個檔案系統由哪幾部分組成?Linux運維
- Linux由幾部分組成?Linux系統結構介紹!Linux
- 在Linux中,作業系統的主要組成部分有哪些?Linux作業系統
- Linux由哪幾部分組成?與Ubuntu的區別是什麼?LinuxUbuntu
- 從功能開發入手,教育直播系統由哪幾部分組成?
- 工作學習中如何選擇作業系統?如何學習linux作業系統作業系統Linux
- JavaScript由哪三部分組成呢?JavaScript
- Linux系統有什麼優點?linux作業系統學習Linux作業系統
- Linux學習路線全解,Linux作業系統學習路線Linux作業系統
- Linux和Windows作業系統之間有何區別?學哪個好?LinuxWindows作業系統
- Linux作業系統好嗎?Linux運維學習容易嗎Linux作業系統運維
- Shell指令碼開發基本規範有哪些?linux學習用哪個系統好指令碼Linux
- Linux中uuid是什麼?UUID由幾部分組成?LinuxUI
- 嵌入式Linux作業系統學習規劃Linux作業系統
- 【linux】Linux作業系統Linux作業系統
- 普華 Linux 成為國家規劃教材《Linux 教程》作業系統藍本Linux作業系統
- 為什麼要學Linux作業系統?linux入門基礎教程Linux作業系統
- Linux作業系統是什麼?Linux運維技術學習Linux作業系統運維
- Linux 作業系統Linux作業系統
- Linux作業系統Linux作業系統
- Linux核心的組成部分(轉)Linux
- 什麼是程式?Linux中程式的組成包括哪幾部分?Linux
- 伺服器由哪些部分組成伺服器
- 學習Linux哪個比較好?入門學習LinuxLinux
- Linux系統哪個更好用?Linux系統盤點!Linux
- 學習筆記 作業系統Linux-Ubuntu 之初次新增系統呼叫筆記作業系統LinuxUbuntu
- 作業系統學習作業系統
- Ubuntu成為最廣泛Linux作業系統的五大理由UbuntuLinux作業系統
- Linux 系統日誌的組成Linux
- Linux作業系統概述Linux作業系統
- 作業系統與Linux作業系統Linux
- Linux命令列作用和意義是什麼?學習linux作業系統Linux命令列作業系統
- Linux作業系統主要應用在哪裡?Linux入門教程Linux作業系統
- 【Linux】Linux作業系統 程式管理Linux作業系統
- 【Linux】Linux作業系統 配置sudoLinux作業系統
- truncate一個linux作業系統檔案Linux作業系統
- DNS系統解析基本流程有什麼?linux系統學習DNSLinux
- 如何安裝Linux作業系統?Linux運維教學Linux作業系統運維