
操作系统
文章平均质量分 79
KwanSampson
踏实走好每一步,只为远方
展开
-
信号量与PV操作
首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 V(S):①将信号量S的值加1,即S=S+1; ②如果S>0,则该进程继续执行转载 2015-04-11 16:44:24 · 777 阅读 · 0 评论 -
VMware中的Linux系统下的硬盘扩容:ubuntu 重新挂载/usr
由于开发的需要,往往需要使用不同的Linux系统,显然在自己的电脑生安装Linux多系统是非常不划算的,于是往往是在虚拟机下边搭建开发环境。在项目开始的时候有时因为觉得项目很快就结束,不会给自己的虚拟机安排太大的硬盘空间,但是随着项目的进行,到了后期,有可能会出现硬盘不够用的情况,这个时候就要给自己虚拟机里边的硬盘扩容。本文介绍了对VMware下的Linux系统进行硬盘扩容的三种常用方法,并着重介绍了第三种通过挂载新硬盘到/usr目录的方法。原创 2015-11-07 22:35:12 · 4175 阅读 · 0 评论 -
Linux程序make过程中库文件缺失:cannot find -lixxx && fatal error: xxx.h: No such file or directory 解决方法参考
1. 前言 今天在Ubuntu下安装skyeye准备用于嵌入式开发,在编译的过程中遇到了cannot find -lixxx 和 fatal error: xxx.h: No such file or directory 这两种错误,经谷歌和查阅相关资料,发现这两种错误不是只是在skyeye安装过程中才会出现的,而是在很多软件源码的build 过程中均会出现,原因大多是:缺少依赖库文件,原创 2015-11-15 03:14:54 · 6189 阅读 · 0 评论