随笔分类 - UNIX C
摘要:kill进程》》》》kill -9 221674 kill消息队列》》》》ipcrm -q 6291462mark一下,以备后患
阅读全文
摘要:1.linux下一个进程在内存里有三部分的数据,分别是“代码段”,“堆 栈段”和“数据段”。
>代码段:存放程序代码的数据;
>堆栈段:存放子程序的返回地址、子程序的参数以及程序的局部变量;
>数据段:存放程序的全局变量,常数以及动态数据分配的数据 空间; 系统如果同时运行多个相同的程序,它们之间就不能使用同一个堆栈段 和数据段。
阅读全文
摘要:unix下信号的概念可以和Java中的异常来进行对比理解。
SIGINT信号由CTRL+C产生,CTRL+C只对前台进程有效。当一个命令在执行时加&放在后台运行时,无效。
信号相对于进程的控制流程来说是异步的。
信号的产生:
用户在终端按下某些键时,终端驱动程序会发送信号给前台进程,例如:
CTRL+C产生SIGINT信号
CTRL+\产生SIGFPE信号
阅读全文
摘要:最近转做linux c开发,用vbox装了个fedora15做开发环境。今天需要查一些c标准库的函数,用了一下man命令,section3中竟然只有perl的库函数。悲哀的。。。在网上找了很久,也没有找到原因,自己把gcc卸载了然后装上,如此反复,自己都觉得无聊了。后来,偶然找到了一个说是这个man手册不全,看到了一个man-pages的东西。按照网上的make install方式没有安装成功。<!--more-->试了下yum install man-pages的命令。ok 。世界和平了。。。当然,一定要先su一下,切换到管理员。
阅读全文
摘要:1.程序以二进制代码形式保存在存储设备中;操作系统运行程序后,程序在内存中的映像就是进程,进程是活动的程序;2.程序作为一组指示计算机或其他具有信息处理能力的设备进行每一步动作的指令存在;3. 系统可执行文件存放在:/binroot可执行文件存放在:/usr/bin用户可执行文件存放在:/usr/local/bin4.进程是一个具有独立功能的程序关于某个数据集合的一次可以并发执行的运行活动,是处于活动状态的程序;5.进程是构成系统的基本原件,不仅是系统内部独立运行的实体,而且是独立竞争资源的实体;6.线程是在共享内存空间中并发的多道执行路径,它们共享一个进程,例如文件描述符和信号处理;
阅读全文
摘要:上个Java项目告一段落了,继续linux c 编程的学习,因为最近的工作和文件操作打交道的比较多,所以,最先就从文件操作开始了。
看到dup和dup2两个函数的时候,按照网上看到的,就有了下面的一段代码:
个人对下面代码的简单解释:
1.fd 为打开文件时返回的文件标识符 因为0,1,2三个已经被系统默认占用,所以,fd为3;
阅读全文

浙公网安备 33010602011771号