找回密码
 注册
关于网站域名变更的通知
查看: 256|回复: 1
打印 上一主题 下一主题

Linux C高级编程 进程

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-8-12 13:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
2 h9 U% l3 |: z' L
LinuxC高级编程——进程
9 h" q5 h% q+ Y
4 n3 u5 J: d& l4 {+ {1 r, l4 I/ ^
; l" Y5 L/ D* d2 E
        每个进程在内核中都有一个进程控制块( PCB)来维护进程相关的信息, Linux内核的 进程控制块是task_struct结构体。PCB包含的信息:6 f5 e/ e$ A% S2 ^# L
3 E; Q! Q& ^; I4 Q

3 a$ a4 r$ v# e( f1 l, c(1)进程id。系统中每个进程有唯一的id,在C语言中用pid_t类型表示,其实就是一个非负整 数。7 K8 t( k( w* {
3 k. r0 F  S: G* @6 A: `/ t& b
8 c3 }  f! ~9 P+ P
(2)进程的状态,有运行、挂起、停止、僵尸等状态。
+ g% p3 I1 V: T0 H* A
( }$ j, T( g! \. A& t* a" P
$ o. M! D) I4 e7 l% g
(3)进程切换时需要保存和恢复的一些CPU寄存器。 描述虚拟地址空间的信息。/ z6 ?: E, U7 c& t8 t% V5 ]9 L
4 X, }- |/ |  E* S1 O7 y) v
6 h4 \* V1 N5 w" @; G' Z! b
游客,如果您要查看本帖隐藏内容请回复
! P5 E$ Q! K! F& F- T5 |0 R$ o5 V3 S! B

5 X, u: v3 H2 f# K  I7 _, w2 g; X7 F! N6 ~
/ ^& {6 c  Z1 w! d2 Z$ |
) h3 B/ m( m. C) I/ e; Z" G
7 _9 ]; @4 m8 t/ i

: V! o( Z6 b* A1 c* H) |3 z6 p
1 k7 e1 s* y6 I( Y, D! _
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 22:22 , Processed in 0.140625 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表