美文网首页
进程管理-认识篇

进程管理-认识篇

作者: LBiNHua | 来源:发表于2020-09-06 21:05 被阅读0次

操作系统本身就是一种软件,本质上就是数据结构加算法。系统中最核心的就是进程,其他内容都是围绕进程展开的。
程序的顺序执行:顺序性,封闭性,可再现性。
程序的并发执行:间断性,失去封闭性,不可再现性。
并发状态下资源的有限使用呈现执行过程中的间断性,资源可被别的进程程序访问,失去了封闭性,执行的结果不一定跟上次的一致。

进程的定义:
定义1:进程是允许并发执行的程序在某个数据集合上的运行过程。
定义2:进程是由正文段,用户数据段及进程控制块共同组成的执行环境。
进程代表程序执行过程,是一个动态的实体,随着程序中的指令的执行而不断变化,在某个特定时间的进程内容被称为进程映像。
进程的特征:并发性,动态性,独立性,异步性,结构特征。

进程和程序的区别是程序是静态的,进程是动态的;程序是永久的,只要不被用户删除,进行是短暂的,只是在程序运行的时间。进程是程序的一次执行,进程总是对应一个程序,执行的代码。一个程序可以有多个进程。

进程控制块是进程实体的一部分,是操作系统的最重要的数据结构。包含以下信息,1进程标识符用于唯一标识的一个进程;2处理机状态信息是被进程共享的资源(通用寄存器,指令计数器,程序状态字PSW,用户栈指针);3进程调度信息(进程状态信息,进程优先级,进程调度所需的其他信息);4进程控制信息(程序和数据的地址,进程同步和通讯机制,资源清单,链接指针)

进程控制块的状态字段描述了进程当前所处的状态。由一组标志组成,每一个标志描述一种可能的进程状态。3个基本的状态:就绪态,执行态,阻塞态。状态之间相互转换。

进程状态转换

系统任意时刻都存在很多进程,管理进程是通过管理和组织进程控制块来实现的,主要目的是使系统中的程序在需要时能够有效检索到系统中的每个进程。实际上是通过定义数据结构来实现的:链接方式,索引方式,进程队列。

相关文章

  • 进程管理-认识篇

    操作系统本身就是一种软件,本质上就是数据结构加算法。系统中最核心的就是进程,其他内容都是围绕进程展开的。程序的顺序...

  • android进程管理篇总结

    这个系列针对Android用户空间进程管理做个总结,未完待续... 系列文章:Android进程管理篇(一)-应用...

  • 王道程序员求职宝典(五)操作系统基础

    第三篇 操作系统基础 进程管理 进程进程组成进程控制块程序数据进程状态创建就绪运行阻塞结束进程与程序区别静态动态子...

  • 2017-11-18 星期六 突然降温

    今天学了一上午linux的进程以及任务管理,认识了一些基本的概念,比如说父进程,子进程,以及子进程的产生方式,fo...

  • Android性能探索

    进程管理&内存管理 进程生命周期进程优先级:前台进程可见进程服务进程后台进程 (LRU Cache & 占用内存...

  • linux 下的系统调用

    一、主要有以下模块 -进程管理-内存管理-文件管理-信号处理-进程通信-网络通信 一、进程管理 1.父进程通过fo...

  • Linux 系统管理

    视频教程:Linux系统管理 一、进程管理 进程管理 简介:进程就是正在运行的程序或者命令,进程管理就是对正在运行...

  • Linux进程管理详解(转)

    Linux进程管理详解 1.1 Linux进程管理 进程管理是操作系统的最重要的功能之一。有效率的进程管理能保证一...

  • Android进程管理篇(三)-AMS进程调度

    一、背景介绍 Android在设计上是有真后台的,理论上是希望应用程序能尽可能长地存活,这样用户体验会更好,毕竟热...

  • Linux 内存笔记基础

    系统 1. 内存管理 2. 文件目录 3. IO 4. 进程管理进程创建进程控制进程通信进程同步 5. 线程管理线...

网友评论

      本文标题:进程管理-认识篇

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