(1)程序
比如 /usr/bin/passwd 這個可執行文件沒執行是一個程序。
資源佔用:
- disk:佔用
- disk IO:不佔用
- memory:不佔用
- cpu:不佔用
- network:不佔用
(2)進程(程序運行的過程)
執行/usr/bin/passwd就是一個進程
資源佔用:
- disk IO:佔用
- mem:佔用
- cpu:佔用
- network:佔用
進程標識:PID、PPID(父進程ID)
CPU狀態:running、runnable、sleeping
生命週期:父進程通過fork()函數產生子進程,exec(執行),exit(死亡)
運行時間:
1.運行時間短:passwd、ls、cp、rm...
2.守護進程:sshd、httpd...這些會在後臺運行
進程所屬用戶:alice、root