![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统和linux学习
文章平均质量分 64
努力攻坚操作系统
纸上得来终觉浅,绝知此事要躬行。
展开
-
双线程线程互斥--Peterson算法
(本文是笔者在看jyy操作系统P4后做的笔记) Peterson算法是一个实现互斥锁的并发程序设计算法,可以控制两个线程访问一个共享的单用户资源而不发生访问冲突。 Peterson算法的本质是一种谦让模式,当两个线程的其中一个想进入临界区时,先观察一下另一个是否也想进入临界区,如果是,则让另一线程先进。 实现方式: 每个线程都拥有一个旗帜,表示他们是否想进入临界区(在即将进入临界区前,则会举起旗帜,在临界区结束后应放下旗帜) 临界区上有一个代表允许进入的线程的标识,当两个线程都想进入临界区时,标识原创 2022-02-13 16:40:14 · 1037 阅读 · 0 评论 -
Linux下文件的压缩和解压缩
声明:本文是我在B站看苏丙温老师的课程时做的一些总结 参考资源1:Linux压缩打包命令——tar、zip、unzip_绮梦寒宵的博客-CSDN博客_linux 压缩命令 参考资源2:压缩命令 | 爱编程的大丙 压缩文件的格式包含:.tar.gz | .tgz | .tar.bz2 | .zip | .rar | .tar.xz 上面压缩文件的后缀其实没有什么特殊的意义,仅仅代表了文件是用什么方式(即什么工具)压缩的,方便日后你需要解压或者别人需要解压时来用对应的方法解压。 一、使用tar工具压缩原创 2022-01-19 20:52:49 · 1008 阅读 · 0 评论