![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 93
雾里栖
这个作者很懒,什么都没留下…
展开
-
关于协程的详解
用户级线程由应用程序通过线程库实现,所有的线程管理工作都由应用程序负责 (包括进程切换)。在用户级线程中,线程的切换可以再用户态下完成,无需操作系统的干预。用户感受得到用户级线程,但是操作系统却意识不到他们的存在。当操作系统不支持线程时,为了研究线程的可行性,研究人员编写了一个线程的函数库,用函数库来实现线程。这个线程库包含了创建线程、终止线程等,开发者可以通过调用这些函数来实现所需的功能。原创 2024-07-08 14:55:38 · 892 阅读 · 0 评论 -
进程与线程
需要通信的进程将各自的内存映射区和同一个磁盘文件进程映射,磁盘文件数据可以完全或部分加载到进程的内存映射区,当进程A中的内存映射区数据被修改了,数据就会被自动同步到磁盘文件,同时和磁盘文件建立映射关系的其他进程内存映射区中的数据也会和磁盘文件进行数据的实时同步,这个同步机制保障了各个进程之间的数据共享。进程切换开销比较大,线程比较小。进程退出的时候,进程的用户区可以自己释放,但是进程内核区的PCB资源自己无法释放,必须要由父进程来释放子进程的PCB资源,孤儿进程被领养之后,可以避免了系统资源的浪费。原创 2024-07-01 11:51:59 · 1182 阅读 · 0 评论