
操作系统
嗷嗷小菜一碟
这个作者很懒,什么都没留下…
展开
-
协程,线程,进程之间的对比和选择
协程 线程 进程 原理 协程有自己的寄存器上下文和栈。写成切换时,将寄存器和栈保存到其他地方,等切回来的时候,回复之前保存到寄存器上下文和栈 分配系统资源,标识任务。进程占有的资源有:①地址空间②全局变量③文件描述符④各种硬件资源。 优点 1、无需协程上下文切换的开销 2、无需原子操作锁定及同步的开销(不会被线程调度机制打断的操作) 3、高并发+高扩展+低成本 缺点 ...原创 2020-08-13 15:41:04 · 384 阅读 · 0 评论 -
操作系统基础点(一)
进程间的五种通信方式管道是半双工的,有固定的读端和写端 只用于亲缘关系间的通信(父子/兄弟进程) 只存在内存中FIFO命名管道类似于在进程中使用文件来传输数据,在数据读出时候同时清空数据,并且先进先出可以在无关进程之间通信 有路径名与之关联,以一种特殊设备文件形式存在于文件系统中,但是FIFO中数据存放在内存中消息队列是消息链表,存放在内核中,一个消息队列有一个队列ID来标识有特定格式和优先级 消息队列独立于进程,里面的内容不会被删除 可以实现随机查询,读取方式可.原创 2020-10-09 20:26:07 · 161 阅读 · 0 评论