美文网首页
第八章 进程管理(UNIX操作系统笔记)

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

作者: 桃喰绮八百万 | 来源:发表于2017-02-18 13:57 被阅读0次

进程的基本概念

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

程序的并发执行

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

进程的定义和描述

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

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

进程的状态

进程控制的基本概念

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

进程管理机制

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

进程的描述

进程上下文,进程映象

进程管理数据结构

命令执行及进程属性

ps命令查看进程

进程调度与管理

进程的状态和转换

进程的九种状态:

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

转换控制:

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

进程调度程序

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

之后略

相关文章

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

    进程的基本概念 单处理器系统中的每道程序都可以占用处理器的一个时间段完成各自的工作,以这种方式完成单用户多多任务,...

  • PHP FPM源代码反刍品味之五:信号signal处理

    unix 的信号signal常用于进程管理.比如管理员或者操作系统通过向master进程实现重启和关闭服务.mas...

  • 2020-01-17 进程管理

    2.进程管理 进程是Unix操作系统最基本的抽象之一。定义: 进程就是处于执行期的程序,以及它所包含的资源的总称 ...

  • Supervisor 开始

    Supervisor 是 Linux/Unix 操作系统上的进程管理工具。本文介绍了于 Ubuntu 18 上如何...

  • Supervisor: A Process Control Sy

    概述 Supervisor是一个客户端/服务器系统,允许类UNIX操作系统用户管理大量进程(进程控制系统)。 我认...

  • [工具&笔记]supervisor

    supervisor是一个在类UNIX操作系统下,以C/S架构来对进程进行管理的工具。 参考:Supervisor...

  • 孤儿进程与僵尸进程

    孤儿进程与僵尸进程[总结] 1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直...

  • 操作系统总览

    操作系统的 操作系统的用户界面 进程管理 处理机调度 存储管理 进程和存储管理示例 windows进程和内存管理 ...

  • python 多进程和多线程

    多进程 要让python程序实现多进程,我们先了解操作系统的相关知识。 Unix、Linux操作系统提供了一个fo...

  • Python 学习笔记10 - 进程 Process 和线程 T

    多任务的实现有3种方式: 多进程模式; 多线程模式; 多进程+多线程模式。 多进程 Unix/Linux操作系统提...

网友评论

      本文标题:第八章 进程管理(UNIX操作系统笔记)

      本文链接:https://www.haomeiwen.com/subject/wmkhwttx.html