[关闭]
@vourdalak 2019-01-22T07:33:10.000000Z 字数 344 阅读 298

操作系统概念 Chapter4

CS143A 读书笔记 OperatingSystemConcepts


线程概述

线程是CPU的基本单元。由线程ID,PC,寄存器集合和栈组成。它与属于同一进程的其他线程共享代码段,数据段和其他操作系统资源。一个传统的进程只有单个控制线程。但现在更常见的是多线程进程(Multi-thread)。

产生线程概念的动机

现在的软件基本都是多线程。一个应用程序通常是作为一个具有多个控制线程的独立进程实现的。
有的时候,一个应用程序可能需要执行多个相似任务。此时分配进程比较浪费。
现代很多操作系统都是多进程的。

优点

多进程编程具有如下4个优点:

  1. 响应度高:一个阻塞,该程序继续执行
  2. 资源共享:线程默认共享进程的内存和资源
  3. 经济:资源角度
  4. 多处理器体系结构的利用:多线程可以运行于多个CPU
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注