- 博客(4)
- 资源 (1)
- 收藏
- 关注
转载 进程和线程的联系和区别
进程和线程的联系和区别定义:一、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。二、线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程;进程和线程的关系:
2013-08-28 20:22:22 763
转载 Linux延时函数
前言代码编写经常会涉及到延时处理,而Linux环境下系统最常用的延时函数不过如下几个sleep/usleep/nanosleep,分别提供秒级、微秒级、纳秒级延时功能,这几个函数我们几乎天天都在使用,但我们是否准确安全的使用了他们? 先来看一下几个函数的原型:unsigned int sleep(unsigned int seconds);int usleep(useconds
2013-08-28 20:19:19 11596
转载 进程上下文、中断上下文、内核代表…
《LKD2》P21对于进程上下文的解释是:当程序执行系统调用或触发了某个异常,陷入内核空间。此时我们称“内核代表进程执行”并处于进程上下文。对于此段我的理解是进程的程序代码只能运行于用户空间,只有当执行了系统调用时才会在内核空间执行。程序执行到一半的时候由于并没有结束,会产生一些资源使用情况,中间数据等,这些需要一并传递到内核空间。所以要暂存为一个进程上下文到某个地方,程序代码在内核空间执
2013-08-28 09:09:17 1187 3
原创 SIGSEGV段错误问题定位方法(踩内存)
现象: 程序死的时候出现屏幕打印如下: Program received signal SIGSEGV, Segmentation fault.定位: 1、bt,打印当前调用栈。如果不是踩了栈的内存,那么这一个命令可以看出死在哪里。 2、如果bt打印消息如下:0x00000000 in ?? () 那么基本可以确定是栈被踩了。 栈被踩一般而言是
2013-08-22 21:53:55 17434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人