专栏地址:嵌入式面经地址1:进程和线程的区别①进程是系统资源分配的最小单位,线程是程序执行的最小单位,一个进程可以有多个线程,一个线程只属于一个进程。②系统开销和资源共享:进程拥有自己独立的地址空间,每次启动一个进程系统会为它分配数据段、代码段、堆栈段,而线程与进程共享相同资源,仅仅拥有自己的局部变量(栈)和寄存器,共享全局变量、堆和文件等公共资源,因此cpu开销线程明显小于进程③消息通信:线程之间的通信很方便,但要注意互斥和同步,进程间通信用到IPC,主要有FIFO,socket,管道pipe,信号量④健壮性:多进程程序不容易崩溃,多线程程序会因为某一线程掉线而崩溃2:进程间通信目的:数据传...