[工学]第二章 进程概念.ppt

[工学]第二章 进程概念

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 3、拥有资源 无论是传统OS,还是引入线程的OS,进程都是拥有资源的独立单位,线程一般不拥有系统资源,但它可以访问隶属进程的资源。即一个进程的所有资源可供进程内的所有线程共享。 * 4、系统开销 进程的创建和撤消的开销要远大于线程创建和撤消的开销,进程切换时,当前进程的CPU环境要保存,新进程的CPU环境要设置,线程切换时只须保存和设置少量寄存器,并不涉及存储管理方面的操作,可见,进程切换的开销远大于线程切换的开销。 同时,同一进程内的各线程由于它们拥有相同的地址空间,它们之间的同步和通信的实现也变得比较容易。 * 线程实例:Solaris 进程: 用户地址空间 用户栈 进程控制块 * 实例:Solaris(续1) 用户级线程(线程库): 可在应用进程中建立多个ULT 每个ULT需要:栈、程序计数器 不受调度程序的调度,线程切换快 对操作系统不可见 * 实例:Solaris(续2) 核心级线程: 设置了大量KLT 有一个小的数据结构和栈 完成内核的所有工作

文档评论(0)

1亿VIP精品文档

相关文档