摘要: 段错误:访问到了不该访问的虚拟内存 进程内内存区域的对象: 1.代码段 2.已初始化的全局变量的全局变量,数据段 3.包含未初始化的全局变量,bss段(C++程序中没有) 4.用于进程用户空间栈 5. C库或动态链接程序等共享库的代码段,数据段和bss 6.任何内存映射文件 7.任何共享内存段 8. 阅读全文
posted @ 2023-04-22 21:02 woodx 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 中断分为上半部和下半部, 上半部为硬中断处理,主要是为了处理一些对时间要求很高的数据,然后将剩下繁琐(需要很多时间)的工作交给下半部。 下半部:软中断,tasklet和工作队列。 硬中断:中断电信号发送到中断控制器(将多路中断管线,采用复用技术只通过一个管线与处理器通信)的输入引脚中,中断控制器将信 阅读全文
posted @ 2023-04-22 19:42 woodx 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1、基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进 阅读全文
posted @ 2023-04-22 11:29 woodx 阅读(14) 评论(0) 推荐(0) 编辑