操作系统:进程初识

进程是系统进行资源分配和调度的基本单位

进程的作用:

作为程序独立运行的载体保障程序正常执行

进程使操作系统资源使用效率大大提升

 

进程的实体

  • 主存中的进程形态
  • 标识符:进程的id
  • 状态:进程状态,如运行态
  • 优先级:有限级别
  • 程序计数器:指向进行即将执行的下一条指令
  • 内存指针:程序代码,进程数据相关的指针
  • 上下文数据:进程执行时处理器存储的数据
  • IO状态信息:进程IO操作所占用的文件列表
  • 记账信息:使用处理器时间,时钟总和数

 

*PCB 进程控制块

  • 用于描述和控制进程运行的通用数据结构
  • 记录进程当前状态和控制进程运行的全部信息
  • PCB使得进程是能够独立运行的单位
  • PCB经常被操作系统调度读取
  • PCB常驻内存,有一块专门开辟的空间

 

*进程 Process ,线程 Thread,纤程 Fiber

  • 一个进程可以有多个线程。
  • 进程是操作系统进行运行调度的基本单位。
  • 线程是操作系统进行运行调度的最小单位。
  • 线程包含在进程中,是进程中实际工作的单位。
  • 一个进程可以并发多个线程,每个线程执行不同任务。
  • 线程共享进程的资源。
  • 纤程是一种最轻量化的线程。它是一种用户线程,让应用程序可以独立决定自己的线程要如何运作。操作系统内核不能看见它,也不会为它进行调度。

 

posted @ 2020-11-30 21:25  SvenWayne  阅读(78)  评论(0)    收藏  举报