- 6
- 0
- 约4.45千字
- 约 4页
- 2017-06-07 发布于重庆
- 举报
线程与进程的区别
线程与进程的区别
进程概念 进程是表示资源分配的基本单位,又是调度运行的基本单位。例如,用户运行自己的程序,系统就创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,把该进程放人进程的就绪队列。进程调度程序选中它,为它分配CPU以及其它有关资源,该进程才真正运行。所以,进程是系统中的并发执行的单位。 在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了变化:它只是资源分配的单位,而不再是调度运行的单位。在微内核系统中,真正调度运行的基本单位是线程。因此,实现并发功能的单位是线程。
线程概念 线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。如果把进程理解为在逻辑上操作系统所完成的任务,那么线程表示完成该任务的许多可能的子任务之一。例如,假设用户启动了一个窗口中的数据库应用程序,操作系统就将对数据库的调用表示为一个进程。假设用户要从数据库中产生一份工资单报表,并传到一个文件中,这是一个子任务;在产生工资单报表的过程中,用户又可以输人数据库查询请求,这又是一个子任务。这样,操作系统则把每一个请求――工资单报表和新输人的数据查询表示为数据库进程中的独立的线程。线程可以在处理器上独立调度执行,这样,在多处理器环境下就允许几个线程各自在单独处理器上进行。操作系统提供线程就是为了方便而有效地实现这种并发性
引入线程的好处
您可能关注的文档
最近下载
- 2025年综合类-疾病控制(医学高级)-慢性非传染性疾病控制历年真题摘选带答案(5套合计100道单选.docx VIP
- 2026上半年山东高速集团有限公司校园招聘(314人)笔试参考题库及答案解析.docx VIP
- 最新(经典的心理测试题目含答案)心理测试题目含答案.docx VIP
- 2023年武昌理工学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 2025年武昌理工学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案).pdf VIP
- 2025年综合类-疾病控制(医学高级)-慢性非传染性疾病控制历年真题摘选带答案(5卷单选一百题).docx VIP
- 2022年东华大学计算机科学与技术专业《操作系统》科目期末试卷B(有.pdf VIP
- 2023-2024学年四川省成都市双流区北师大版五年级下册期末测试数学试卷(解析版).docx VIP
- 2024年11月广东深圳市福田区选用机关事业单位辅助人员和社区专职工作者143人笔试备考试题及答案解析.docx VIP
- 2023年11月广东深圳市福田区选用机关事业单位辅助人员和社区专职工作者250人笔试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)