《朱老师物联网大讲堂》学习笔记
学习地址:www.zhulaoshi.org
先fork创建子进程,然后子进程接着exec运行自己的程序,
进程状态,
就绪态,即我准备好了,
运行态,就绪态得到cpu就进入运行态开始运行,
僵尸态,
等待态,等待某个资源,又可以细分为浅度睡眠和深度睡眠,
停止态,暂停了,可以被唤醒,
图片源自:http://blog.chinaunix.net/uid-26126915-id-2948970.html
system函数,相当于fork+exec,
system是原子操作,整个操作一旦开始就会不会打断的执行完,不会引来竞争状态,但是占用cpu时间太长,影响系统实时性,
#include <stdlib.h>
int system( const char *string );