![](https://img-blog.csdnimg.cn/bb9c292fc028489180f48a9f8347e56b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 56
Linux操作系统的基本使用,代码理解
介甫遗风
今日所失,来日必还!
展开
-
操作系统 读写问题(读者优先&写者优先)
操作系统要期末考了,读写问题之前一直弄不清楚,现在结合伪代码谈一下个人理解读者优先要求读者优先问题:允许多个读者读取;读者在读的时候不能有写者在写;不允许多个写者同时写;如果写者申请写的时候有多个读者申请读,那么先读后写分析读者优先中,可以由多个写者和多个读者,那么需要用readercount和writercount记录某时刻下存在的读者和写者数量,一旦存在读者/写者,立刻封锁startwr,直到所有count为0时再释放需要使用以下信号量:startwr:开启读/写进程Now原创 2021-12-31 18:41:05 · 4450 阅读 · 3 评论 -
fork()函数个人理解
个人理解fork()函数的作用是对进程的复制,fork()函数作用之后会生成父子两个进程,父进程其实就是原来的进程,子进程就是复制出来的那个进程m=fork();父进程的返回值m=子进程的进程号,m>0子进程的返回值m=0作用顺序#include <stdio.h>int main(){ int m,n,k; m=fork( ); printf( "1pid: %d\t" ,getpid( ) ); printf( "The re.原创 2021-12-11 19:31:36 · 470 阅读 · 0 评论