# PCB 进程控制块 — DragonOS dev 文档

# PCB 进程控制块

PCB的全称为process control block, 它是每个进程/线程的核心控制结构。定义于`kernel/src/process/proc-types.h`中。

## PCB详解

Todo:

## 与PCB的管理相关的API

### 根据pid寻找pcb

process_find_pcb_by_pid

该API提供了根据pid寻找pcb的功能，定义在`kernel/src/process/process.h`中。

当找到目标的pcb时，返回对应的pcb，否则返回NULL。

#### 参数

pid 进程id

#### 返回值

struct process_control_block 目标pcb

Other Versions v: V0.1.1

Tags
  V0.1.0
  V0.1.1
  V0.1.10
  V0.1.2
  V0.1.3
  V0.1.4
  V0.1.5
  V0.1.6
  V0.1.7
  V0.1.8
  V0.1.9
  V0.2.0
  V0.3.0
  V0.4.0

Branches
  master