首页 > 编程语言 > 详细

操作系统复习笔记——进程线程模型

时间:2019-06-04 11:21:05      阅读:109      评论:0      收藏:0      [点我收藏+]

进程模型

引入进程的原因

如果不实现多道程序设计,程序的切换以及运行需要更换整个内存,效率低。引入进程模型是对程序在内存中的表示,也是调度的抽象,提高系统的效率

什么是进程

进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单元。

进程是正在运行的程序,是对CPU的抽象;系统资源以进程为单位进行分配,每个进程具有独立的地址空间。

进程PCB包含的内容

进程自身信息记录

进程标识符:作为唯一ID

进程名:通常基于可执行文件名

用户标示符:进程组关系

进程控制信息

进程的当前状态(三状态、五状态、七状态)

进程优先级

代码执行入口地址

程序的磁盘地址

运行的统计信息

进程间的同步和通信、阻塞的原因

进程的队列指针

进程的消息队列指针

所拥有的资源和使用情况

虚拟地址空间的现状

打开文件列表(0、1、2标准入、标准出、标准误)

CPU现场信息

寄存器值

页表指针

[从进程、内存、文件系统三个角度看PCB存储的信息]

技术分享图片

详细看PCB中重要的东西

进程地址空间(影响内存)

进程的地址空间的组织形式其实取决于CPU的运行方式,是一个约定俗称的事情,以这样的地址空间形式存储在内存中供CPU取数据和指令

技术分享图片

操作系统复习笔记——进程线程模型

原文:https://www.cnblogs.com/make-thinple/p/10972338.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!