
Linux网络编程
文章平均质量分 61
zzqingpu
这个作者很懒,什么都没留下…
展开
-
对fork函数的理解
//--------------------------------------------------------beginint pid=fork();if(pid < 0){//失败,一般是该用户的进程数达到限制或者内存被用光了 ........ }else if(pid == 0){//子进程执行的代码......}else{//父进程执行的代码.........}......2012-04-25 17:17:43 · 210 阅读 · 0 评论 -
linux用户态和内核态的转换
linux用户态和内核态的转换 当一个任务(进程)执行系统调用而执行内核代码时,称进程处于内核内核态,此时处理器处于特权级最高的(0级)内核代码中执行,当进程处于内核态时,执行的内核代码会使用当前进程的内核栈,每个进程都有自己的内核栈。当进程执行用户代码时,称其处于用户态,此时处理器在特权级最低的(3级)用户代码中运行。当正在执行用户程序而突然被中断程序中断时,此时用户程序也可以象...原创 2012-04-25 19:56:58 · 245 阅读 · 0 评论