
Linux
Coding_Peasant
这个作者很懒,什么都没留下…
展开
-
详解coredump
一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。 通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆栈信息转载 2017-05-22 01:50:06 · 387 阅读 · 0 评论 -
PV操作
PV操作:由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作如下:P(S)是将信号量S减1,若S>=0则P(S)执行完毕,否则执行P(S)的进程置为阻塞状态,进入等待队列;V(S)是将信号量S加1,若S<=0则释放一个因执行P(S)而等待的进程。 信号量(semaphore):其数据结构为一个值和一个指针,指针指向等待该信号量的下个进程。S>=0时,S表示可用资源的数量;S<0原创 2017-03-23 17:25:37 · 1924 阅读 · 0 评论