进程和线程

进程

并发执行的程序在执行过程中对资源(CPU、寄存器、IO、程序数据)分配和管理的基本单位;

进程状态

  • 初始态
  • 就绪态:就绪态的进程已经获得除CPU之外的其它资源,只要由调度获得处理机,便可立即执行;该状态可细分为内存就绪和外存就绪;
  • 运行态:运行态可细分为用户执行状态和系统执行状态;
  • 阻塞态:阻塞态可细分为内存阻塞、设备阻塞、文件阻塞、网络阻塞、数据阻塞等等;
  • 终止态

注: 进程状态对就绪态、运行态、阻塞态进行了细分,其目的均是为了更好的控制程序,但这是以增加系统复杂性和系统开销为代价;

进程状态图

线程

轻量级进程,创建及销毁开销小。

线程状态图

参考资料

计算机操作系统教程(第三版)

转载

本文出自<<arccode>>, 欢迎转载, 转载请注明出处.