文章目录

  • 语义
  • 原因

语义

  • 挂起进程在操作系统中可以定义为暂时被淘汰出内存的进程,机器的资源是有限的,在资源不足的情况下,操作系统对在内存中的程序进行合理的安排,其中有的进程被暂时调离出内存,当条件允许的时候,会被操作系统再次调回内存,重新进入等待被执行的状态即就绪态,系统在超过一定的时间没有任何动作。比如技术机的休眠、挂机。

    原因

    • (1)终端用户的请求。当终端用户在自己的程序运行期间发现有可疑问题时,希望暂停使自己的程序静止下来。亦即,使正在执行的进程暂停执行;若此时用户进程正处于就绪状态而未执行,则该进程暂不接受调度,以便用户研究其执行情况或对程序进行修改。我们把这种静止状态成为“挂起状态”。
    • (2)父进程的请求。有时父进程希望挂起自己的某个子进程,以便考察和修改子进程,或者协调各子进程间的活动。
    • (3)负荷调节的需要。当实时系统中的工作负荷较重,已可能影响到对实时任务的控制时,可由系统把一些不重要的进程挂起,以保证系统能正常运行。
    • (4)操作系统的需要。操作系统有时希望挂起某些进程,以便检查运行中的资源使用情况或进行记账。
    • (5)对换的需要。为了缓和内存紧张的情况,将内存中处于阻塞状态的进程换至外存上。

程序中说的挂起是什么意思相关推荐

  1. c语言 执行free函数程序被卡住,FreeRTOS操作系统,在按键中断函数中恢复被挂起的任务,程序卡死的原因和解决办法...

    FreeRTOS操作系统,在按键中断函数中恢复被挂起的任务,程序卡死的原因和解决办法 时间:2019-08-10 14:39:47  来源:  作者:  所属栏目:其他服务端 这里将告诉您FreeRT ...

  2. java操作数据库挂死_如何在Java程序中处理数据库超时与死?

    什么是数据库锁定与死锁 锁定(Locking)发生在当一个事务获得对某一资源的"锁"时,这时,其他的事务就不能更改这个资源了,这种机制的存在是为了保证数据一致性:在设计与数据库交互 ...

  3. [转]使用 .NET Framework 2.0 在您的应用程序中支持证书

    NET 安全 使用 .NET Framework 2.0 在您的应用程序中支持证书 Dominick Baier 本文讨论: Windows 证书存储区 .NET 中的证书类 验证.SSL.Web 服 ...

  4. [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:MVC程序中实体框架的连接恢复和命令拦截...

    这是微软官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第四篇:MVC程序中实体框架的连接恢复和 ...

  5. 在.NET客户端程序中使用多线程

    在.NET客户端程序中使用多线程通常认为在编写程序中用到多线程是一个高级的编程任务,容易发生错误.在本月的栏目中,我将在一个Windows窗体应用程序中使用多线程,它具有实际的意义,同时尽量使事情简单 ...

  6. OS中阻塞与挂起的区别sleep()的实现原理

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/xpy870663266/article ...

  7. 程序中下载采购申请的附件

    一.可以对采购申请挂载附件,通过两种方式: 1.使用GOS,直接挂附件,GOS这个名词比较唬人,其实就是在PR界面上使用 创建附件,注释等.这样挂载的附件只能挂到某个PR上,不能对行项目挂附件. 2. ...

  8. DotNetCore Web应用程序中的Cookie管理

    原文来自互联网,由长沙DotNET技术社区编译.如译文侵犯您的署名权或版权,请联系小编,小编将在24小时内删除.限于译者的能力有限,个别语句翻译略显生硬,还请见谅. 作者简介:Jon(Jonathan ...

  9. 【转】SQLite3简介及在.Net程序中的使用(自增列的创建)

    什么是SQLite? SQLite(www.sqlite.org)是一个嵌入式的数据库管理系统,符合大部分的SQL 92标准,它本身仅仅是一个数百KB的动态链接库.它使用一个文件作为存放全部数据的场所 ...

最新文章

  1. 如何把一段逗号分割的字符串转换成一个数组?
  2. 儿子转眼就长大:Hinton、LeCun、Bengio 口述神经网络简史
  3. IE6左右边框断线现象
  4. 回填用土好还是砂石料好_养羊喂撒粉料好还是颗粒料好?
  5. 奥斯陆大学计算机,奥斯陆大学雅思要求
  6. Oh-My-Zsh 中安装 NVM
  7. 实现Table多类不同数据类型的排序(顺反)
  8. Leedcode9-linked-list-cycle-i
  9. 【Es】es 配置文件详解
  10. Android中的WebView之loadDataWithBaseURL()与loadData()
  11. 蚂蚁金服“定损宝”现身AI顶级会议NeurIPS
  12. 使用Spider提取数据(爬取起点中文网)
  13. 为什么视锥剔除重要,却又不重要 | Why Frustum Culling Matters, and Why It‘s Not Important
  14. mysql 单元测试_优学院MySQL数据库设计单元测试答案
  15. FlinkSql系列5之 Regular Join
  16. 智能abc是什么输入法:win10可用的智能abc输入法免费下载
  17. 八股总结(二)计算机网络与网络编程
  18. 多媒体计算机的核心,多媒体计算机系统的核心
  19. 在线影视网站分享(持续更新)
  20. vue实现 文件重命名

热门文章

  1. bitcoin 基础(一)
  2. 数据库安装【MySQL 2059错误和oracle11g INS-3001】
  3. 华为matebook 13 安装Debian
  4. 引用 陈安之---人生格言
  5. 中国企业家:从工人到董事长 创造惊人财富 -- 信息--渠道--体验,完美演义
  6. 大端小端模式(俗称大尾小尾模式)
  7. 跟我一起认识基础的元器件 Part1
  8. 做seo优化,更新文章要有规律
  9. 耳机中的滋滋声就是电路干扰噪声
  10. DHT11(温湿度传感器)的学习