[root@localhost]# find -name "zhang*" #背后发生了什么?
1.shell解释器过程
2.命令查找过程–》/bin/find —>文件系统
3.内核去内存里申请内存空间,创建pcb,加载程序代码到内存里
4.运行进程find
5.去磁盘里的文件系统里查找张*相关的文件
6.明林的执行结果返回给shell
7.设了解释器将结果展示给人
进程: pcb+code+data
pcb:进程控制块:process control block 里面包含里进程的信息,例如:pid,user,状态,内存中的地址,相当于进程的身份证
[root@localhost lianxi]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 128016 6636 ? Ss 3月05 0:02 /usr/lib/systemd/systemd
root 2 0.0 0.0 0 0 ? S 3月05 0:00 [kthreadd]
root 4 0.0 0.0 0 0 ? S< 3月05 0:00 [kworker/0:0H]
code:程序代码,实现某个功能的代码
data:是进程运行起来产生的数据