- 博客(2)
- 收藏
- 关注
原创 进程与线程的区别
进程:进程就是正在运行程序的抽象描述,也是系统资源分配和调度的独立单元。可以将进程想象作一个容器,该容器里装有运行某个程序所需的上下文,上下文是由程序正确运行该程序所需的状态组成的。这些状态包括存放在内存中的程序的代码和数据,栈,寄存器,程序计数器,环境变量以及打开的文件描述符等。线程:线程是CPU调度和分派的基本单位,同一进程中的多个线程共享该进程的地址空间和其他资源。这些资源包括但不局限于打开...
2018-05-08 20:28:13 170
原创 并发与并行
并发:是指在时间上重叠的逻辑流。在单核处理器上各逻辑流并不是真正意义上的并行,只是内核提供给我们的错觉,好似我们这条逻辑流正独占CPU。为了更好理解,见下图:假设内存中有A,B,C,D四道程序,各自拥有自己的逻辑控制流。在单核处理器中,只有一个物理程序计数器,因此在每个程序运行时,它的逻辑程序计数器被装入实际的程序计数器(pc,保存着CPU要执行的下一条指令所在的内存地址)中,运行一段时间后,或该...
2018-05-02 13:47:37 249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人