zoukankan      html  css  js  c++  java
  • 【互联网考试系列-1】进程与线程

    一、进程的特征

      1、结构特征:程序段、相关的数据段和PCB(Process Control Block-进程控制块)

      2、动态性:进程的实质是进程实体的一次执行过程,进程实体有一定的生命期。程序是静态的。

      3、并发性:多个进程实体同存于内存中,且能在一段时间内同时运行。

      4、独立性:进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。

      5、异步性:进程按各自独立的、不可预知的速度向前推进。

    二、进程的定义

      进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。

    三、进程的三种基本状态

      1、就绪状态:多个排成一个队列--就绪队列。

      2、执行状态。

      3、阻塞状态。

      4、挂起状态。

    四、进程控制:

      1、进程图:子进程可以继承父进程所拥有的资源,子进程撤销时将从父进程获得的资源还给父进程。父进程撤销时必须撤销所有子进程。

      2、进程的创建:分配内存空间要知道进程所需内存的大小。可共享某个已存在内存的地址空间。

    五、进程间通信:

      高级通信机制:共享存储器系统、消息传递系统、管道通信系统(共享pipe文件)。

    六、线程

      1、调度:线程作为调度和分派的基本单位,基本上不拥有资源。

      2、资源:几乎不拥有资源,和统一进程的其他线程共享该进程的资源。

      3、多线程OS中进程不是一个可执行的实体。

      4、线程间同步和通信:互斥锁、条件变量、信号量机制。

  • 相关阅读:
    【转】关于char * 与 char[]
    网页打印js代码
    无法用排他锁锁定该数据库,以执行该操作。 (Microsoft SQL Server,错误: 5030)
    CKEditor使用笔记
    FormView作为单独编辑页笔记
    用WindowsMediaPlayer控件写个WinForm播放器
    ListView搭配DataPager控件实现分页笔记
    如何禁用ViewState
    C#获取本机IP搜集整理7种方法
    ListView高效率分页笔记
  • 原文地址:https://www.cnblogs.com/Hanzo/p/5875733.html
Copyright © 2011-2022 走看看