操作系统
文章平均质量分 84
操作系统笔记
Lislie_gao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程、线程、协程
相比之下线程更加轻量级。 虽然线程比进程要轻量级,但是每个线程依然占有1M左右的空间,在高并发场景下非常吃机器内存,比如构建一个http服务器,如果一个每来一次请求分配一个线程,请求数暴增容易OOM(out of memery),而且线程切换的开销也是不可忽视的。 Golang里的goroutine是对协程的抽象,相比于其他n-1的协程,一个协程阻塞可能会造成后续协程的阻塞,而Go中的goroutine与线程是N-M的关系,可以通过hand-off机制实现切换。这里的G为协程,P为调度器。原创 2023-09-24 00:55:47 · 220 阅读 · 0 评论 -
进程管理篇-进程间的通信方式?
每个进程的用户地址空间都是相互独立的,一般不能互相访问,但是内核空间是共享的,所以进程之间的通信必须经过内核。原创 2023-09-21 14:33:19 · 270 阅读 · 0 评论
分享