zoukankan      html  css  js  c++  java
  • 【操作系统】进程和线程的一些问题

    进程


    进程间的通信方式

    1.共享存储

    2.消息传递

    3.管道通信

    进程调度算法:

    1.先来先服务

    2.短作业优先

    3.优先权调度

    4.高响应比优先调度算法

    5.时间片的轮转调度算法

    进程的状态与转换:

    NULL→新建态:执行一个程序,创建一个子进程。

    新建态→就绪态:当操作系统完成了进程创建的必要操作,并且当前系统的性能和虚拟内存的容量均允许。

    运行态→终止态:当一个进程到达了自然结束点,或是出现了无法克服的错误,或是被操作系统所终结,或是被其他有终止权的进程所终结。

    运行态→就绪态:运行时间片到;出现有更高优先权进程。

    运行态→等待态:等待使用资源;如等待外设传输;等待人工干预。

    就绪态→终止态:未在状态转换图中显示,但某些操作系统允许父进程终结子进程。

    等待态→终止态:未在状态转换图中显示,但某些操作系统允许父进程终结子进程。

    终止态→NULL:完成善后操作

    线程


     进程和线程的区别:

    1.进程是拥有资源和独立调度的基本单位,线程是一个基本的CPU执行单元。

    2.同一进程中,线程的切换不会引起进程的切换。不同的进程中线程的切换会引起进程的切换。

    3。创建和撤销进程和


    参考:

    进程线程调度算法

    https://blog.csdn.net/jinjiniao1/article/details/97636072

  • 相关阅读:
    float浮点型底层存储原理
    PermissionError: WinError
    django数据库设置sql_mode
    Git 之 git diff
    以太网数据格式与封装解封
    MYSQL进阶
    MYSQL基础
    Python连接MySQL数据库之pymysql模块使用
    Python装饰器进阶
    BootStrap框架
  • 原文地址:https://www.cnblogs.com/guangluwutu/p/12622677.html
Copyright © 2011-2022 走看看