0
点赞
收藏
分享

微信扫一扫

Linux笔记,一项进程背后所发生的事

小典典Rikako 2022-03-20 阅读 59
后端
[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:是进程运行起来产生的数据

举报

相关推荐

0 条评论