1 系統最大程序數
系統最大程序(任務)數為64。
2 程序的執行狀態
#define task_running 0 // 程序正在執行或已準備就緒。
#define task_interruptible 1 // 程序處於可中斷等待狀態。
#define task_uninterruptible 2 // 程序處於不可中斷等待狀態,主要用於i/o 操作等待。
#define task_zombie 3 // 程序處於僵死狀態,已經停止執行,但父程序還沒發訊號。
#define task_stopped 4 // 程序已停止。
3 記憶體頁長度
page_size = 1024 位元組
3 系統主裝置編號
與 minix 系統的裝置編號一樣,因此可以使用minix 的檔案系統。
0 - 沒有用到(nodev)
1 - /dev/mem 記憶體裝置。
2 - /dev/fd 軟盤裝置。
3 - /dev/hd 硬碟裝置。
4 - /dev/ttyx tty 序列終端裝置。
5 - /dev/tty tty 終端裝置。
6 - /dev/lp 列印裝置。
7 - unnamed pipes 沒有命名的管道。
4 硬碟邏輯裝置編號方法
由於1 個硬碟中可以存在1--4 個分割槽,因此硬碟還依據分割槽的不同用次裝置號進行指定分割槽。因此
硬碟的邏輯裝置號由以下方式構成:
裝置號=主裝置號*256 + 次裝置號
也即dev_no = (major<<8) + minor
兩個硬碟的所有邏輯裝置號見下表所示。
附表1.1 硬碟邏輯裝置號
邏輯裝置號 對應裝置檔案說明
0x300 /dev/hd0 代表整個第1 個硬碟
0x301 /dev/hd1 表示第1 個硬碟的第1 個分割槽
附錄491
0x302 /dev/hd2 表示第1 個硬碟的第2 個分割槽
0x303 /dev/hd3 表示第1 個硬碟的第3 個分割槽
0x304 /dev/hd4 表示第1 個硬碟的第4 個分割槽
0x305 /dev/hd5 代表整個第2 個硬碟
0x306 /dev/hd6 表示第2 個硬碟的第1 個分割槽
0x307 /dev/hd7 表示第2 個硬碟的第2 個分割槽
0x308 /dev/hd8 表示第2 個硬碟的第3 個分割槽
0x309 /dev/hd9 表示第2 個硬碟的第4 個分割槽
其中0x300 和0x305 並不與哪個分割槽對應,而是代表整個硬碟。
從linux 核心0.95 版後已經不使用這種煩瑣的命名方式,而是使用與現在相同的命名方法了。
核心aio AIO 的主要核心引數
在 aix6.1 中,使用 ioo 命令可以檢視與 aio 相關的核心引數。ioo f a grep i aio aio maxreqs 131072 aio maxservers 30 aio minservers 3 kproc 的最小值由系統引數 minservers 決定,最大值由系統引數 ...
linux核心的主要模組
linux系統從應用角度來分,分為核心空間和使用者空間兩部分。linux核心主要有5個子系統組成 程序排程 記憶體管理 虛擬檔案系統 網路介面 程序間通訊。1.程序排程sched 程序排程指的是系統對程序的多種狀態之間轉換的策略。linux下的程序排程有3種策略 sched other sched ...
python常數 SciPy所有常數解釋
scipy.constant包提供了廣泛的常量,在scipy領域已廣泛使用。我們可以匯入所需的常數並根據需要使用各種物理,數學常數和單位。數學常數列表 scipy.constant提供以下數學常數列表。先生constants description 1.pi pi2.golden 比例 考慮下面的s...