操作系统的线程概述主要是介绍了线程的概念,线程和进程的区别,重点掌握线程和进程资源分配、调度方面的区别。

主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操作系统)。

冷月点睛

线程又叫"轻量级的进程",是一个基本的CPU执行单元。

在引入线程后,进程是资源分配的基本单位,线程是调度的最小单位;并且增加了并发性,线程之间也可以并发,提升了并发度。

而线程几乎不拥有系统资源,同进程的不同线程可以共享该进程的资源,通过共享存储的方式来进程线程通讯。

线程模型有

一对多:一个内核级线程对应多个用户级线程,当其中一个用户级线程出现故障时,将全部无法继续运行;

一对一:一个内核级线程对应一个用户级线程

多对多:多个内核级线程对应多个用户级线程,但内核级线程的数量小于用户级线程的数量.

©著作权归作者所有:来自51CTO博客作者mb608817c2954e5的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 冷月手撕408之操作系统(9)-进程同步与互斥
  2. 冷月手撕408之操作系统(17)-页面分配策略
  3. 冷月手撕408之操作系统(11)-死锁
  4. zookeeper分布式锁
  5. 进程与线程 - 入门知识篇
  6. mysql的复制
  7. Spring 获取 request 的几种方法及其线程安全性分析
  8. 网络编程基础2
  9. java中wait和sleep的区别

随机推荐

  1. c语言system函数用法
  2. c++源程序文件的扩展名是什么
  3. 一个c语言程序由什么组成
  4. vb.net和vb的区别是什么?
  5. c语言可以直接对硬件进行操作吗
  6. 汇编语言和c语言之间有什么区别?
  7. 对c语言的了解和认识
  8. c语言double类型默认输出几位小数?
  9. int main和void main的区别
  10. c语言中int是什么意思