1518 字
4 分钟
考研专业课学习记录2026-04-30
2026-04-30

考研专业课学习记录 | 2026-04-30#

今日学习内容#

今日专业课学习一个半小时。主要学习了进程的概念和特征,进程的组成,进程的内存映像,进程的状态与转换,进程控制

AI知识点带复盘#

1. 进程的概念和特征#

进程是操作系统中程序的一次执行过程,是操作系统资源分配和调度的基本单位,区别于静态的指令集合——程序。进程具有五大核心特征:

  • 动态性:进程具有从创建、就绪、运行、阻塞到终止的完整生命周期,是进程最本质的特征。
  • 并发性:多个进程可同时驻留内存,通过CPU分时调度实现并发执行,提升系统资源利用率。
  • 独立性:每个进程拥有独立的虚拟地址空间,默认互不干扰,仅可通过进程间通信实现数据交互。
  • 异步性:进程按照不可预知的速度向前推进,操作系统需要通过合理调度保证并发执行的正确性。
  • 结构性:进程由程序段、数据段和进程控制块(PCB)三部分组成。

2. 进程的组成#

进程由三部分核心结构构成:

  • 程序段:承载进程需要执行的指令逻辑,对应具体的任务代码。
  • 数据段:存储进程执行过程中处理的输入、输出、临时变量、静态数据等。
  • 进程控制块(PCB):操作系统管理进程的核心数据结构,是进程存在的唯一标志。PCB包含四类关键信息:进程标识信息(进程ID、用户ID)、处理机状态信息(通用寄存器、程序计数器、栈指针)、进程调度信息(进程状态、优先级、调度队列指针)、进程控制信息(内存映射指针、资源占用列表、同步通信标识)。

3. 进程的内存映像#

进程的内存映像分为用户空间和内核空间两个独立区域:

  • 用户空间:包含程序段、初始化数据段、未初始化数据段(BSS段)、堆、栈等,是进程用户态执行时可直接访问的空间。
  • 内核空间:存储进程的PCB、内核栈等内核级私有数据,仅操作系统内核可访问,对用户进程完全不可见。 Linux系统的进程内存布局是该知识点的典型应用场景。

4. 进程的状态与转换#

408考研核心考察五种基本进程状态及转换逻辑:

  • 新建态:进程刚完成创建,尚未被操作系统加入就绪调度队列。
  • 就绪态:进程已获取除CPU外的所有必要资源,等待调度器分配CPU时间片。
  • 运行态:进程获得CPU使用权,正在执行指令代码。
  • 阻塞态:进程等待某一外部事件(如IO操作完成、信号量触发),主动暂停执行。
  • 终止态:进程执行完毕或异常终止,等待操作系统回收占用的资源。 核心转换路径:新建→就绪,就绪→运行,运行→阻塞/就绪,阻塞→就绪,运行→终止。其中运行态切换到就绪态包含两种典型场景:时间片耗尽被强制抢占、更高优先级进程就绪触发调度切换。

5. 进程控制#

进程控制通过原语操作实现,原语是不可被中断的原子级操作。核心进程控制原语包括:

  • 创建原语:为新进程分配PCB、申请资源、初始化PCB信息、将进程加入就绪调度队列。
  • 撤销原语:回收进程占用的所有系统资源、注销PCB、将进程从调度队列中移除。
  • 阻塞原语:将当前运行进程状态改为阻塞态,保存处理机上下文,将进程加入对应阻塞队列。
  • 唤醒原语:当进程等待的事件完成时,将进程从阻塞队列迁移至就绪队列,修改进程状态为就绪态。 进程切换还需要完成上下文保存与恢复、更新PCB与内存管理数据结构等核心操作。

问题与反思#

今日学习中对进程状态转换的触发条件容易混淆,尤其是运行态到就绪态的两种触发场景(时间片耗尽和CPU被抢占),需要结合具体调度场景实例加深理解;同时对进程内存映像中内核空间与用户空间的边界划分还不够清晰,后续需要结合操作系统内存管理知识点进一步梳理。

收获与总结#

今日系统梳理了操作系统进程管理的核心基础知识点,明确了进程与程序的核心区别,掌握了进程的组成结构、内存映像布局、五种基本状态的转换逻辑以及核心进程控制原语,对操作系统中进程作为资源分配与调度基本单位的定位有了更清晰的认知,为后续学习进程同步、进程调度等进阶知识点打下了扎实基础。

💡 碎碎念:踏实吃透每一个知识点!

文档内容由 AI 辅助生成

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

考研专业课学习记录2026-04-30
https://elysiaweb.vercel.app/posts/408/4-30/
作者
程翊雪
发布于
2026-04-30
许可协议
Unlicensed

部分信息可能已经过时

目录