正在加载图片...
进程的挂起状态 ■两种挂起状态 ◆静止就绪与静止阻塞 ◆一般情况下,挂起状态的进程将从内存移到外存 引入挂起状态后的系统状态转换 23进程的控制 2.3.1进程控制块( Process Control block) 系统为了管理进程设置的一个专门的数据结构进程控制块,用它来记录进程的外部特征,描述进程的 运动变化过程 234进程与程序 1、静与动 程序是指令的集合,是静态概念 进程是程序的执行过程,是动态概念 2、记录与过程 程序可作为软件资源长期保存 进程只是一次短暂活动或过程 3、对应关系 个程序可对应多个进程 个进程可包含多段程序 所以,不能以进程执行的程序来识别进程。识别进程,控制进程的关键是掌握PCB 24、线程的基本概念 24l、引入线程的原因 系统在调度一个进程的同时还涉及资源的分配与状态转换等一系列动作 如果在调度一个线程时不涉及资源的管理,调度过程会大大加快 242线程 线程是进程内的一个可调度实体、是一个执行单元、轻量进程 一个进程可建立多个线程,这些线程共享进程拥有的全部资源 多个线程之间并发执行,切换时快速简便 线程具有进程的四个特征:动态性、并发性、(运行)独立性、异步性 如:在 Windows系统中,各进程独立使用各自的4GB容量的内存空间,而同一进程的多个线程则共享 个4GB空间。 例:进程1需要访问1000号单元的内容,进程2也需要访问1000号单元的内容,他们访问的并不是同 个单元。而进程1的两个线程访问1000号单元,则是同一个单元 243线程与进程的比较25 进程的挂起状态 ◼ 两种挂起状态 ◆静止就绪与静止阻塞 ◆一般情况下,挂起状态的进程将从内存移到外存 ◼ 引入挂起状态后的系统状态转换 就绪 执行 阻塞 静止 阻塞 静止 就绪 2.3 进程的控制 2.3.1 进程控制块(Process Control Block) 系统为了管理进程设置的一个专门的数据结构进程控制块,用它来记录进程的外部特征,描述进程的 运动变化过程。 2.3.4 进程与程序 1、静与动 程序是指令的集合,是静态概念 进程是程序的执行过程,是动态概念 2、记录与过程 程序可作为软件资源长期保存 进程只是一次短暂活动或过程 3、对应关系 一个程序可对应多个进程 一个进程可包含多段程序 所以,不能以进程执行的程序来识别进程。识别进程,控制进程的关键是掌握 PCB 2.4、线程的基本概念 2.4.1、引入线程的原因 系统在调度一个进程的同时还涉及资源的分配与状态转换等一系列动作 如果在调度一个线程时不涉及资源的管理,调度过程会大大加快。 2.4.2 线程 线程是进程内的一个可调度实体、是一个执行单元、轻量进程。 一个进程可建立多个线程,这些线程共享进程拥有的全部资源 多个线程之间并发执行,切换时快速简便。 线程具有进程的四个特征:动态性、并发性、(运行)独立性、异步性 如:在 Windows 系统中,各进程独立使用各自的 4GB 容量的内存空间,而同一进程的多个线程则共享一 个 4GB 空间。 例:进程 1 需要访问 1000 号单元的内容,进程 2 也需要访问 1000 号单元的内容,他们访问的并不是同一 个单元。而进程 1 的两个线程访问 1000 号单元,则是同一个单元。 2.4.3 线程与进程的比较
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有