![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
Rookie_2020
工作时长一年半的半个程序员
随便写,随便记记
展开
-
读者优先与写者优先---信号量实现
以前在看操作系统相关书籍的时候,写过相关的文章,那时候是照着书大概敲上去的,今天在温习相关知识的时候又看到了这个点,于是便打算写一串伪代码来实现。 (使用PV操作,sem即信号量)读者优先: 读者优先,即仅当读者为0时,写者才可写入。sem ri=1,ws=1 //ri用于对rcnt这个变量产生互斥,ws为对写者产生互斥int rcnt=0//读者数量reader: V(...原创 2019-11-27 18:01:23 · 979 阅读 · 0 评论 -
ATT汇编指令中mov与lea的作用比较
以下是个人的感觉,不太确定对错,但是测试过好像是这样。 之前挺好奇mov和lea有什么区别,说是一个是传值一个传地址,的确好像是这样。 mov的源操作数和目标操作数,其中目标操作数不能是立即数,且源操作数与目标操作数不能同时是存储器(内存地址)。 lea的源操作数只能是有效地址,目标操作数只能是寄存器。 两者在操作一些内存地址上意思好像是一样的。 比如0x8151...原创 2018-07-26 14:11:15 · 4428 阅读 · 1 评论 -
linux下编程学习日志(一)
快毕业了,辞了php后台工作,无所事事,linux接触的很少,只在某个课的实验课接触过centos,所以为了再找工作,学习在linux下编程借了一本UNIX环境高级编程,听说需要深厚的操作系统知识与C语言知识…….这么一听快把我劝退了,不过还是打算慢慢啃,顺便熟悉linux的操作。 该日志仅记录一些我个人感觉有些重要的东西,如配置一些软件碰到的问题。 ps:使用书籍及系统《UNIX环...原创 2018-06-12 10:27:15 · 956 阅读 · 0 评论