linux kernel学习
白菜教主
为了玩
展开
-
linux内核学习 进程表示
稍微学习一下linux进程有关的东东,做一下记录----------------------------------------------------------------------------首先看一下进程表示的核心,task_struct结构体,进程管理的所有算法都是围绕此结构体展开的。struct task_struct { volatile long state;原创 2013-05-12 19:59:54 · 1287 阅读 · 0 评论 -
linux内核学习1 start_kernel()
默认为3.9.1版本内核为什么要从这个函数开始?个人习惯吧,我比较懒,就从内核初始化入口开始。-----------------------------------------------------------------------------------------------------先看一张图,start_kernel函数调用关系图:为啥要看这个?我想知道谁掉用原创 2013-05-11 18:01:00 · 1969 阅读 · 0 评论 -
linux内核学习 进程类型
典型的UNIX进程包括:由二进制代码组成的应用程序、单线程(计算机沿单一路径通过代码,不会有其他路径同时运行)、分配给应用程序的一组资源(如内存、文件等)。新进程是使用fork和exec系统调用产生的。1、fork生成当前进程的一个相同副本,该副本称之为子进程。原进程的所有资源都以适当的方式复制到子进程,因此该系统调用之后,原来的进程就有了两个独立的实例。这两个实例的联系包括:同一组打转载 2013-05-12 20:09:54 · 874 阅读 · 0 评论 -
linux内核学习 namespaces
坑爹的命名空间。好难理解。错误之处,还请指出。----------------------------------------------------------------------------------------1、为什么要使用命名空间。A、不同用户之间的隔离。B、让不同用户感觉自己在独占主机。C、未完待补充。2、什么是命名空间。根据“命名空间”四个字,大致猜原创 2013-05-12 21:07:45 · 1366 阅读 · 0 评论