Pil0tXia 的书房 Pil0tXia 的书房
首页
  • 第一章 操作系统引论
  • 第二章 进程的描述与控制
  • 第三章 处理机调度与死锁
  • 第四章 存储器管理
  • 第五章 虚拟存储器
  • 期末考试备考
汇编语言课程笔记
GitHub (opens new window)
首页
  • 第一章 操作系统引论
  • 第二章 进程的描述与控制
  • 第三章 处理机调度与死锁
  • 第四章 存储器管理
  • 第五章 虚拟存储器
  • 期末考试备考
汇编语言课程笔记
GitHub (opens new window)
  • 关于本文档

    • 操作系统课程笔记
  • 第一章 操作系统引论

    • 单道批处理
    • 多道批处理
    • 并发与并行的区别
    • 分时操作系统
    • 实时操作系统
    • 操作系统的四个基础特性
    • 现代OS的基本单位
    • 作业1
    • 内核
    • 中断和异常
    • 系统调用
    • 冷启动和热启动
    • 补充资料
    • 作业2
    • 附言
  • 第二章 进程的描述与控制

    • 程序的基本概念
    • 进程的基本概念
      • 进程控制块PCB
      • 进程控制块PCB的组织方式
    • 作业
    • 进程控制
    • 进程的特征
    • 进程同步
    • 进程通信
    • 线程
  • 第三章 处理机调度与死锁

    • 处理机调度的层次
    • 队列调度模型
    • 选择调度算法的原则
    • 调度算法
    • 死锁
  • 第四章 存储器管理

    • 多级存储器结构
    • 程序的装入与链接
    • 连续内存分配
    • 非连续内存分配
  • 第五章 虚拟存储器

    • 虚拟存储器概述
    • 请求分页存储管理方式
    • 页面置换算法
    • 内存分配策略和分配算法
    • 抖动与工作集
  • 第六章 输入输出系统

  • 第七章 文件管理

  • 期末考试备考

    • 考试题型
  • 操作系统
  • 第二章 进程的描述与控制
Pil0tXia
2023-01-05
目录

进程的基本概念

# 进程的基本概念

进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和保护的基本单位。进程是一个既能用来共享资源,又能描述程序并发执行过程的一个基本单位。

# 进程控制块 PCB

image-20220926164342078

正是因为有了 PCB,可以记录任意时刻下进程的状态。所谓的调度就是进程在运行中被中断,但 PCB 可以记录此时进程的状态。所以进程是 “动态” 的。

简答题 “程序为什么不能被调度 + 进程为什么可以并发执行” 是捆绑在一起的。

父 / 子标识指向父 / 子进程的 PID

  • 进程调度信息

进程的状态:三态、五态、七态

进程的优先级:一个整数

进程调度需要的信息:如等待 CPU 的时间、执行 CPU 的时间等等,是调度的一个参考。

阻塞原因:执行 -> 阻塞状态转换发生的事件

  • 进程的控制信息

程序和数据在内存、外存的地址

进程同步和通信机制

资源清单:列出除了 CPU 以外进程所需资源和已经拿到的资源。

链接指针:指出本进程的 pcb 在 pcb 队列中下一个进程的 pcb 首地址

# 进程控制块 PCB 的组织方式

image-20220926165848247

image-20220926170442110

上次更新: 2023/01/06, 19:28:46

← 程序的基本概念 作业→

Copyright © 2022-2023 Pil0tXia | CC BY-NC-SA 4.0 Licensed | 苏ICP备2023001491号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式