進程和信號
前言
沒深入研究進程和信號,只是本人一個粗虐的理解.
什么是進程?
1.當程序未被解析器運行時,只是一個靜態的文件或數據流。
2.程序被解析器運行時,就產生了進程,進程代表當前程序運行時的一個狀態.
父子進程
1.進程好比現實生活中的人,也有父子關系。
2.子進程會繼承父進程,但子進程是獨立的。
3.如果父進程死了,子進程會成孤兒,但兒子并不孤獨,還有天地嘛。
4.有的人活著但死了,現實中叫僵尸,計算機里叫僵尸進程
信號
1.我們知道進程和進程是獨立的,進程之間通信必須通過某方式進行交流。我們事先約定好,你給我發條短信,比如9,我就知道,我該下樓吃飯了。這種方式就是信號。
linux信號命令
1.trap command signal //當trap 收到signal某個信號,就執行 command命令
2.kill -$signal $pid //kill 發送信號 給某pid
總結
信號應用無處不在...

浙公網安備 33010602011771號