Linux内核相关
文章平均质量分 81
深水幽兰
从事嵌入式软件驱动开发和移动互联网开发,在学习和成长当中,希望和大家多多交流和分享
展开
-
linux进程退出的时exit,_exit区别和联系
inux系统编程之进程(四):进程退出exit,_exit区别即atexit函数 一,进程终止有5种方式: 正常退出: 从main函数返回调用exit调用_exit 异常退出: 调用abort由信号终止 二,exit和_exit区别: 关于_exit(): #include void _exit(int status);转载 2014-09-22 16:53:52 · 643 阅读 · 0 评论 -
进程的用户栈和内核栈
进程的用户栈和内核栈 进程是程序的一次执行过程。用剧本和演出来类比,程序相当于剧本,而进程则相当于剧本的一次演出,舞台、灯光则相当于进程的运行环境。 进程的堆栈 每个进程都有自己的堆栈,内核在创建一个新的进程时,在创建进程控制块task_struct的同时,也为进程创建自己堆栈。一个进程 有2个堆栈,用户堆栈和系统堆栈;用户堆栈的空间指向用户地址空间,内核堆栈的空转载 2014-10-05 16:42:20 · 272 阅读 · 0 评论 -
多个文件目录下Makefile的写法
文件目录下Makefile的写法 1、前言 目前从事于linux下程序开发,涉及到多个文件,多个目录,这时候编译文件的任务量比较大,需要写Makefile。关于Makefile的详细内容可以参考网上流传非常广泛的《跟我一起写Makefile》http://blog.csdn.net/haoel/article/details/2886/,作者是个大牛,非常佩服。 2、简单转载 2014-10-11 20:04:48 · 562 阅读 · 0 评论 -
Linux内核--内核地址空间分布和进程地址空间
Linux内核--内核地址空间分布和进程地址空间 内核地址空间分布 直接映射区:线性空间中从3G开始最大896M的区间,为直接内存映射区,该区域的线性地址和物理地址存在线性转换关系:线性地址=3G+物理地址。 动态内存映射区:该区域由内核函数vmalloc来分配,特点是:线性空间连续,但是对应的物理空间不一定连续。vmalloc分配的线性地址所对应的物理页可能处于低端内存,也可能处于转载 2014-10-05 17:04:40 · 317 阅读 · 0 评论