linux内核分成如下五个子系统,linux内核主要由5个子系统 Linux内核由哪几个子系统组成?...
1, Linux內核由哪幾個子系統組成?
Linux內核主要由五個子系統組成:進程調度,內存管理,虛擬文件系統,網絡接口,進程間通信。1.進程調度(SCHED):控制進程對CPU的訪問。當需要選擇下一個進程運行時,由調度程序選擇最值得運行的進程。可運行進程實際上是僅等待CPU資源的進程,如果某個進程在等待其它資源,則該進程是不可運行進程。Linux使用了比較簡單的基于優先級的進程調度算法選擇新的進程。2.內存管理(MM)允許多個進程安全的共享主內存區域。Linux 的內存管理支持虛擬內存,即在計算機中運行的程序,其代碼,數據,堆棧的總量可以超過實際內存的大小,操作系統只是把當前使用的程序塊保留在內存中,其余的程序塊則保留在磁盤中。必要時,操作系統負責在磁盤和內存間交換程序塊。內存管理從邏輯上分為硬件無關部分和硬件有關部分。硬件無關部分提供了進程的映射和邏輯內存的對換;硬件相關的部分為內存管理硬件提供了虛擬接口。3.虛擬文件系統(Virtual File System,VFS)隱藏了各種硬件的具體細節,為所有的設備提供了統一的接口,VFS提供了多達數十種不同的文件系統。虛擬文件系統可以分為邏輯文件系統和設備驅動程序。邏輯文件系統指Linux所支持的文件系統,如ext2,fat等,設備驅動程序指為每一種硬件控制器所編寫的設備驅動程序模塊。4.網絡接口(NET)提供了對各種網絡標準的存取和各種網絡硬件的支持。網絡接口可分為網絡協議和網絡驅動程序。網絡協議部分負責實現每一種可能的網絡傳輸協議。網絡設備驅動程序負責與硬件設備通訊,每一種可能的硬件設備都有相應的設備驅動程序。5.進程間通訊(IPC) 支持進程間各種通信機制。
2, linux內核分為哪四個子系統?
應該是五個子系統:進程調度,內存管理,虛擬文件系統,網絡接口,進程間通信。Linux內核主要由五個子系統組成:進程調度,內存管理,虛擬文件系統,網絡接口,進程間通信。1. 進程調度(SCHED):控制進程對CPU的訪問。當需要選擇下一個進程運行時,由調度程序選擇最值得運行的進程。可運行進程實際上是僅等待CPU資源的進程,如果某個進程在等待其它資源,則該進程是不可運行進程。Linux使用了比較簡單的基于優先級的進程調度算法選擇新的進程。2. 內存管理(MM)允許多個進程安全的共享主內存區域。3. 虛擬文件系統(Virtual File System,VFS)隱藏了各種硬件的具體細節,為所有的設備提供了統一的接口,VFS提供了多達數十種不同的文件系統。4. 網絡接口(NET)提供了對各種網絡標準的存取和各種網絡硬件的支持。5. 進程間通訊(IPC) 支持進程間各種通信機制。
相關概念
進程
進程(Process)是計算機中的程序關于某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位,是操作系統結構的基礎。在早期面向進程設計的計算機結構中,進程是程序的基本執行實體;在當代面向線程設計的計算機結構中,進程是線程的容器。程序是指令、數據及其組織形式的描述,進程是程序的實體。
內存
內存是計算機中重要的部件之一,它是與CPU進行溝通的橋梁。計算機中所有程序的運行都是在內存中進行的,因此內存的性能對計算機的影響非常大。內存(Memory)也被稱為內存儲器,其作用是用于暫時存放CPU中的運算數據,以及與硬盤等外部存儲器交換的數據。只要計算機在運行中,CPU就會把需要運算的數據調到內存中進行運算,當運算完成后CPU再將結果傳送出來,內存的運行也決定了計算機的穩定運行。 內存是由內存芯片、電路板、金手指等部分組成的。
硬件
計算機硬件,是由許多不同功能模塊化的部件組合而成的,并在軟件的配合下完成輸入、處理、儲存、和輸出等4個操作步驟。另外,還可根據它們的不同功能分為5類。1. 輸出設備(顯示器、打印機、音箱等);2.輸入設備(鼠標、鍵盤、攝像頭等);3.中央處理器;4.儲存器(內存、硬盤、光盤、U盤以及儲存卡等);5.主板(在各個部件之間進行協調工作、是一個重要的連接載體)。
總結
以上是生活随笔為你收集整理的linux内核分成如下五个子系统,linux内核主要由5个子系统 Linux内核由哪几个子系统组成?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中的__slots__
- 下一篇: python 经典100例 (61-80