进程的状态(操作系统层面)
进程可以分为三个状态,运行态,就绪态和阻塞态 运行状态:进程正在处理机上运行。在单处理机环境下,每一时刻最多只有一个进 程处于运行状态。 就绪状态:进程已处于准备运行 ,即进程获得了除处理机之外的一切所需资源,一旦得到处理机即可运行。 阻塞状态,又称等待状态:进程正在等待某一事件而暂停运行,如等待某资源为可用(不包括处理机)或等待输入/输出完成。即使处理机空闲,该进程也不能运行。
进程和线程的区别
- 进程是什么
- 线程是什么
- 进程和线程的联系
- 浅提一下Android中的UI线程
进程是程序实体的运行过程,是系统进行资源分配和调度的一个独立单位。(具有就绪、执行、阻塞3种状态);引入进程是为了使多个程序可以并发的执行,以提高系统的资源利用率和吞吐量。 线程:可以看做是轻量级的进程,是进程的一部分,是CPU进行调度的最小单元;引入目的是为了减少程序在并发执行过程中的开销,使OS的并发效率更高。 通常一个进程包括多个线程,因此进程和线程是包含和被包含的关系。而多个线程可以共享同一个进程的资源,包括内存空间、打开的文件、已加载的库等。 最简单的情况下,一个进程中可以只有一个线程,那就是主线程,也就是UI线程。 深度好文|面试官:进程和线程的所有知识点操作系统之进程和线程(二者的区别,进程的状态切换、创建、终止、上下文切换)_计算机操作系统进程和线程的区别_晓之木初的博客-CSDN博客