操作系统

线程和进程

  • [[线程]] 一段线性执行的程序

    • 多线程实现并行计算,操作系统将这些线程分配给多个 CPU 同时运行,它们使用不同的寄存器,但可以共享同一个内存空间。
  • [[进程]] 操作系统提供给每个应用程序的一个隔离环境(CPU 和内存)

    • 分配 CPU 的调度机制,尽量均匀分配 CPU。

    • 分配内存的虚拟内存机制

    • 多进程为了多个应用程序提供隔离环境

  • 在一个进程里使用多线程使用的是同一套上下文,多进程使用的是不同的上下文和内存空间

  • [[协程]] 线性逻辑

    • 在一个线程上进行多条逻辑线的运行,物理上是顺序执行,不存在并行的qkl,但逻辑上是有多条逻辑线

Ref

作者

Ryen Xiang

发布于

2024-10-05

更新于

2024-10-05

许可协议


网络回响

评论