第八章 进程管理(UNIX操作系统笔记)

进程的基本概念

单处理器系统中的每道程序都可以占用处理器的一个时间段完成各自的工作,以这种方式完成单用户多多任务,或多用户多任务请求。

程序的并发执行

  • 程序顺序执行环境
  • 并发执行环境
  • 程序并发的条件

进程的定义和描述

进程的定义:独立的程序可以动态执行在一组数据集合上的执行过程。
进程具有动态性,独立性,并发性的特征。
进程的实体结构:

  • 进程控制块(PCB)
  • 程序段
  • 数据结构集:进程执行的时候需要访问的数据对象和工作区。

进程的状态

进程控制的基本概念

  • 原语:操作系统的核心程序,用来完成系统对进程管理的各种操作。
  • 临界区:在共享某个资源的时候,不允许多个并发进程交叉执行一段程序。
  • 进程互斥:共享某个公共资源时候在临界区域内不允许多个并发进程交叉执行。
  • 进程同步:两个进程的执行结果互为利用,需要通过相互传递信息达到协同工作的目的。
  • 信号量:临界区中的管理变量,用于限制互斥和同步管理。

进程管理机制

  • 进程创建,0号进程的任务:
  • 创建1号进程
  • 调度分配进程
  • 内外存交换
  • 用户进程创建管理:shell中shell,exit或ctrl+D结束进程

进程的描述

进程上下文,进程映象

进程管理数据结构

命令执行及进程属性

ps命令查看进程

进程调度与管理

进程的状态和转换

进程的九种状态:

  • 用户执行
  • 系统执行
  • 内存就绪
  • 外存就绪
  • 内存睡眠
  • 转出睡眠
  • 暂停或被跟踪
  • 初始化
  • 僵尸:进程已经结束,等待父进程回收所占资源。

转换控制:

  • 用户态和系统态可以互相转化
  • 内存就绪态转到外存后不能直接参与cpu竞争,必须转回来才能处理,外存就绪态可以进入内存后参与处理器的竞争。

进程调度程序

由0号进程负责调度,动态优先级多级反馈循环调度法

之后略

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • word直接复制来了,格式就不改了。至于这门课怎么复习,只要平时实验都认真完成、报告认真写,平时分都很高;考试的话...
    Jozhn阅读 4,620评论 0 8
  • 北林操作系统2015级教材用书:《操作系统实用教程》第三版 任爱华,王雷 概念题: 实时操作系统:指操作系统能及时...
    仰望星空的先生阅读 5,004评论 2 27
  • 一、操作系统基础知识 操作系统的作用:用户接口、存储管理、文件管理、设备管理、处理机管理。 1.存储管理: 2.处...
    龙猫小爷阅读 9,487评论 1 45
  • 不知道为什么,突然在脑子里冒出这个标题,没什么来由。就像最近的日子过得那样,有些跟着感觉走的凌乱和散漫。 又一个朋...
    我在做梦啊阅读 283评论 0 0
  • 因为从小喜欢听英文歌,不是崇洋媚外哈,所以整理了一部分自己喜欢的乐队以及女歌手和男歌手并且相对应的一首歌,当然不一...
    小小增阅读 423评论 4 4