我正在尝试将 Linux 进程状态代码(如ps
)映射到操作系统状态图中的状态,但我似乎无法映射它们。是不是因为 Linux 进程状态不一定与理论上的 OS 状态图匹配?具体地讲,我不确定其中D
/ S
/ T
/I
配合的图中
PROCESS STATE CODES
Here are the different values that the s, stat and state output
specifiers (header "STAT" or "S") will display to describe the
state of a process:
D uninterruptible sleep (usually IO)
I Idle kernel thread
R running or runnable (on run queue)
S interruptible sleep (waiting for an event to
complete)
T stopped by job control …
Run Code Online (Sandbox Code Playgroud)我正在阅读有关文件系统的内容,并想到了一些问题。
问:如果文件是 unix/linux 的一个组成部分(即代表 中的进程/proc
或设备文件/dev
),如一句名言'一切都是文件”,它们是否存在于文件系统的上下文之外?我觉得像网络套接字文件或块设备文件这样的文件是独立于文件系统的,更像是操作系统本身的一部分。
后续 Q. unix/linux 可以在没有文件系统的情况下运行吗?例如,Linux 系统是否可以通过手动访问二级存储来工作?