![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 92
vfdxvffd
这个作者很懒,什么都没留下…
展开
-
操作系统试验——读者写者模式(写优先)
操作系统实验——读者写者模型(写优先)个人博客主页参考资料:Java实现PV操作 | 生产者与消费者读者写者对一个公共数据进行写入和读取操作,和之前的生产者消费者模型很类似,我们梳理一下两者的区别。都是多个线程对同一块数据进行操作生产者与生产者之间互斥、消费者与消费者之间互斥、生产者与消费者之间互斥写者与写者之间互斥、读者与写者之间互斥、但读者与读者之间并发进行写优先是说当有读者进行读操作时,此时有写者申请写操作,只有等到所有正在读的进程结束后立即开始写进程定义PV操作/** *原创 2021-01-12 15:36:25 · 990 阅读 · 0 评论 -
操作系统——内存管理
操作系统——内存管理Basic memory managementBase and Limit register将上图这块称为MMUSwapping操作系统中的内存是动态分配的,如图所示:A进程启动,占用一部分内存B进程启动,占用一部分内存C进程启动,占用一部分内存A进程结束,又会将之前A占用的内存释放随后又启动D进程,占用掉一部分内存B进程结束,释放掉B占用的内存再启动A,这时又会划分给A一部分内存这些动态的对内存的规划,就要用到swap交换内存,所以一般在linux系统原创 2021-01-12 15:34:04 · 275 阅读 · 0 评论 -
操作系统PV操作之——生产者消费者模型
操作系统PV操作之——生产者消费者模型个人博客主页参考资料:Java实现PV操作 | 生产者与消费者浙大公开课在操作系统的多进程、多线程操作中经常会有因为同步、互斥等等问题引发出的一系列问题,我们的前辈为了解决这些问题,发明出了“信号量(Semaphore)”这么一个令人称奇的变量,就目前来看,很巧妙的解决了这些问题。信号量是个整形变量信号量S只允许两个标准操作wait()和signal(),或者他的发明者称呼的P操作和V操作wait()和signal()是原子操作,不可分割的原语对P原创 2021-01-12 15:32:47 · 2141 阅读 · 0 评论