随笔分类 - 嵌入式Linux C多进程编程
摘要:文章目录 一、进程退出(exit VS _exit)1.1 _exit的执行流程1.2 exit1.2.1 exit函数1.2.2 exit实际做的工作 1.3 小结1.4 atexit/on_exit1.4.1 atexit1.4.2 on_exit 二、进程等待2.1 回收进程资源2.1.1 查
阅读全文
摘要:文章目录 一、进程的创建(实例:读写鼠标键盘)二、exec函数族2.1 execl2.1.1 demo.c2.1.2 execl.c 2.2 execv2.3 execlp2.4 execvpe2.4.1 demo.c2.4.2 execvpe 三、vfork、system3.1 vfok3.2 s
阅读全文
摘要:文章目录 一、进程状态1.1 基本三态1.2 进程调度策略(抢占式和非抢占式)1.3 进程状态1.4 进程状态的切换1.5 进程状态的查看 二、操作系统的核心三、进程调度器3.1 进程分类3.2 Linux调度策略3.3 进程优先级 四、进程同步五、进程的创建 进程调度 查看进程的命令 ps top
阅读全文
摘要:文章目录 一、并发执行 & 并行执行二、程序和进程的区别三、Linux进程的特点四、进程PID 操作系统、网络、计算机组成原理 计算机三大件:CPU、硬盘、内存 一、并发执行 & 并行执行 并发执行:就是CPU轮换的执行,当前进程执行了一个短暂的时间片(ms)后,切换到别的进程上,从宏观上感觉是所有
阅读全文
摘要:文章目录 一、嵌入式开发为什么移植操作系统?二、嵌入式Linux C多任务编程(多进程、多线程) 一、嵌入式开发为什么移植操作系统? 软硬件的耦合度,提高软件的移植性:(开发模式)操作系统提供很多库和工具,提高开发效率操作系统提供多任务机制操作系统提供了丰富的网络协议栈,实现远程传输 二、嵌入式Li
阅读全文