进程的组织

  • 进程控制块
  • 程序段
  • 数据段

进程是操作系统资源分配和独立运行的基本单位,一般由三个部分组成:

  • 进程控制块
  • 程序段
  • 数据段

进程控制块

每个进程在操作系统内用进程控制块(PCB)来表示。一个PCB包含与特定进程相关的许多信息:

  • 进程描述信息:进程标识符、用户标识符等
  • 进程状态:创建、就绪、运行、等待、停止等
  • 程序计数器:计数器表示这个进程要执行的下一个指令的地址
  • CPU寄存器:包括累加器、索引寄存器、堆栈指针、通用寄存器和其他条件码信息寄存器,这些状态信息在出现中断时也需要被保存,以便进程以后能正确地继续执行
  • CPU调度信息:这些信息包括进程优先级、调度队列的指针和任何其他调度参数
  • 内存管理信息:包括基址寄存器和界限寄存器的值、页表或段表
  • 控制信息:包括CPU时间、实际使用时间、时间界限、作业或进程数量等
  • I/O状态信息:包括分配给该进程的I/O设备列表、打开文件的列表等

PCB的物理组织结构常用的有3种:线性表结构、索引表结构和链接表结构

  • 线性表结构:所有进程的PCB全部放在主存中大小固定的一个连续区域中,形成一个线性表。每次使用一个PCB都需要扫描整个

【操作系统】进程的组织相关推荐

  1. 操作系统——进程的定义、组成、组织方式、特征

    目录 1.进程描述 1.1 进程的定义 1.1.1 单道程序阶段 1.1.2 多道程序阶段 1.1.3 进程实体 1.2 进程的组织 1.2.1 链接方式 1.2.2 索引方式 1.3 进程的特点 1 ...

  2. 操作系统 - 进程的概念

    计算机中,CPU是最宝贵的资源,为了提高CPU的利用率,引入了多道程序设计的概念.当内存中多个程序存在时,如果不对人们熟悉的"程序"的概念加以扩充,就无法刻画多个程序共同运行时系统 ...

  3. 操作系统——进程管理(一文弄懂进程间的那些事)

    进程管理 进程 进程的概念 PCB 进程的组成 进程的特征 进程的状态与转换 进程的状态 进程间的转换 进程的组织方式 链接方式 索引方式 进程控制 怎么实现进程控制--原语 进程的创建 进程的终止 ...

  4. 操作系统——进程之基本介绍

    操作系统--进程之基本介绍 一.进程的概念 1.进程和进程实体 2.进程的组织方式 3.进程的特征 二.进程的状态与转换 1.进程的状态 2.进程的转换 三.进程控制 1.定义 2.原语控制 ①创建原 ...

  5. 操作系统——进程之处理机调度

    操作系统--进程之处理机调度 一.处理机调度的本概念和层次 1.高级调度(作业调度) 2.中级调度(内存调度) 3.低级调度(进程调度) 二.进程调度的时机.切换与过程.方式 1.进程调度的时机 2. ...

  6. linux 进程管理 ppt,linux操作系统-进程管理和打印管理.ppt

    <linux操作系统-进程管理和打印管理.ppt>由会员分享,可在线阅读,更多相关<linux操作系统-进程管理和打印管理.ppt(25页珍藏版)>请在装配图网上搜索. 1.进 ...

  7. 操作系统-进程方案知识详解

    操作系统-进程方案 进程的概念 进程调度 操作进程 进程间通信 系统的例子IPC 客户机-服务器系统中的通信 目标 介绍进程的概念--一个正在执行的程序,它构成了所有计算的基础 描述过程的各种特性,包 ...

  8. 操作系统 - 进程与线程的区别[超详解]

    操作系统 - 进程与线程的区别[超详解]面试高频考题

  9. 操作系统 - 进程和内存

    操作系统 - 进程和内存 操作系统内核和Shell 系统调用 进程管理 1. 进程控制块PCB 2. 进程的状态 3. 进程通信 3.1 共享存储 3.2 管道 Or 无名管道 3.3 有名管道 3. ...

最新文章

  1. Pytorch学习:Task4 PyTorch激活函数原理和使用
  2. Node + ts + puppeteer e2e前端自动化测试
  3. 使用 Cilium 增强 Kubernetes 网络安全
  4. 9.2【彩色模型】-----基于Opencv实现-----把一幅RGB图转为CMY图
  5. COCOS CREATOR(TS)之按钮事件
  6. 【WIP_S3】链表
  7. wepy公共样式_小程序开发wepy框架类vue的开发方式
  8. 聊聊我的2021,总结与展望
  9. 广西一男子酒后肇事逃逸 致环卫工人被撞身亡(图)
  10. win7怎么把计算机图标下的箭头掉,告诉你win7如何去除快捷方式小箭头
  11. 函数 over() 的含义
  12. 建立“顾客购买图书”的活动图(使用泳道)
  13. 众多的.ts文件、.key文件、.m3u8文件,合并成一个完整的mp4格式的视频
  14. 顺序表(一篇带你掌握顺序表)
  15. 计算机音乐告白之夜,温柔版:《告白之夜(纯音乐)》
  16. uedit的简单使用案例
  17. 浏览器发送请求过程解析
  18. 张维明老师---沪师经纪刘建
  19. homeassistant搭建_梅林搭建home-assistant
  20. iphone标记无法储存更改_技巧 | 教你去除iPhone设置上烦人的“1”

热门文章

  1. java代码生成器 快速开发平台 二次开发 外包项目利器 springmvc SSM后台框架源码...
  2. ajax post 传参数加引号和不加引号的区别
  3. 升级Struts2.5后使用DMI动态方法调用遇到问题
  4. 纪中2016.10.6比赛不明总结
  5. Untiy3D Material 材质系统
  6. 20135202闫佳歆--week 8 实验:理解进程调度时机跟踪分析进程调度与进程切换的过程--实验及总结...
  7. @Autowired、@Resource
  8. 处理sharepoint 列表中的 person or group类型字段
  9. C#中一些日期的相关操作
  10. 深度学习优化算法实现(Momentum, Adam)