- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 Linux 中使用 clone 函数
来源:http://my.oschina.net/sincoder/blog/132303接着上文没介绍完的clone的细节。Linux 上创建线程一般使用的是 pthread 库 实际上 libc 也给我们提供了创建线程的函数 ,那就是 cloneint clone( int (*fn)(void *), void *child_stack,
2015-08-28 10:38:56 1665
转载 linux中waitpid系统调用
在上篇中的pid,如果没有wait的话会成为僵尸进程(zombie),因此从网上搜了关于waipid的介绍对于进程的一生可以用一些形象的比喻作一个小小的总结:随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数的最后一个”}”,从容
2015-08-28 09:59:15 536
转载 linux下的 fork vfork和clone函数
Linux的用户进程不能直接被创建出来,因为不存在这样的API。它只能从某个进程中复制出来,再通过exec这样的API来切换到实际想要运行的程序文件。 复制的API包括三种:fork、clone、vfork。 这三个API的内部实际都是调用一个内核内部函数do_fork,只是填写的参数不同而已。 vfork,其实就是fork的部分过程,用以简化并提高效率。
2015-08-27 23:17:04 357
转载 Linux中/proc
摘要:Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。尽管在各种硬件平台上的 Linux 系统的 /proc 文件系统的基本概念都是相同的,但本文只讨论基于 intel x86 架构的 Linux /proc 文件系统。一./proc --- 一个虚拟文件系统/proc 文件系统是一种内核和内核模块用来向进程 (proce
2015-08-27 22:27:20 439
原创 关于lxc中看到的一些东西,ptmx,blockdev,sigprocmask
so,标题已经吊炸天了,这个是看lxc源码中出现的一堆东西。 没办法,学的差,什么不懂,不懂没问题,会google就ok么,所以整理了这篇杂篇。 ok,一个一个来总结 ptmx: 讲ptmx,不得不说tty,pty,等,很多人应该都用过终端的命令模式,那个就是pty 那么ptmx的作用就出来了,pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo
2015-08-25 22:29:57 805
原创 strdup 的用法
在看lxc代码中很多出现这个strdup()函数所以非常好奇这个函数是做什么的,就查了一下这个东西是做什么用的。头文件:#include 定义函数:char * strdup(const char *s);函数说明:strdup()会先用maolloc()配置与参数s 字符串相同的空间大小,然后将参数s 字符串的内容复制到该内存地址,然后把该地址返回。该地址最后可以
2015-08-25 21:30:25 612
原创 linux dmesg命令
linux dmesg命令这个忘记在哪看到的东西,所以整理一下吧。 首先这个命令的功能是显示开机的一些信息, ‘dmesg’命令显示linux内核的环形缓冲区信息,我们可以从中获得诸如系统架构、cpu、挂载的硬件,RAM等多个运行级别的大量的系统信息。当计算机启动时,系统内核(操作系统的核心部分)将会被加载到内存中。在加载的过程中会显示很多的信息,在这些信息中我们可以看到内核检测硬件设备。 可
2015-08-25 21:17:13 895
原创 LXC1.0.7-- lxc-start 源码分析 01
最近较关心LinuxContainer 的启动流程,所以就从lxc_start.c这个文件看起。首先进入源文件,直接到main程序来,本人喜欢按照程序执行的顺序来看代码,所以看个人喜好了。 int main(int argc, char *argv[]){ int err = 1; struct lxc_conf *conf; //初始化config结构 c
2015-08-25 11:31:22 3040
原创 lxc源码-- 序
这个系列作为自我激励的一种方式,能坚持下去就很不错了。所以要求不是很高,很多东西整理的可能都很乱。或者只有我能看得懂,btw,这样才有进步嘛。ok,说了很多废话,每周看看能否坚持更新,边发布边修改吧,能力有限。好的开端,加油吧 少年
2015-08-25 10:02:10 1032
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人