免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 965 | 回复: 0
打印 上一主题 下一主题

Linux进程管理(1) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-16 06:47 |只看该作者 |倒序浏览
    进程是程序在执行时的动态实现,资源分配的基本单位。 与进程相关的有一个概念,叫做线程,线程是在进程内部共享资源,各行其是的执行流。还有一个概念,叫做LWP(Light Weight Process),LWP是内核中负责对应用户线程的被内核调度的基本执行单位。根据实现的不同,LWP分几种模式,如果一个LWP只对应一个用户线程,就叫做一对一模式;在一对一模式基础上,如果用户线程在用户空间内发生线程切换,就叫做一对多模式;如果多个LWP对应多个用户线程,就做作多对多模式。Linux属于一对一模式。
    Linux的进程用C语言的话说,就是task_struct。主要包括下面一些成员。
    state:进程执行状态
    thread_info:底层信息,内核栈
    flag:进程状态
    run_list,array:进程调度相关
    mm:内存管理
    binfmt:进程执行,core dump
    pid,tgid:进程ID
    group_info:进程组ID管理
    user:用户ID
    comm[]:命令
    thread:CPU状态保存
    fs:文件系统信息
    files:打开文件信息
    namespace:名字空间
    signal:信号
    sighand:信号句柄

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/91477/showart_1829579.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP